Dragonfly Routers

Bill Hacker wbh at conducive.org
Sat Feb 23 00:26:27 PST 2008


Adrian Chadd wrote:
On 20/02/2008, Bill Hacker <wbh at conducive.org> wrote:

 Routing and firewalling is a specialty that has become a very
 high-volume hardware/ASIC/RTOS field where any router a PC could at one
 time match on speed has become so cheap and flexible off-the-shelf it is
 no longer worth the bother to roll yer own *and maintain it* for any
 serious throughput.
Thing is, there are people who report doing 10ge (almost) line rate 64
byte pps on current PC hardware, with the "right" combination of PCIe,
decent chipsets and crazy tuned forwarding code complete with
prefetching.
Its just not being done in open source.

Nor for 'just one' 10GigE port, and only on 'PC' hardware for grins.

Serious system vendors (Cisco, Foundry, Juniper - many others) are able, 
for example, to set-up and tear-down multiple thousands of 
hardware-accelerated SSL connections *per second*, keep tens of 
thousands of simultaneous SSL sessions active at a time.

Or other specific routing or switching tasks - few of them on the same 
specialized box.

And carrier data centers have racks and racks of the various flavors of 
these. They have to.

The speed is due to hardware, firmware, RISC, ASIC, ... e.g. 'bespoke' 
silicon and single-minded software.

Not really what one would consider a proper 'OS' at all.

There may be a browser interface for configuration, but asking one of 
these boxes to be a general-purpose httpd, let alone an MTA or an RDBMS 
host, would be expensive and frustrating. Bit like swatting flies with a 
16" 50. Wrong tool for the job.

And the reverse w/r 'PC' platforms.

At the 'low end', cheap-and-cheerful gear from Asian makers with 40 GB/s 
backplane 'fabric' now costs about the price of a decent CPU - let alone 
the fast NICS, RAM, and MB to support said CPU. Or the maintenance.

Once a niche has been commoditized - and cheaply - it is time to offload 
that function and turn to challenges NOT yet so well-covered.

Clustering and better-managed large file systems come to mind...

;-)

Bill





More information about the Users mailing list