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