Descărcare mare de trimiteri

În rețelele de calculatoare, descărcarea de trimitere mare (LSO) (sau descărcarea de segmentare generică (GSO) ) este o modalitate de a crește lățimea de bandă de ieșire a unei interfețe de rețea și de a reduce sarcina procesorului central . LSO este deosebit de relevant într-un mediu virtual, deoarece vă permite să cheltuiți mult mai puține resurse CPU pentru procesarea operațiunilor TCP / IP .

De asemenea, denumită TCP segmentation offload (TSO) atunci când este aplicată la TCP .

O abordare similară utilizată pentru a defragmenta pachetele primite se numește descărcare de recepție mare (LRO) . LSO și LRO sunt independente unul de celălalt și pot fi utilizate separat.

Cum funcționează

Atunci când sistemul trebuie să trimită o cantitate mare de date prin rețea, întregul volum este mai întâi împărțit în segmente mai mici care pot fi transmise liber prin toate nodurile de rețea (routere, switch-uri etc.) care separă cele două gazde care fac schimb de date. Acest proces se numește segmentare. Acest lucru este de obicei gestionat de implementarea protocolului TCP pe sistemul de trimitere. Transferul acestei lucrări de la CPU la adaptorul de rețea se numește TCP segmentation offload (TSO).

De exemplu, să presupunem că trebuie să trimiteți un pachet de 64 KB. În mod implicit, acesta va fi împărțit în 46 de segmente de 1448 de octeți, care vor fi transferați direct către interfața de rețea și mai departe prin rețea către nodul de destinație.

Adaptoarele de rețea moderne sunt capabile să fragmenteze pachetele pe cont propriu fără participarea procesorului central. În acest caz, dacă este necesar să transferați 64KB de date, datele sunt transmise într-o singură cerere către interfața de rețea, unde sunt deja fragmentate și apoi trimise. Astfel, sarcina pe procesorul central este redusă.

Unele interfețe de rețea acceptă mecanismul TSO mai modern, care poate fi utilizat pentru protocoale care nu acceptă fragmentare, cum ar fi UDP .

Vezi și

Link -uri