On Tue, Feb 11, 2025 at 03:38:48PM +0100, Dumitru Ceara wrote:
> On 2/11/25 9:36 AM, Felix Huettner via dev wrote:
> > From: Frode Nordahl <fnord...@ubuntu.com>
> > 
> > Introduce route-exchange-netlink module which implements interface
> > for maintaining VRFs [0] and routes through Netlink.
> > 
> > There is a desire to do this without having to (re-)implement
> > routing protocol state machines in OVN, and to accomplish this we
> > make use of Netlink.
> > 
> > Netlink was chosen because:
> > * Its ubiquitous nature with availability on any Linux system as
> >   as well other platforms.
> > * Presence of a very good Netlink library implementation in our
> >   sibling project and library, Open vSwitch.
> > * Popular routing protocol software conveniently already have
> >   support for redistributing routes to/from Netlink.
> > * Support for interacting with Virtual Routing and Forwarding
> >   domains [0], allowing full isolation between virtual network
> >   resources defined within OVN and the hosting system while
> >   retaining access to all system network interfaces.
> > 
> > It is important to note that the purpose of this integration is
> > generic exchange of control plane information, while allowing to
> > keep the datapath in OVS/OVN, enabling users to leverage its full
> > range of user-, kernel- and mixed- space datapath implementations.
> > 
> > 0: https://docs.kernel.org/networking/vrf.html
> > 
> > Acked-by: Dumitru Ceara <dce...@redhat.com>
> > Co-Authored-by: Felix Huettner <felix.huettner@stackit.cloud>
> > Signed-off-by: Felix Huettner <felix.huettner@stackit.cloud>
> > Signed-off-by: Frode Nordahl <fnord...@ubuntu.com>
> > ---
> 
> Applied to main, thanks!
> 

Hi everyone,

regarding:
```
/* This value is arbitrary but currently unused.
 * See the kernel rtnetlink UAPI at
 * https://github.com/torvalds/linux/blob/master/include/uapi/linux/rtnetlink.h
 * */
#define RTPROT_OVN 84
```

I just wanted to share that this value has been now claimed upstream and is
now part of the net-next tree:
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=6002850fdfe0b4343136670a9895b6ba4ee3285b

Thanks a lot,
Felix

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to