[177587] in North American Network Operators' Group
Re: scaling linux-based router hardware recommendations
daemon@ATHENA.MIT.EDU (Robert Bays)
Wed Jan 28 08:23:31 2015
X-Original-To: nanog@nanog.org
From: Robert Bays <robert@gdk.org>
In-Reply-To: <54C8DDEA.6060507@winterei.se>
Date: Wed, 28 Jan 2015 05:23:23 -0800
To: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org
I was trying not to pitch my company on list, but the performance =
numbers I quoted are on the Vyatta/Brocade vRouter which is commercially =
available. Other vendors also also have publicly available performance =
numbers that are interesting.
> On Jan 28, 2015, at 5:02 AM, Paul S. <contact@winterei.se> wrote:
>=20
> That's the problem though.
>=20
> Everyone has presentations for the most part, very few actual tools =
that=20
> end users can just use exist.
>=20
> On 1/28/2015 =E5=8D=88=E5=BE=8C 08:02, Robert Bays wrote:
>>> On Jan 27, 2015, at 8:31 AM, Jim Shankland <nanog@shankland.org> =
wrote:
>>>=20
>>> My expertise, such as it ever was, is a bit stale at this point, and =
my
>>> figures might be a little off. But I think the general principle
>>> applies: think about the minimum number of x86 instructions, and the
>>> minimum number of main memory accesses, to inspect a packet header, =
do a
>>> routing table lookup, and enqueue the packet on an outbound =
interface. I
>>> can't see that ever getting reduced to the point where a generic =
server
>>> can handle 40-byte packets at line rate (for that matter, "line =
rate" is
>>> increasing a lot faster than "speed of generic server" these days).
>> Using DPDK it=E2=80=99s possible to do everything stated and achieve =
10Gbps line rate at 64byte packets on multiple interfaces =
simultaneously. Add ACLs to the test setup and you can reach =
significant portions of 10Gbps at 64byte packets and full line rate at =
128bytes.
>>=20
>> Check out Venky Venkatesan=E2=80=99s presentation at the last DPDK =
Summit for interesting information on pps/CPU cycles and some of the =
things that can be done to optimize forwarding in a generic processor =
environment.
>>=20
>> =
http://www.slideshare.net/jstleger/6-dpdk-summit-2014-intel-presentation-v=
enky-venkatesan
>>=20
>>=20
>=20