MTU (Maximum Transmission Unit): Co to je a proč na tom záleží pro uživatele VPN

Když data cestují přes internet, nepřenášejí se jako jeden souvislý proud. Místo toho se rozdělují na malé části zvané pakety. Maximum Transmission Unit — MTU — definuje maximální velikost těchto paketů. Představte si to jako poštovní systém s maximální povolená velikostí zásilky: vše, co je větší, musí být před odesláním rozděleno do více balíků.

Co MTU skutečně znamená

MTU se měří v bajtech. Standardní MTU pro ethernetové sítě je 1500 bajtů, což je výchozí hodnota platná již desítky let. Každé síťové zařízení na cestě, kterou vaše data urazí — routery, přepínače, servery — má vlastní limit MTU. Když dorazí paket, který je pro dané zařízení příliš velký, nastanou jedna ze dvou věcí: buď se fragmentuje (rozdělí na menší části), nebo se zcela zahodí, v závislosti na konfiguraci sítě.

Fragmentace paketů zní jako neškodné řešení, ve skutečnosti ale přináší nezanedbatelnou režii. Každý fragment vyžaduje vlastní hlavičkové informace a přijímající zařízení musí vše znovu sestavit, než může data použít. To celý proces zpomaluje a zvyšuje pravděpodobnost chyb.

Jak MTU funguje v praxi

Když odesíláte data — načítáte webovou stránku, streamujete video nebo posíláte soubor — váš operační systém se snaží používat co největší možnou velikost paketů, aby byl přenos co nejefektivnější. Tento proces je často řízen automaticky pomocí mechanismu zvaného Path MTU Discovery (PMTUD), který prohledává síť a hledá nejmenší MTU na celé trase mezi vaším zařízením a cílem.

Problém je, že PMTUD nefunguje vždy spolehlivě, zejména v komplexních nebo omezujících sítích. Firewally někdy blokují zprávy ICMP, na nichž PMTUD závisí, což způsobuje tiché selhání — pakety jednoduše zmizí.

Proč je MTU zásadní pro uživatele VPN

Právě zde VPN věci dále komplikují. Když se připojíte k VPN, vaše původní datové pakety jsou zabaleny do další vrstvy šifrování a protokolových hlaviček. Tato enkapsulace přidává ke každému paketu další bajty — v závislosti na použitém VPN protokolu to může být od 40 do více než 100 bajtů.

Pokud je vaše síťové MTU 1500 bajtů a VPN přidává 60 bajtů režie, klesne efektivní datová část na přibližně 1440 bajtů. Pokud jsou pakety stále odesílány o velikosti 1500 bajtů, překročí limit MTU a bude nutné je fragmentovat — nebo zahodit. Výsledek? Nízké rychlosti, výpadky připojení, přerušené videohovory nebo nestabilně fungující VPN tunel.

Různé VPN protokoly mají různé nároky na režii:

  • WireGuard obvykle používá MTU přibližně 1420 bajtů
  • OpenVPN přes UDP zpravidla funguje dobře při 1500 bajtech, ale často vyžaduje úpravu
  • Protokoly založené na IPSec, jako je IKEv2, přidávají vlastní režii a mohou vyžadovat doladění

Jak zjistit a nastavit správné MTU

Většina VPN klientů spravuje MTU automaticky, ale pokud tomu tak není — nebo pokud je nastavení chybné — poznáte to. Mezi běžné příznaky nesouladu MTU patří:

  • Webové stránky se načítají jen částečně nebo vůbec
  • Hovory přes VoIP se přerušují uprostřed hovoru
  • Stahování velkých souborů se zasekává, zatímco malé soubory fungují bez problémů
  • Nestálé rychlosti, které se nezlepší bez ohledu na volbu serveru

MTU lze ručně testovat a nastavovat pomocí nástrojů zabudovaných do vašeho operačního systému. V systému Windows to umožňuje příkaz `netsh interface ipv4 set subinterface`. V systémech Linux a macOS slouží ke stejnému účelu příkazy `ifconfig` nebo `ip link`. Běžnou metodou odstraňování problémů je odesílání ping paketů různých velikostí s nastaveným příznakem „nefragmentovat", dokud nenajdete největší velikost, která projde bez problémů.

Závěr

MTU je jedno z těch nastavení, která většina uživatelů nikdy neřeší — dokud něco nepřestane fungovat. Pro běžného uživatele VPN to správně nakonfigurovaný klient vyřeší automaticky. Pokud ale zažíváte nevysvětlitelné problémy s připojením, chybně nastavené MTU rozhodně stojí za prověření. Pochopení toho, jak funguje velikost paketů, vám dává výraznou výhodu při diagnostice a řešení problémů s výkonem VPN, které by jinak působily náhodně nebo neřešitelně.