The Design of OpenBGPd

“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. 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.”

18 Comments

  1. 2006-03-12 7:45 pm
  2. 2006-03-12 7:57 pm
    • 2006-03-12 8:17 pm
      • 2006-03-12 9:15 pm
        • 2006-03-12 10:04 pm
        • 2006-03-13 3:35 am
      • 2006-03-13 7:03 pm
        • 2006-03-13 8:03 pm
          • 2006-03-13 9:06 pm
        • 2006-03-13 8:13 pm
          • 2006-03-13 9:08 pm
    • 2006-03-12 11:19 pm
      • 2006-03-13 8:53 am
        • 2006-03-13 9:13 am
          • 2006-03-13 9:19 am
          • 2006-03-13 9:45 am
          • 2006-03-13 5:54 pm
    • 2006-03-13 3:38 am