User: Password:
Subscribe / Log in / New account

JLS2009: Generic receive offload

JLS2009: Generic receive offload

Posted Oct 29, 2009 17:25 UTC (Thu) by sgros (subscriber, #36440)
Parent article: JLS2009: Generic receive offload

Herbert says that jumbograms are problem on the Internet, but this is not a rock solid argument. How many access points allow for 10Gb/s, and more importantly, how many of them communicate at full speed? Namely, if you have 10Gb/s link between two points that goes over the Internet, then I think that you also have control over what is between those two points.

(Log in to post comments)

JLS2009: Generic receive offload

Posted Oct 29, 2009 20:20 UTC (Thu) by iabervon (subscriber, #722) [Link]

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.

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.
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 © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds