Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Sep 2007 19:08:59 -0400
From:      Steve Bertrand <iaccounts@ibctech.ca>
To:        freebsd-net@freebsd.org
Subject:   Quagga as border router
Message-ID:  <46F1AC0B.9040109@ibctech.ca>

next in thread | raw e-mail | index | archive | help
Hi all,

First off, sorry for being so verbose, but any reply to any portion will
help me!

I was referred to this list from over at -isp/-questions after a
question I asked regarding the viability of an ISP using Quagga under
FreeBSD as a border router.

Many suggested OpenBGP and OpenOSPF as alternatives, but for now, I'll
stick with Quagga as it makes it easier for me, and other staff to
follow the Cisco-style configuration.

I have a few questions to ask however.

Here is my scenario and minimum requirements:

- two upstreams, BGP, accepting default-originate only, advertising my
/21 v4 and /32 v6
- 8 Ethernet interfaces
- two of said interfaces will be under the control of mpd4,
multi-linking two ADSL connections
- one will be connected to a 100Mbps fibre-to-Ethernet converter for a
LANx connection
- rest will be to a mix of 100Mb and 1000Mb switches, and behind those:

-- ~50 SDSL 1Mbps clients
-- ~6 Port Master 3's, 48 56K modems per
-- a few very heavily utilized DNS servers
-- about 300 websites across about 10 servers
-- a handful of co-lo boxes
-- an email infrastructure that realizes ~1 million emails per day
-- other things I've forgotten

What I'd like to know beyond learning (from this list) that anything
more than a dual-core is futile, what hardware should I be looking at? I
already have my router config pretty well done, on a flash memory card,
so in particular:

- is 64 bit CPU advantageous for anything more than the 4GB memory limit

- is there a benefit to having more than 2GB of memory, and if so, what
are said benefits

- is there a specific motherboard that I should look at

- is there specific NIC's I should look at (of course, dual or quad
1Gbps, but what brand/model)

Essentially, I'd like a board with at *least* 6 PCI-X slots, and perhaps
8 RAM slots (if I can find justification that my router will work better
with up to 16GB of memory).

On the software side, many people suggested OpenBGP to me as opposed to
Quagga, but I really didn't hear any 'technical' reason as to the
recommendation, so I'm *very* interested to hear of any benchmarks or
personal experience from anyone who has switched from one to the other.

Another thing...what do you recommend as far as measuring pps and Kbps
within FreeBSD?

Thanks in advance for any advice whatsoever!

Steve




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46F1AC0B.9040109>