Tīkla MTU Vs. Maksimālais TCP pakešu lielums

Zema TCP pakešu lielums negatīvi ietekmē veiktspēju

Maksimālā pārraides vienība (MTU) ir maksimālais digitālās komunikācijas datu vienības maksimālais lielums, ko var pārraidīt tīklā. MTU izmērs ir fiziska tīkla saskarnes raksturīgais īpašums, un to parasti mēra baitos . Piemēram, MTU Ethernet ir 1500 baiti. Dažiem tīklu veidiem, piemēram, žetonu gredzeniem , ir lielāki MTU un daži tīkli ir mazāki MTU, bet vērtība ir noteikta katrai fiziskajai tehnoloģijai.

MTU vs Maksimālais TCP pakešu lielums

Augstākā līmeņa tīkla protokolus, piemēram, TCP / IP, var konfigurēt ar maksimālo paketes izmēru, kas ir neatkarīgs no MPU fiziskā slāņa, uz kuru vada TCP / IP. Diemžēl daudzas tīkla ierīces šo terminu lieto savstarpēji aizstāj. Piemēram, gan vietējiem platjoslas maršrutētājiem, gan ar Xbox Live iespējotajām spēļu konsolēm parametrs, ko sauc par MTU, faktiski ir maksimālais TCP pakešu lielums, nevis fiziskais MTU.

Programmā Microsoft Windows maksimālo pakešu lielumu protokoliem, piemēram, TCP, var iestatīt reģistrā. Ja šī vērtība ir iestatīta pārāk zemu, tīkla trafika plūsmas tiek sadalītas relatīvi lielā skaitā mazu pakešu, kas nelabvēlīgi ietekmē veiktspēju. Piemēram, Xbox Live paketes izmēru vērtība ir vismaz 1365 baiti. Ja maksimālais TCP paketes izmērs tiek iestatīts pārāk augsts, tas pārsniedz tīkla fizisko MTU un pasliktina veiktspēju, pieprasot, lai katrs pakets būtu sadalīts mazākos - process sauc par fragmentāciju. Microsoft Windows datoriem pēc noklusējuma ir maksimālais pakešu lielums 1500 baiti platjoslas savienojumiem un 576 baiti iezvanpieejas savienojumiem.

Ar MTU saistītas problēmas

Teorētiski TCP pakešu lieluma ierobežojums ir 64K (65,525 baiti). Šis ierobežojums ir daudz lielāks nekā jūs kādreiz izmantojat, jo pārraides slāņiem ir daudz mazāku izmēru. Ethernet MTU ar 1500 baiti ierobežo pakešu lielumu, kas to šķērso. Sūtot paketi, kas ir lielāka par Ethernet maksimālo pārraides logu, sauc par jabbering. Jabber var identificēt un novērst. Ja nepiesakās, jabbering var traucēt tīklu. Parasti jibberu atklāj retranslatora centrmezgli vai tīkla slēdži, kas ir paredzēti tā izpildei. Vienkāršākais veids, kā novērst jabber, ir noteikt maksimālo TCP paketes izmēru ne vairāk kā 1500 baitiem.

Veiktspējas problēmas var rasties arī tad, ja TCP maksimālais pārraides iestatījums vietējā platjoslas maršrutētājā atšķiras no iestatīto atsevišķu ierīču, kas ir savienotas ar to.