Hi everybody, I just would like to announce that I'm working to port the OpenBSD's ldpd(8) daemon to Quagga.
The ldpd(8) daemon implements the Label Distribution Protocol as described in RFC 5036. It also supports a few other standards, like RFC 4447 (pseudowire signaling) and RFC 7552 (IPv6 extensions). ldpd(8) was started by Michele Marchetto (michele@) in 2009 and was first released as part of OpenBSD 4.6. It was written with security as part of the design, being built on top of the same privsep framework used by other OpenBSD daemons. As of now the port is almost complete, Quagga's ldpd is already working and interoperating with other implementations. The only issue is that we still don't have MPLS support in zebra. In other words, the exchanged label mappings are not installed in the LFIB (kernel or an external component). Work is being done is this area and I believe that the whole package should be completed soon. Here is the code: https://github.com/rwestphal/quagga-ldpd/commits/ldpd-port For a demonstration of Quagga's ldpd in action, please see the link below: https://github.com/rwestphal/quagga-ldpd/wiki/ldpd-basic-test-setup If anyone is interested in helping out, especially with testing, please let me know. Questions or comments about the code are also welcomed. Regards, -- Renato Westphal _______________________________________________ Quagga-dev mailing list [email protected] https://lists.quagga.net/mailman/listinfo/quagga-dev
