My planned work on networking stack
Brad Knowles
brad.knowles at skynet.be
Tue Mar 2 04:33:01 PST 2004
At 11:26 AM +0300 2004/03/02, Gleb Smirnoff wrote:
> Is there any plans about integration of BGP routing daemon (Zebra or
> Quagga) into FreeBSD? With BGP routing daemon onboard, FreeBSD will be
> a strong alternative against expensive commercial routers. I have
> successfull experience of running FreeBSD STABLE with 2 full BGP views
> for half a year. Modern i386 PC can route/filter/shape much more traffic
> than expensive Cisco 36xx. I haven't yet compared with 7000 series...
Talk to people who have real-world experience in running
zebra/quagga in ISP environments with multiple upstreams and taking
full views. The guy who is designing bgpd for OpenBSD gave a talk on
the subject at FOSDEM, and it was very enlightening to hear about the
problems with zebra (which went commercial and the open source
version basically hasn't been touched in years) and quagga (which is
a community of zebra users trying desperately to fix the worst of the
bugs), and how he has used this information during his design of a
replacement, and the methodology he used to make sure that the
resulting system is robust and capable of being used in real-world
production environments.
His only issue with using exclusively PC equipment for handling
routing is all those strange WAN protocols and cards for which
hardware cards are rarely available beyond vendors like cisco or
Juniper. That's why he's going pure Ethernet protocols/hardware
throughout all his networks, including his upstream feeds, so that he
can dump all that expensive ancient legacy routing hardware.
If anything, I'd be inclined to look towards his work for OpenBSD
and see if that could be imported into FreeBSD (and maybe improved,
with contributions given back to him), rather than mess around with
crap like zebra or quagga.
Oh, and it would be nice if someone somewhere started thinking
about a mesh routing implementation for *BSD, either AODV or
something else.
--
Brad Knowles, <brad.knowles at skynet.be>
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
-Benjamin Franklin, Historical Review of Pennsylvania.
GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI++++$ P+>++ L+ !E-(---) W+++(--) N+
!w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++)
tv+(+++) b+(++++) DI+(++++) D+(++) G+(++++) e++>++++ h--- r---(+++)* z(+++)
More information about the freebsd-net
mailing list