TCP/Generic Segmentation Offload and Its Application in Xen Herbert Xu
Principal Software Engineer
Red Hat Asia Pacific
TCP/Generic Segmentation Offload and Its Application in Xen Herbert - - PowerPoint PPT Presentation
TCP/Generic Segmentation Offload and Its Application in Xen Herbert Xu Principal Software Engineer Red Hat Asia Pacific What is TSO? Faster Ethernet (Gigabit) => higher CPU load: 1500-byte Ethernet MTU set in 70's. Amount of data
Red Hat Asia Pacific
– 1500-byte Ethernet MTU set in 70's. – Amount of data per second 100 times higher. – CPU load per second 100 times higher. – Jumbo frames (9000-byte MTU or higher) help. – Hard to deploy due to PMTU issues.
– Effectively increases local MTU to ~64KB. – Stateless offload => easy OS support (cf TOE). – Supported by major NIC vendors and OSes. – Complements checksum offload. – Greatly reduces MTU-related CPU load.
– loopback in domU: 5543.91Mb/s – domU => dom0:
– domU => domU:
– TCP/ECN support with TSO. – TSO over IPv6. – Share code with UFO (UDP Fragment Offload). – Potential to enable TSO on all NICs. – Support more protocols, e.g., DCCP.