Obsah

MTU (Maximum Transmission Unit)

MTU definuje maximální velikost paketu (v bajtech), který lze přenést v rámci jednoho rámce na dané síťové vrstvě (obvykle L2 – Ethernet). Pokud je paket větší než MTU, musí dojít k jeho rozdělení (fragmentaci) nebo je zahozen.

Standardní hodnota pro Ethernet je 1500 bajtů.

Struktura paketu a režie

Celková velikost přenášených dat se skládá z:

Pokud je MTU 1500 bajtů a standardní hlavičky (IPv4 + TCP) mají 40 bajtů, zbývá pro samotná data (MSS - Maximum Segment Size) 1460 bajtů.

Rozdíly mezi IPv4 a IPv6

Způsob, jakým se síť vyrovnává s paketem větším než MTU, se mezi generacemi protokolů zásadně liší:

IPv4: Fragmentace na cestě

V IPv4 mohou směrovače na trase rozdělit příliš velký paket na několik menších částí. To sice zajišťuje doručení, ale výrazně to zatěžuje procesory směrovačů a zvyšuje riziko ztráty dat.

IPv6: Path MTU Discovery (PMTUD)

V IPv6 směrovače nesmí fragmentovat pakety. Pokud narazí na paket větší než MTU jejich odchozího rozhraní:

1. Paket zahodí.
2. Odešlou odesílateli zprávu **ICMPv6 Packet Too Big**.
3. Odesílatel musí velikost paketů zmenšit podle této informace.

Tento proces se nazývá Path MTU Discovery.

Speciální typy MTU

Problémy spojené s MTU

Minimální MTU: Zatímco IPv4 teoreticky povoluje velmi malá MTU, pro IPv6 je striktně vyžadováno minimální MTU 1280 bajtů.

Viz také: IPv6, ICMPv6, TCP Protocol