SRv6 support
Sébastien PARISOT
sparisot at iliad-free.fr
Mon Sep 8 14:25:25 CEST 2025
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Static-added-support-for-SRv6-SID-stack.patch
Type: text/x-patch
Size: 5559 bytes
Desc: 0002-Static-added-support-for-SRv6-SID-stack.patch
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20250908/8b745a9f/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Nest-added-support-for-SRv6-SID-stack.patch
Type: text/x-patch
Size: 11001 bytes
Desc: 0001-Nest-added-support-for-SRv6-SID-stack.patch
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20250908/8b745a9f/attachment-0001.bin>
More information about the Bird-users
mailing list