[177593] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: scaling linux-based router hardware recommendations

daemon@ATHENA.MIT.EDU (Colin Johnston)
Wed Jan 28 09:46:03 2015

X-Original-To: nanog@nanog.org
From: Colin Johnston <colinj@gt86car.org.uk>
In-Reply-To: <106549A1-0CF3-4FE9-B517-CD0FB27C7861@thefnf.org>
Date: Wed, 28 Jan 2015 14:45:50 +0000
To: Charles N Wyble <charles@thefnf.org>
Cc: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org

qnx os based router works well with powerpc, could be pushed far higher =
load than intel based chips

Colin


>> 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
>>>=20
>> =
http://www.slideshare.net/jstleger/6-dpdk-summit-2014-intel-presentation-v=
enky-venkatesan
>>>=20
>>>=20
>>=20
>>=20
>> !DSPAM:54c8de34274511264773590!
>=20
> --=20
> Sent from my Android device with K-9 Mail. Please excuse my brevity.


home help back first fref pref prev next nref lref last post