Maximální přenosová jednotka (MTU) a maximální velikost paketu TCP jsou výrazy počítačové sítě, které se často zaměňují. Dozvíte se o rozdílech mezi síťovou MTU a maximální velikostí paketu TCP a o tom, jak spolu souvisí.
Velikost MTU v síti
- Omezeno síťovým hardwarem.
- Nelze upravit bez změn hardwaru.
- Měřeno v bajtech.
Maximální velikost paketu TCP
- Lze nastavit na libovolnou hodnotu.
- Nikdy by neměla být vyšší než MTU.
- Měřeno v bajtech.
Když odesíláte soubor nebo zprávu prostřednictvím protokolu Transmission Control Protocol (TCP), rozdělí se na pakety, které se po dosažení zamýšleného cíle znovu sestaví. Maximální přenosová jednotka (MTU) je maximální velikost jedné datové jednotky, kterou lze přenášet přes digitální komunikační síť. Síťové protokoly vyšší úrovně, jako je TCP / IP, lze konfigurovat s maximální velikostí paketu, což je parametr, který je nezávislý na MTU fyzické vrstvy, přes kterou běží TCP / IP. I když je možné nastavit maximální velikost paketu TCP na téměř libovolnou hodnotu, nikdy by neměla překročit MTU sítě. Některá síťová zařízení nesprávně používají tyto výrazy zaměnitelně. Například na některých domácích širokopásmových směrovačích je parametr s názvem MTU ve skutečnosti maximální velikost paketu TCP.
Výhody a nevýhody velikosti MTU
Výhody
- Větší MTU umožňuje rychlejší přenos dat.
- Menší MTU má za následek snížení latence sítě.
Nevýhody
- Větší MTU může zvýšit latenci sítě.
- Zvyšování MTU může vyžadovat nákladné upgrady hardwaru.
Velikost MTU je vlastnost fyzického síťového rozhraní a obvykle se měří v bajtech. Například MTU pro Ethernet má 1 500 bajtů. Některé typy sítí, například token ring, mají větší MTU. Některé sítě mají menší MTU, ale hodnota je pevná pro každou fyzickou technologii. Větší MTU znamená, že více dat se vejde do méně paketů, což obecně umožňuje rychlejší a efektivnější přenos. Pokud však dojde k chybě komunikace, paket trvá opětovný přenos déle. Protože větší pakety jsou náchylnější k poškození a zpoždění, menší MTU může zlepšit latenci sítě.
Klady a zápory maximální velikosti paketů TCP
Výhody
- Lze upravit pomocí operačního systému.
- Nižší maximální velikost paketu TCP může zlepšit latenci sítě.
Nevýhody
- Nastavení vyšší než MTU může způsobit jabbering.
- Nižší maximální velikost paketu TCP vede k pomalejšímu přenosu.
V systému Microsoft Windows lze v registru systému Windows nastavit maximální velikost paketu pro protokoly, jako je TCP. Pokud je tato hodnota nastavena na příliš nízkou hodnotu, proudy síťového provozu jsou rozděleny na relativně velký počet malých paketů, což nepříznivě ovlivňuje výkon. Například v síti Xbox vyžaduje, aby hodnota velikosti paketu byla alespoň 1365 bajtů. Pokud je maximální velikost paketu TCP nastavena příliš vysoká, překračuje fyzickou MTU sítě a snižuje výkon tím, že vyžaduje, aby byl každý paket rozdělen na menší. Tento proces se nazývá fragmentace. Počítače Microsoft Windows standardně nastavují maximální velikost paketu TCP 1 500 bajtů pro širokopásmové připojení a 576 bajtů pro telefonické připojení, aby nedošlo k překročení MTU.
Problémy související s MTU a Max TCP
MTU sítě Ethernet o velikosti 1 500 bajtů omezuje velikost paketů, které ji procházejí. Odeslání paketu, který je větší než maximální přenosové okno pro Ethernet, se nazývá jabbering. Pokud není adresováno, může jabbering narušit síť. Obvykle je jabber detekován opakovači nebo síťovými přepínači. Nejjednodušší způsob, jak zabránit jabberu, je nastavit maximální velikost paketu TCP na maximálně 1 500 bajtů. Teoreticky je maximální limit velikosti paketu TCP 64 kB (65 525 bajtů), což je mnohem větší hodnota, než jakou kdy použijete. Problémy s výkonem však mohou také nastat, pokud se nastavení maximálního přenosu TCP na vašem domácím širokopásmovém routeru liší od nastavení na jednotlivých zařízeních k němu připojených.