OpenBGPD turns 10 years - Henning Brauer
Channel: EuroBSDcon
Date: 2019-10-14

Abstract:

The Border Gateway Protocol, BGP, is used on the internet between ISPs to announce reachability of networks. Routers build their routing tables using this information. The global IPv4 routing table has about 470000 entries today. In 2004, I was upset enough with the imlementation we were using back then, zebra, to start writing an own one. After showing an early prototype other developers jumped in and helped. Quickly thereafter we had a working BGP implentation that not only I have used ever since then. We’ll look at OpenBGPD’s design and how it differs from other implementations, the frameworks established and later used for other purposes, and the lessons we learned over the last 10 years.

Speaker biography:

Henning Brauer is 35 and lives in Hamburg, Germany. He is running the Internet Service Provider “BS Web Services GmbH” there, and has done so for about 15 years. He recently took over net-activities GmbH as well and serves as CEO at both companies. He joined OpenBSD in 2002 and has been working on many things, most network related, since. He started OpenBGPD and OpenNTPD, the framework he has written for bgpd is used by almost all newer daemons in OpenBSD. He has been working on the OpenBSD packet filter, pf, from the beginning and has architected and written a very large fraction of today’s pf. Whe he’s not hacking you can find him mountain biking, traveling and hiking, or in one of the many bars in his neighborhood with his friends, enjoying brewer’s art and often playing tabletop soccer. He’s also involved in local politics as well as the EuroBSDcon foundation.