LWN.net Logo

JLS2009: Generic receive offload

JLS2009: Generic receive offload

Posted Oct 29, 2009 20:20 UTC (Thu) by iabervon (subscriber, #722)
In reply to: JLS2009: Generic receive offload by sgros
Parent article: JLS2009: Generic receive offload

The issue is that you'd actually like to receive 1Mb/s each from 10000 different points across the public internet all past the same router. You want to speak at 10Gb/s, and you're limited to the MTUs on each of the remote networks.


(Log in to post comments)

JLS2009: Generic receive offload

Posted Oct 29, 2009 21:22 UTC (Thu) by bangert (subscriber, #28342) [Link]

At OpenSourceDays last weekend here in Copenhagen Jacob Brouer presented his work on
getting 10 Gbit routing going on Linux. His point of departure was a full-duplex 2 port solution.

The result was that routing 40Gbit/s with a packetsize of 1500 is doable. Reducing the average
packet size to the internet average the performance would drop off obviously, but things are
getting quite close.

As far as i understood, his company is looking at this ~6000 dollar setup as a alternative to 60000
dollar equipment.

http://opensourcedays.org/CommunityDay2009/print/133
Slides and video forthcoming.

JLS2009: Generic receive offload

Posted Oct 29, 2009 22:53 UTC (Thu) by Shewmaker (subscriber, #1126) [Link]

Jesper's slides from LinuxCon2009.

JLS2009: Generic receive offload

Posted Oct 30, 2009 16:55 UTC (Fri) by sgros (subscriber, #36440) [Link]

In that case we are speaking of some content provider that has >=10Gb/s link(s) (heavy loaded) that uses linux as:

a) router, or
b) application server (or something similar)

in case of a), no hardware offloading is allowed. In case of b) I somehow doubt that you'll put extreme load on your server(s), i.e. you'll do load balancing.

Of course, there could be some other use scenario I'm not aware of, but the point is that I'm still not convinced. BTW, it doesn't mean I'm against achieving something like this that Herbert is trying to do. If nothing else, it would be definitely cool to say linux can do it, others can't. :)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds