Contributed by marco on from the henning-talks-fast dept.
I started OpenBGP two years ago, after getting completely fed up with Zebra, which we were running before. There were lots of bugs, bad configuration language, performance problems, and since I don't speak Japanese - I had problems understanding the documentation. Zebra makes heavy use of cooperative threads, which leads to it's main problem: Combined with the central event queue, Zebra can lose sessions while busy. This is because the keepalive events can be way down in the queue, so if something else simultaneously consumes all the CPU power - Zebra just doesn't process the keepalives until the peer resets the session. Zebra successor, Quagga, caught up and apparently fixed many of the bugs. However, they still used the Zebra's design, which I think is wrong. So, the issues are kind of unfixable.
(Comments are closed)
By David (82.53.144.149) david@bsdgeek.it on
Btw, there's a typo in the "Looking Glass" section:
While running httpd in a chroot environment, which is default on OpenBSD, a cgi can call the bgpd binary placed inside the chroot, passing the path to this restricted socket.
s/bgpd/bgpctl/
But it's correct in the slides...
Comments
By Nate (65.94.63.44) on
Comments
By Anonymous Coward (64.233.199.212) on
Comments
By Nate (65.95.126.239) on
Comments
By Anonymous Coward (67.64.89.177) on
By Anonymous Coward (68.238.227.171) on
Comments
By Paladdin (213.97.233.52) on
Just kidding... ;-) OpenBGP is fantastic, and combined with pf and ospfd makes OpenBSD a wonderful router working machine. Great!
Ummm... I've already received a NL-5354MP+Aries2 (miniPCI WiFi a/b/g card) that works fine with a Soekris 4501 and OBSD 3.8. I'm trying to figure the best routing strategy to improve our local wireless network -that has several nodes, and over 20 subnets- and I'm having very good vibrations. Those configuration files sintax rules! Plain to edit, plain to understand, smooth running so far... :D
By Anonymous Coward (68.104.17.51) on