Contributed by pitrh on from the multiply my tunnels dept.
Our next c2k15 report comes from Renato Westphal (renato@), who writes,
This was my first OpenBSD Hackathon and it was a very pleasant and productive experience for me. I went to Calgary with two specific goals in mind. The first was to work with rzalamena@ to finish our VPLS implementation that we started long ago.
I implemented the pseudowire signaling on ldpd(8) and Rafael implemented the mpw(4) virtual interface that encapsulates ethernet frames into MPLS tunnels. The hackathon was the perfect opportunity for us to put everything together and make it work. We spent a lot of time doing interoperability testing and fixing the bugs that cropped up in more complex usage scenarios. After several tests we realized that our implementation was complete and we had some time to look into other things.
My second goal was to make progress with my EIGRP implementation that I started a couple of months ago. EIGRP is an advanced distance-vector routing protocol designed and developed by Cisco Systems in the 90s and that it's known for it's fast convergence time and for being simple to deploy. In my opinion EIGRP is a great routing protocol but the fact that it was Cisco's proprietary made a lot of network engineers to switch to OSPF even when EIGRP would make more sense. The good news is that in 2013 Cisco submitted an IETF Internet Draft for EIGRP and a IETF RFC is about to be released in this year. EIGRP will continue to be a proprietary protocol but it's specification will be open for anyone interested in implementing it. I decided to work on this because I think that EIGRP is a very interesting routing protocol and it can also help many OpenBSD users to deploy an OpenBSD box in a predominantly Cisco network. Besides the great progress made during the hackathon, eigrpd(8) is still missing some important bits like IPv6 and route redistribution support. The basic functionalities are already in place but I decided to wait and release eigrpd only when I finish all the major features. Unfortunately eigrpd won't make it into OpenBSD 5.8 but it will certainly be available in OpenBSD 5.9.
Finally, I had a lot of fun in Calgary. It was great to meet face to face developers that I long admired for their work and that inspired me work with open source software. Thanks to Nayden, the OpenBSD Foundation and Theo for organizing this great event!
Thanks for the report and the work it describes, Renato! Here's yet another reason to look forward to future versions.
(Comments are closed)