Merging bird and bird6

Alexander V. Chernikov melifaro at ipfw.ru
Wed Jul 6 23:09:48 CEST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello list!

Are there any plans to move from different daemons to single one?

- From user point of view:
We will live with both v4+v6 for the next 10+ years, having all dynamic
routing in single place with single CLI is much more convenient.

- From developer point of view:
At the moment all code is based on ip_addr address type which is defined
to be v4 OR v6 at compile time. FIBs API assume the same: IPv4 OR IPv6.

Speaking about advanced (mostly MPLS-related) features (VPNv4, LDP,
MP-BGP in general) - they all need fibs which are not bound to specific
address family. At the moment developer has to implement such tables
himself. using different processes for different AF makes some MP-BGP
aspects very hard to implement. Protocols interaction is also bound to
fibs. Even calling protocol hooks is bound to ip_addr and prefix.

For example, I'm stuck in sending MPLS labels into kernel at the moment.
Of course, I can add a custom hook to kernel protocol but than I will
have to support another custom patch which should be avoided.


Maybe it is time to start a discussion?
I can supply patches if there is any chance for review/commit


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk4UzxwACgkQwcJ4iSZ1q2lJJQCfWNRQZF8/8Rtk1PmYVLZ2MhZl
BJMAoKI1aYjuvafYnGP1rePFIZ7X1+ub
=2/AD
-----END PGP SIGNATURE-----



More information about the Bird-users mailing list