Skip site navigation (1)Skip section navigation (2)
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>