Rețeaua MTU Vs. Dimensiunea maximă a pachetului TCP

Mărimea pachetului TCP scăzut afectează negativ performanța

Unitatea maximă de transmisie (MTU) este dimensiunea maximă a unei singure unități de date de comunicații digitale care poate fi transmisă printr-o rețea. Dimensiunea MTU este o proprietate inerentă a unei interfețe fizice de rețea și este de obicei măsurată în octeți . MTU pentru Ethernet , de exemplu, este de 1500 de octeți. Unele tipuri de rețele, cum ar fi inelele token , au MTU-uri mai mari, iar unele rețele au MTU-uri mai mici, dar valoarea este fixă ​​pentru fiecare tehnologie fizică.

MTU vs. dimensiunea maximă a pachetului TCP

Protocoalele de rețea de nivel superior precum TCP / IP pot fi configurate cu o dimensiune maximă a pachetului, care este un parametru independent de stratul fizic MTU peste care rulează TCP / IP. Din păcate, multe dispozitive de rețea folosesc termenii interschimbabil. Pe ambele routere de bandă largă de acasă și pe console de jocuri cu funcția Xbox Live, de exemplu, parametrul numit MTU este, de fapt, dimensiunea maximă a pachetului TCP și nu MTU fizic.

În Microsoft Windows, mărimea pachetului maxim pentru protocoale precum TCP poate fi setată în registru. Dacă această valoare este setată prea scăzută, fluxurile de trafic din rețea sunt împărțite într-un număr relativ mare de pachete mici, ceea ce afectează negativ performanța. Xbox Live, de exemplu, necesită ca dimensiunea pachetului să fie de cel puțin 1365 de octeți. Dacă mărimea pachetului TCP maxim este setată prea mult, acesta depășește MTU-ul fizic al rețelei și degradează performanța, cerând ca fiecare pachet să fie împărțit în mai mici - un proces este cunoscut sub numele de fragmentare. Calculatoarele Microsoft Windows implicite la o dimensiune maximă de pachete de 1500 de octeți pentru conexiuni în bandă largă și 576 octeți pentru conexiuni dial-up .

Probleme legate de MTU

În teorie, limitarea dimensiunii pachetului TCP este de 64K (65.525 octeți). Această limită este mult mai mare decât veți folosi vreodată, deoarece straturile de transmisie au dimensiuni mult mai mici. Ethernet MTU de 1500 octeți limitează dimensiunea pachetelor care o traversează. Trimiterea unui pachet care este mai mare decât fereastra maximă de transmisie pentru Ethernet se numește jabbering. Jabber poate fi identificat și împiedicat. Dacă este neadresat, jabbering poate perturba o rețea. De obicei, jabber-ul este detectat de hub-uri de repetare sau de switch-uri de rețea care sunt proiectate să facă acest lucru. Cea mai simplă modalitate de a preveni jabberul este să setați dimensiunea maximă a unui pachet TCP la cel mult 1500 de octeți.

Probleme de performanță pot apărea, de asemenea, dacă setarea de transmisie maximă TCP de pe router-ul de bandă largă de acasă diferă de setarea pe dispozitive individuale conectate la acesta.