MTU siete vs. maximálny protokol TCP

Obsah:

MTU siete vs. maximálny protokol TCP
MTU siete vs. maximálny protokol TCP
Anonim

Maximálna prenosová jednotka (MTU) a maximálna veľkosť paketu TCP sú pojmy týkajúce sa počítačových sietí, ktoré sa často zamieňajú. Získajte informácie o rozdieloch medzi sieťou MTU a maximálnou veľkosťou paketu TCP a o tom, ako spolu súvisia.

Image
Image
  • Obmedzené sieťovým hardvérom.
  • Nedá sa upraviť bez hardvérových zmien.
  • Merané v bajtoch.
  • Môže byť nastavená na ľubovoľnú hodnotu.
  • Nikdy by nemalo byť vyššie ako MTU.
  • Merané v bajtoch.

Keď odošlete súbor alebo správu prostredníctvom protokolu TCP (Transmission Control Protocol), rozdelí sa do paketov, ktoré sa po dosiahnutí zamýšľaného cieľa znova poskladajú. Maximálna prenosová jednotka (MTU) je maximálna veľkosť jednej dátovej jednotky, ktorá môže byť prenášaná cez digitálnu komunikačnú sieť. Sieťové protokoly vyššej úrovne, ako napríklad TCP/IP, možno nakonfigurovať s maximálnou veľkosťou paketu, čo je parameter nezávislý od MTU fyzickej vrstvy, nad ktorou TCP/IP beží. Aj keď je možné nastaviť maximálnu veľkosť paketu TCP na takmer akúkoľvek hodnotu, nikdy by nemala prekročiť MTU siete.

Niektoré sieťové zariadenia nesprávne používajú tieto výrazy zameniteľne. Napríklad na niektorých domácich širokopásmových smerovačoch je parameter s názvom MTU v skutočnosti maximálna veľkosť paketu TCP.

MTU Veľkosť Klady a zápory

  • Väčší MTU umožňuje rýchlejší prenos dát.
  • Menšia MTU vedie k zníženiu latencie siete.
  • Väčší MTU môže zvýšiť latenciu siete.
  • Zvýšenie MTU môže vyžadovať drahé inovácie hardvéru.

Veľkosť MTU je 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 napríklad token rings, majú väčšie MTU. Niektoré siete majú menšie MTU, ale hodnota je pevná pre každú fyzickú technológiu.

Väčšia MTU znamená, že viac dát sa zmestí do menšieho počtu paketov, čo vo všeobecnosti umožňuje rýchlejší a efektívnejší prenos. Ak sa však vyskytne chyba v komunikácii, opätovné odoslanie paketu trvá dlhšie. Keďže väčšie pakety sú náchylnejšie na poškodenie a oneskorenia, menšia MTU môže zlepšiť latenciu siete.

Maximálna veľkosť paketu TCP Výhody a nevýhody

  • Dá sa upraviť prostredníctvom operačného systému.

  • Nižšia maximálna veľkosť paketu TCP môže zlepšiť latenciu siete.
  • Nastavenie vyššie ako MTU môže spôsobiť šklbanie.
  • Nižšia maximálna veľkosť paketu TCP má za následok pomalší prenos.

V systéme Microsoft Windows možno maximálnu veľkosť paketu pre protokoly ako TCP nastaviť v registri Windows. Ak je táto hodnota nastavená príliš nízko, toky sieťovej prevádzky sú rozdelené do relatívne veľkého počtu malých paketov, čo nepriaznivo ovplyvňuje výkon. Byť v sieti Xbox napríklad vyžaduje, aby hodnota veľkosti paketu bola aspoň 1365 bajtov.

Ak je maximálna veľkosť paketu TCP nastavená príliš vysoko, prekračuje fyzickú MTU siete a znižuje výkon tým, že vyžaduje, aby bol každý paket rozdelený na menšie. Tento proces sa nazýva fragmentácia. Počítače so systémom Microsoft Windows predvolene používajú maximálnu veľkosť paketu TCP 1 500 bajtov pre širokopásmové pripojenie a 576 bajtov pre telefonické pripojenie, aby sa predišlo prekročeniu MTU.

Problémy súvisiace s MTU a maximálnym TCP

MTU ethernetu 1500 bajtov obmedzuje veľkosť paketov, ktoré ním prechádzajú. Odoslanie paketu, ktorý je väčší ako maximálne prenosové okno pre Ethernet, sa nazýva jabbering. Ak nie je adresované, džavotanie môže narušiť sieť. Jabber je zvyčajne detekovaný zosilň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.

Teoreticky je maximálny limit veľkosti paketu TCP 64 kB (65 525 bajtov), čo je oveľa viac, ako by ste kedy použili. Problémy s výkonom však môžu nastať aj vtedy, ak sa nastavenia maximálneho prenosu TCP na vašom domácom širokopásmovom smerovači líšia od nastavení jednotlivých zariadení, ktoré sú k nemu pripojené.

Odporúča: