Generic Receive Offload: How to Receive 10Gb/s and Have Cycles to SpareHerbert Xu, Red Hat Inc.Generic Receive Offload (GRO) attempts to replicate the success of the transmit-side offload mechanism TSO (TCP Segmentation Offload) on the receive-side. This is crucial to the success of 10Gb/s Ethernet as the standard MTU of 1500 imposes a huge burden on the CPU which is no longer able to keep up without assistance. TSO is one of the techniques devised to resolve this problem on the transmit-side, i.e., the side that is of most interest to servers/data producers. However, as data rates continue to increase, the receive side too have become a bottleneck. Following in the footsteps of LRO (Large receive offload), GRO attempts to resolve this problem without causing conflicts with other parts of the network stack, such as forwarding and bridging. The talk contains information aimed at a general audience as well as technical details on the implementation. Familiarity with the Linux kernel helps in the latter but everyone should be able to gain a better understanding of the present technologies in high-speed networking. |
Who Are We?
The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.More about the foundation...
Explore
Search / Browse
Home / News / Press
Blogs / Whitepapers
Events / Workgroups

















