IT-lexikon › Nätverk › TSO/GSO

TSO/GSO Segmenteringsavlastning

Nätverk In English → Uppdaterad: 2026-07-29

Att låta nätverkskortet dela upp en stor databuffert i paket av rätt storlek, istället för att processorn bygger varje paket för sig.

Kostnaden i en nätverksstack ligger inte i mängden byte utan i antalet paket: varje ram innebär en resa genom lagren, en huvudkonstruktion och en beskrivare till kortet. Med segmenteringsavlastning lämnar kärnan över upp till 64 kilobyte i ett stycke tillsammans med en mall för huvudet, och kortet klipper det i bitar om ett MSS och fyller i sekvensnummer och checksummor själv. Processorbelastningen faller drastiskt. GSO är mjukvaruvarianten som skjuter upp uppdelningen till sista möjliga stund inne i kärnan, vilket ger en del av vinsten även utan hårdvarustöd. Motsvarigheten åt andra hållet heter LRO och GRO. Bieffekten märks vid felsökning: en paketfångst visar orimligt stora paket som aldrig funnits på tråden.

← Tillbaka till lexikonet