MTU
MTU znamená "Maximum Transmission Unit" (Maximální přenosová jednotka) a označuje maximální velikost paketu, kterou lze v síti přenést, měřenou v bajtech. Často je spojován s komunikačními rozhraními, jako jsou síťové karty. Pokud je paket větší než MTU spojení, bude rozdělen na menší fragmenty, aby prošel, proces nazývaný "sharding". Velikost MTU vyžaduje kompromis mezi efektivitou přenosu a latencí.
V síti označuje maximální přenosová jednotka (MTU) hodnotu maximálního paketu, který může být přijat přes síťové zařízení. Představte si MTU jako výškový limit pro podjezd nebo tunel na dálnici: auta a nákladní vozidla nad tímto limitem jimi nemohou projít, stejně jako pakety přesahující MTU sítě nemohou touto sítí projít.
Na rozdíl od automobilů a nákladních vozů však pakety přesahující MTU mohou být rozděleny na menší fragmenty, které mohou cestovat sítí. Tento proces se nazývá sharding. Střepy jsou znovu sestaveny hned, jak dorazí na místo.
MTU se měří v bajtech a jeden "bajt" odpovídá 8 bitům informace, což je 8 jedniček a nul. Maximální velikost MTU je 1 500 bajtů.
Použijte PowerShell k zobrazení hodnoty MTU aktuálního síťového rozhraní pomocí následujícího příkazu:
Jak je uvedeno níže:
Hodnota MTU pro WireGuard
Jednoduše řečeno,Výchozí velikost MTU pro WireGuard je 1420。 Obvykle se tato hodnota vztahuje na 95 % případů použití. Existuje však několik faktorů, které je třeba zvážit, když je prostředí složitější a zahrnuje vícenásobný přenos. Jak tedy správně spočítat MTU? To je obtížný problém, protože každý se musí rozhodnout podle své vlastní situace. Čtěte dál.
Technické informace o složení MTU
Nejprve musíme určit, jaký typ internetového připojení používáme: DSL, VDSL nebo kabelový internet? Takže zde jsou základní informace:
DSL a VDSL mají maximální MTU 1492; Maximální MTU pro kabelový internet je 1500.
To jsou požadavky našeho německého poskytovatele síťových služeb. ISP stejně nemohou přijímat větší pakety. Nyní uvedu požadované velikosti hlaviček paketů pro WireGuard a VPN.
IPv4 VPN – 20 bajtů; IPv6 VPN – 40 bajtů; UDP – 8 bajtů; WireGuard – 32 bajtů
S těmito informacemi můžete vypočítat vhodnou velikost MTU. Dám vám typický a neobvyklý příklad.
Příklad 1:
Výchozím bodem je kabelové připojení s maximální MTU 1500, vybavené IPv4 připojením.
1500 – 20 bajtů (IPv4) – 8 bajtů (UDP) – 32 bajtů (WG) = 1440 bajtů
To ponechává 1440 bajtů pro datovou oblast a výchozí hodnota 1420 je velmi vhodná.
Příklad 2:
Výchozím bodem je DSL připojení s maximálním MTU 1492, které je vybaveno IPv6 připojením.
1492 – 40 bajtů (IPv6) – 8 bajtů (UDP) – 32 bajtů (WG) = 1412 bajtů
Výsledkem je, že v datové oblasti zůstane 1412 bajtů a výchozí hodnota 1420 není vhodná.
V příkladu 2 bude paket odpojen, což vede k rozštěpování. To může spotřebovávat zdroje, což vede k výrazně pomalejšímu připojení k připojení. Nicméně s IPv6 je rychlost připojení velmi rychlá.
Při použití IPv6 některé routery vyžadují minimální velikost MTU 1280 bajtů. Proto,Pokud používáte IPv6, nenastavujte MTU pod 1280 bajtů。
Pokud pracujete v komplexním prostředí zahrnujícím více NAT a/nebo routerů, mohou být do paketu přidány další informace z hlaviček. To nepochybně zkomplikuje výpočty. Wireshark vám v tom hodně pomůže, protože umožňuje zjistit, jestli jsou pakety rozdělené.
Proč nezačít s velikostí MTU 1300 bajtů a postupně se dostat až na 1420 bajtů?Mnoho uživatelů uvedlo, že 1380 bajtů je pro ně ideální。
Windows testovací příkaz MTU s pingem:
Jak je uvedeno níže:
WireGuard konfiguruje hodnoty pro MTU následovně:
Odkaz:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné. |