Hello BIRD team, Is there interest for SRv6 support in BIRD? We have an internal fork with SRv6 L3VPN support that we have been using for several years in our network, we can upstream the patches. It is not a 100% complete support (at least the SID allocator is missing: we use static routes to bind the routes to a specific SID), but it is enough to act as a PE, there is BGP support and it installs remote SRv6 routes in the Linux kernel SRv6 using netlink. Please let me know what you think. If anyone would like to have a look, I attach the patches (for master branch) to implement SRv6 SID stack support in the nest and static protocol. Any comments are welcome. Example: protocol static { vpn4 { table vpntab4; }; route 10:42 10.0.0.0/24 via "eth0" srv6 fc::42; } bird> show route table vpntab4 Table vpntab4: 10:42 10.0.0.0/24 unicast [static1 14:17:42.184] * (200) dev eth0 srv6 <fc::42> I still have some clean-up work to do before I can share the rest of the patches (mainly netlink and bgp). Thanks. -- Sébastien
On Mon, Sep 08, 2025 at 12:25:25PM +0000, Sébastien PARISOT wrote:
Hello BIRD team,
Is there interest for SRv6 support in BIRD?
We have an internal fork with SRv6 L3VPN support that we have been using for several years in our network, we can upstream the patches. It is not a 100% complete support (at least the SID allocator is missing: we use static routes to bind the routes to a specific SID), but it is enough to act as a PE, there is BGP support and it installs remote SRv6 routes in the Linux kernel SRv6 using netlink.
Please let me know what you think.
Hello We are interested. In fact, there is already some work on SRv6 (specifically SRv6 for OSPFv3) done by an external contributor, so we should do some merge work here. -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) "To err is human -- to blame it on a computer is even more so."
Hello Ondrej, Great, thanks for the feedback. Interesting, is there a branch in BIRD gitlab with this work on OSPFv3? I agree, there should be a single SRv6 implementation in the nest and a single SID allocator (that I did not implement). -- Sébastien ________________________________________ De : Ondrej Zajicek <santiago@crfreenet.org> Envoyé : lundi 8 septembre 2025 16:28 À : Sébastien PARISOT Cc : bird-users@network.cz Objet : Re: SRv6 support On Mon, Sep 08, 2025 at 12:25:25PM +0000, Sébastien PARISOT wrote:
Hello BIRD team,
Is there interest for SRv6 support in BIRD?
We have an internal fork with SRv6 L3VPN support that we have been using for several years in our network, we can upstream the patches. It is not a 100% complete support (at least the SID allocator is missing: we use static routes to bind the routes to a specific SID), but it is enough to act as a PE, there is BGP support and it installs remote SRv6 routes in the Linux kernel SRv6 using netlink.
Please let me know what you think.
Hello We are interested. In fact, there is already some work on SRv6 (specifically SRv6 for OSPFv3) done by an external contributor, so we should do some merge work here. -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) "To err is human -- to blame it on a computer is even more so."
Hello, I wonder if there is any feedback on the content of patch? Just so I know if it is in the right direction or if anyone sees any issues the way it is implemented. BTW, about the next patches (BGP and netlink), I (re)discovered some parts that are not so good and that I need to improve. Thanks, Sébastien ________________________________________ De : Sébastien PARISOT <sparisot@iliad-free.fr> Envoyé : mardi 9 septembre 2025 11:40 À : Ondrej Zajicek Cc : bird-users@network.cz Objet : RE: SRv6 support Hello Ondrej, Great, thanks for the feedback. Interesting, is there a branch in BIRD gitlab with this work on OSPFv3? I agree, there should be a single SRv6 implementation in the nest and a single SID allocator (that I did not implement). -- Sébastien ________________________________________ De : Ondrej Zajicek <santiago@crfreenet.org> Envoyé : lundi 8 septembre 2025 16:28 À : Sébastien PARISOT Cc : bird-users@network.cz Objet : Re: SRv6 support On Mon, Sep 08, 2025 at 12:25:25PM +0000, Sébastien PARISOT wrote:
Hello BIRD team,
Is there interest for SRv6 support in BIRD?
We have an internal fork with SRv6 L3VPN support that we have been using for several years in our network, we can upstream the patches. It is not a 100% complete support (at least the SID allocator is missing: we use static routes to bind the routes to a specific SID), but it is enough to act as a PE, there is BGP support and it installs remote SRv6 routes in the Linux kernel SRv6 using netlink.
Please let me know what you think.
Hello We are interested. In fact, there is already some work on SRv6 (specifically SRv6 for OSPFv3) done by an external contributor, so we should do some merge work here. -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) "To err is human -- to blame it on a computer is even more so."
On Tue, Oct 14, 2025 at 12:07:16PM +0000, Sébastien PARISOT wrote:
Hello,
I wonder if there is any feedback on the content of patch? Just so I know if it is in the right direction or if anyone sees any issues the way it is implemented.
Hello Oh, i missed that the original mail already had a patch. Just noticed it now. Will look at it. -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) "To err is human -- to blame it on a computer is even more so."
participants (2)
-
Ondrej Zajicek -
Sébastien PARISOT