[PATCH 1/2] Add IP6_SADR support to Bird Core

Toke Høiland-Jørgensen toke at toke.dk
Sat Feb 3 22:36:30 CET 2018


Toke Høiland-Jørgensen <toke at toke.dk> writes:

> This adds support for source-specific IPv6 routes to Bird core. This is
> based on Dean Luga's original patch, with the review comments addressed.
> Sadr support is added to network address parsing in confbase.Y and to
> the kernel protocol on Linux.
>
> A couple of issues remain with this patch:
>
> - Had to change the default addr_type in rt_setup() to NET_SADR_IP6 to
>   get the kernel 'learn' mechanism to work.
>
> - Not sure if the logic in net_route_sadr_ip6() is right.
>
> - The config parser barfs on sadr route literals in the static protocol
>   with an "Integer expression expected" error message.
>
> - There's no way to mix source-specific and non-source-specific routes
>   (i.e., sadr tables cannot be connected to non-sadr tables).

BTW, I'm sending this with these issues unresolved because I'm hoping to
get some feedback on how best to resolve them; just in case that wasn't
clear... ;)

-Toke



More information about the Bird-users mailing list