On 2/26/25 11:40 AM, Felix Huettner wrote: > 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 <[email protected]> >>> >>> 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 <[email protected]> >>> Co-Authored-by: Felix Huettner <[email protected]> >>> Signed-off-by: Felix Huettner <[email protected]> >>> Signed-off-by: Frode Nordahl <[email protected]> >>> --- >> >> 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 >
Awesome! Should we change the comment in OVN too? Thanks, Dumitru _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
