Nagy küldési teher

Számítógépes hálózatokban a nagy küldési tehermentesítés (LSO) (vagy általános szegmentációs tehermentesítés (GSO) ) egy módja annak, hogy növelje a hálózati interfész kimenő sávszélességét és csökkentse a központi processzor terhelését . Az LSO különösen fontos virtuális környezetben, mivel lehetővé teszi, hogy lényegesen kevesebb CPU erőforrást költsön a TCP / IP műveletek feldolgozására.

Más néven TCP-szegmentációs tehermentesítés (TSO) , ha TCP-re alkalmazzák .

A bejövő csomagok töredezettségmentesítésére használt hasonló megközelítést nagy fogadási tehermentesítésnek (LRO) nevezik . Az LSO és az LRO függetlenek egymástól, és külön-külön is használhatók.

Hogyan működik

Amikor a rendszernek nagy mennyiségű adatot kell küldenie a hálózaton, először a teljes kötetet kisebb szegmensekre osztják fel, amelyek szabadon továbbíthatók az összes hálózati csomóponton (routereken, switcheken stb.) keresztül, amelyek elválasztják az adatcserét végző két gazdagépet. Ezt a folyamatot szegmentációnak nevezik. Ezt általában a küldő rendszeren a TCP protokoll implementációja kezeli. Ennek a munkának a CPU-ról a hálózati adapterre való átvitelét TCP-szegmentációs tehermentesítésnek (TSO) nevezik.

Tegyük fel például, hogy egy 64 KB-os csomagot kell küldenie. Alapértelmezés szerint 46, 1448 bájtos szegmensre lesz felosztva, amelyek közvetlenül a hálózati interfészre, majd a hálózaton keresztül a célcsomópontra kerülnek.

A modern hálózati adapterek a központi processzor részvétele nélkül képesek önállóan feldarabolni a csomagokat. Ebben az esetben, ha 64KB adat átvitelére van szükség, az adatok egy kéréssel továbbítják a hálózati interfészre, ahol már töredezetten, majd elküldve. Így csökken a központi processzor terhelése.

Egyes hálózati interfészek támogatják a modernebb TSO-mechanizmust, amely olyan protokollokhoz használható, amelyek nem támogatják a töredezettséget, mint például az UDP .

Lásd még

Linkek