Date: Thu, 20 Sep 2007 23:54:49 -0400 From: Richard A Steenbergen <ras@e-gerbil.net> To: Yuri Lukin <lists@swaggi.com> Cc: freebsd-net@freebsd.org Subject: Re: Quagga as border router Message-ID: <20070921035449.GC1906@gerbil.cluepon.net> In-Reply-To: <20070920114839.M37866@swaggi.com> References: <46F1AC0B.9040109@ibctech.ca> <46F1BDE1.8090102@gmail.com> <46F1E900.7070604@elischer.org> <46F1F376.3020609@ibctech.ca> <20070920072409.GT79417@elvis.mu.org> <20070920114839.M37866@swaggi.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 20, 2007 at 07:49:11AM -0400, Yuri Lukin wrote: > On Thu, 20 Sep 2007 00:24:09 -0700, Alfred Perlstein wrote > > > > Juniper is based on FreeBSD. ;-) > > On old code from the 4.x days I think, right? Technically no, they've been updating large portions of the FreeBSD code over time. I believe the current build is a late 5.x and a 6.x is due for public release soon in JUNOS 8.5. But at any rate, it really doesn't matter, because the FreeBSD part has absolutely bubkiss to do with routing the packets. Juniper simply took FreeBSD as an existing mature and stable OS, heavily modified it for their purposes, and slapped it onto an off-the-shelf PC for use as a control plane (running routing protocols, cli, chassis management, etc). The routes are calculated and pushed out to the forwarding hardware via Ethernet, and the packets never touch the FreeBSD based part unless they are destined for it locally (as though it was an ordinary host). Honestly, FreeBSD routing code is pretty poor as far as a modern router goes. If you throw enough CPU at it you can brute force your way through plenty of things, but in the context of modern commercial routers it doesn't even play in the same league (even for a software-only router). -- Richard A Steenbergen <ras@e-gerbil.net> http://www.e-gerbil.net/ras GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070921035449.GC1906>