Sieť MTU Vs. Maximálna veľkosť paketu TCP

Nízka veľkosť paketu TCP ovplyvňuje výkon nepriaznivo

Maximálna prenosová jednotka (MTU) je maximálna veľkosť jedinej dátovej jednotky digitálnej komunikácie, ktorá sa dá prenášať cez sieť. Veľkosť MTU je vlastnou vlastnosťou fyzického sieťového rozhrania a zvyčajne sa meria v bajtoch . MTU pre Ethernet je napríklad 1500 bajtov. Niektoré typy sietí, ako sú tokenové krúžky , majú väčšie MTU a niektoré siete majú menšie MTU, ale hodnota je pevná pre každú fyzickú technológiu.

MTU verzus maximálna veľkosť paketu TCP

Sieťové protokoly s vyššou úrovňou, ako TCP / IP, môžu byť nakonfigurované s maximálnou veľkosťou paketu, čo je parameter nezávislý od fyzickej vrstvy MTU, cez ktorú prebieha TCP / IP. Bohužiaľ, mnohé sieťové zariadenia používajú pojmy zameniteľné. Na domácich širokopásmových routeroch a herných konzolách s podporou konzoly Xbox Live napríklad parameter MTU je v skutočnosti maximálna veľkosť paketu TCP a nie fyzický MTU.

V systéme Microsoft Windows je možné v databáze Registry nastaviť maximálnu veľkosť paketu pre protokoly ako TCP. Ak je táto hodnota nastavená príliš nízka, prúdy sieťového prenosu sú rozdelené na pomerne veľký počet malých paketov, čo nepriaznivo ovplyvňuje výkonnosť. Služba Xbox Live napríklad vyžaduje, aby veľkosť paketu bola aspoň 1365 bajtov. Ak je maximálna veľkosť paketu TCP nastavená príliš vysoko, presahuje fyzickú MTU siete a degraduje výkon tým, že vyžaduje, aby bol každý paket rozdelený na menšie - proces je známy ako fragmentácia. Počítače Microsoft Windows predvolené na maximálnu veľkosť paketu 1500 bajtov pre širokopásmové pripojenie a 576 bajtov pre telefonické pripojenia.

Problémy súvisiace s MTU

Teoreticky obmedzenie veľkosti paketu TCP je 64 K (65 525 bajtov). Tento limit je oveľa väčší, než kedy budete používať, pretože prenosové vrstvy majú oveľa nižšie veľkosti. Etheru MTU 1500 bytov obmedzuje veľkosť paketov, ktoré ju prechádzajú. Odoslanie paketu, ktorý je väčší ako maximálne okno prenosu pre Ethernet, sa nazýva jabbering. Jabber možno identifikovať a zabrániť. Ak je neadresovaná, môže jabbering narušiť sieť. Zvyčajne je detektor jabber zistený opakovanými rozbočovačmi alebo sieťovými prepínačmi. Najjednoduchším spôsobom, ako zabrániť jabberu je nastaviť maximálnu veľkosť paketu TCP na maximálne 1500 bajtov.

Problémy s výkonom sa môžu vyskytnúť aj vtedy, ak sa maximálne nastavenie prenosu TCP na domácom širokopásmovom smerovači líši od nastavenia na jednotlivých zariadeniach, ktoré sú k nemu pripojené.