[j-nsp] Which Router
Blake Willis
jnsp at 2112.net
Wed May 14 13:47:37 EDT 2008
Hi there,
A few performance evaluation papers on the J-Series are available from Iometrix:
http://www.iometrix.com/site/pdfs/CA-Iometrix-Juniper-J4350.pdf
http://www.iometrix.com/site/pdfs/CA-Iometrix-Juniper-J6350.pdf
In general it is as important to be as aware of performance limitations
in packets/sec as bandwidth, and especially so with any centralised CPU-based
forwarding platform as the same CPU is handling both forwarding and control
plane functions. The Iometrix papers have a note at the end on "IMIX and
Stateful Traffic" that explains the packet size distribution used in their
testing methodology that will be helpful in determining the real load that these
routers can handle in a production environment.
A few things to be aware of with the J-Series that are not necessarily
clear from the spec sheets:
- Juniper doesn't recommend exceeding 40 BGP peers on the J2320, but in real
life it all depends on the number of routes/peer and how much you're willing to
let control plane processes use the CPU instead of forwarding packets with it.
Several folks here seem to be running double that number without incident. YMMV.
- With a gig of RAM, these things are supposed to be good to 700K FIB routes
and a million in the RIB. I haven't tested a box with more than two full views
on it, but I think it's safe to say that for the purposes you describe you're OK
memory-wise for a good long while, esp. w/J4350 & 2 gigs. It's worth pointing
out that unlike an M/T/MX routing engine there's no hard drive, so if you run
out of physical memory there's no swapping, only pain.
- There are EPIM (PCI Express) slots on the J4350 (2) and J6350 (4) that allow
for approx. 7x the bandwidth of the normal expansion slots. When using a UPIM
card (the new multi-GigE cards) in one of these slots I think it's safe to say
that as traffic increases, the packet forwarding will kill the CPU before the
bus runs out of bandwidth. These slots are a good argument for springing for
one of the beefier routers, and the presence of only 2 of them in the J4350 is a
good argument for choosing the 16 port GigE card from the beginning if you need
copper ports.
- As of JunOS 8.5 there exists a version of JunOS called "JunOS ES" (enhanced
services), which begins the integration of JunOS with ScreenOS (you'll notice
that the many J-series and SSG products are identical). This is useful if you
indend to use the box as a stateful firewall or an application accelerator, but
if you're primarily looking for a router, stick to normal JunOS. JunOS ES has a
stateful mode & a packet-based mode, and both are a compromise WRT which
features are available. Obviously the state tables use memory in stateful mode
as well, leaving less room for routing.
- A good part of the reason for the box's performance WRT certain other
expensive blue CPU-based platforms is the scheduling & interrupt handling, which
seems to have been extensively reworked for the J-Series. The "downside" of
this is that ICMP (ping & co.) will never get priority on the CPU, so if you're
monitoring devices with ping & traceroute you should be prepared to not take the
information you get back too seriously.
Best of luck.
-Blake
---
Blake Willis
Network Engineering Consultant
blake at 2112 dot net
"Education enabling individuals to overcome their reluctance or inability to
take full advantage of technological advances and product innovation can be a
means of increasing economic opportunity."
--Alan Greenspan
More information about the juniper-nsp
mailing list