3 ms·
Nice write up. It reminded me of the time I spent several weeks once trying to get OpenBGPD to work on OpenBSD. First I tried getting some test VMs up and tal
by mrunkel 8y ago
Nice write up. It reminded me of the time I spent several weeks once trying to get OpenBGPD to work on OpenBSD.
First I tried getting some test VMs up and talking to each other. When I couldn't get that to work, I setup a few physical boxes to test it out.. When that didn't work either, I started debugging the code. A few strace's and some routine C debugging work later and I found a bug that would prevent any BGP connection from ever establishing.
A quick post on the OpenBSD listserv and the problem was fixed within day. (Wow that was almost 10 years ago?! How time flies)
https://github.com/openbsd/src/commit/13fba73cec6be16d64c86e03a04dc4a8a26d46f6 https://github.com/openbsd/src/commit/13fba73cec6be16d64c86e...
We ultimately went with VyOS (back then called Vyatta) and Quagga but it felt good to find a bug like this.
Most of the work went in to confirming that there was an actual bug. Finding out where the bug was and fixing it was relatively trivial.