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!

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

Reply via email to