Încărcarea segmentului mare

În rețelele de calculatoare, descărcarea segmentului mare (LSO) este o modalitate de a crește lărgimea de bandă de ieșire a interfeței de rețea și de a reduce sarcina procesorului. Într-un mediu virtual, acest lucru este valabil mai ales pentru că vă permite să cheltuiți resurse de CPU semnificativ mai mici pentru procesarea operațiilor TCP / IP.







Această metodă se numește descărcare de segmentare TCP (TCP) aplicată la descărcarea de segmentare TCP sau generică (GSO) (la nivelul interfeței de rețea)

LSO face parte din tehnologie, cealaltă parte se numește LRO (Large Receive Offload) și este responsabilă pentru defragmentarea pachetelor primite.

Atunci când sistemul de operare trebuie să trimită un volum mare de date prin rețea, primul volum total de este separată în segmente mici, care pot fi transmise prin toate nodurile de rețea (routere, switch-uri, etc.), separând cele două date schimburi gazdă. De obicei, segmentarea este realizată la nivelul TCP și interfața de rețea sunt transferate date deja segmentate, acest proces se numește TCP segmentare offload (OTS).







De exemplu, este necesar să se transmită un pachet la 64K, care implicit va fi împărțit în 46 de segmente de 1448 octeți care urmează să fie transmise în mod direct printr-o interfață de rețea în rețeaua de la nodul de destinație. interfețe moderne de rețea pot fi în mod independent, pachete fragmentate, fără implicarea CPU folosind tehnologia generice de segmentare offload (GSO). Cu alte cuvinte, în cazul în care 64K de date care urmează să fie transmise, datele sunt o solicitare trimisă la interfața de rețea, care se realizează și fragmentarea ulterioară a trimiterii datelor. Astfel, există o reducere a gradului de utilizare a procesorului pentru pachete de segmentare.

Unele interfețe de rețea suportă un mecanism TCO mai modern, care poate fi utilizat pentru protocoale care nu suportă fragmentarea, de exemplu, pentru UDP.







Trimiteți-le prietenilor: