MTU
MTU znamená "Maximum Transmission Unit" (maximálna prenosová jednotka) a označuje maximálnu veľkosť paketu, ktorú je možné v sieti prenášať, meranú v bajtoch. Často je spájaný s komunikačnými rozhraniami, ako sú sieťové rozhrania. Ak je paket väčší ako MTU spojenia, rozdelí sa na menšie fragmenty, aby prešiel, proces nazývaný "sharding". Veľkosť MTU vyžaduje kompromis medzi efektivitou prenosu a latenciou.
V sieti sa maximálna prenosová jednotka (MTU) vzťahuje na hodnotu maximálneho paketu, ktorý môže byť prijatý cez sieťové zariadenie. Predstavte si MTU ako výškový limit pre diaľničný podjazd alebo tunel: autá a nákladné vozidlá nad týmto limitom nemôžu prejsť, rovnako ako pakety presahujúce MTU siete nemôžu prejsť touto sieťou.
Na rozdiel od áut a nákladných vozidiel je však možné pakety presahujúce MTU rozložiť na menšie fragmenty, ktoré môžu prechádzať sieťou. Tento proces sa nazýva sharding. Rozštiepené balíčky sa znovu poskladajú hneď, ako dorazia do cieľa.
MTU sa meria v bajtoch a jeden "bajt" sa rovná 8 bitom informácie, čo je 8 jednotiek a núl. Maximálna veľkosť MTU je 1 500 bajtov.
Použite PowerShell na zobrazenie hodnoty MTU aktuálneho sieťového rozhrania pomocou nasledujúceho príkazu:
Ako je uvedené nižšie:
Hodnota MTU pre WireGuard
Jednoducho povedané,Predvolená veľkosť MTU pre WireGuard je 1420。 Typicky sa táto hodnota vzťahuje na 95 % prípadov použitia. Avšak existuje niekoľko faktorov, ktoré treba zvážiť, keď je prostredie zložitejšie a zahŕňa viacskokový prenos. Takže, ako správne vypočítať MTU? Je to ťažký problém, pretože každý sa musí rozhodnúť podľa svojej vlastnej situácie. Čítajte ďalej.
Technické informácie o skladbe MTU
Najprv musíme určiť, aký typ internetového pripojenia používame: DSL, VDSL alebo káblový internet? Takže, tu sú základné informácie:
DSL a VDSL majú maximálnu MTU 1492; Maximálne MTU pre káblový internet je 1500.
Toto sú požiadavky nášho nemeckého poskytovateľa sietí. ISP aj tak nemôžu prijímať väčšie pakety. Teraz vymenujem veľkosti hlavičiek paketov požadované pre WireGuard a VPN.
IPv4 VPN – 20 bajtov; IPv6 VPN – 40 bajtov; UDP – 8 bajtov; WireGuard – 32 bajtov
S týmito informáciami môžete vypočítať vhodnú veľkosť MTU. Dám vám typický a neobvyklý príklad.
Príklad 1:
Východiskovým bodom je káblové pripojenie s maximálnou MTU 1500, vybavené IPv4 pripojením.
1500 – 20 bajtov (IPv4) – 8 bajtov (UDP) – 32 bajtov (WG) = 1440 bajtov
To zostáva 1440 bajtov pre dátovú oblasť a predvolená hodnota 1420 je veľmi vhodná.
Príklad 2:
Východiskovým bodom je DSL pripojenie s maximálnou MTU 1492, vybavené IPv6 pripojením.
1492 – 40 bajtov (IPv6) – 8 bajtov (UDP) – 32 bajtov (WG) = 1412 bajtov
V dôsledku toho bude mať dátová oblasť zostávajúcich 1412 bajtov a predvolená hodnota 1420 nie je vhodná.
V príklade 2 bude paket odpojený, čo vedie k rozdeleniu (sharding). To môže spotrebovať zdroje, čo vedie k výrazne pomalšej rýchlosti pripojenia. Avšak pri IPv6 je rýchlosť pripojenia veľmi vysoká.
Pri použití IPv6 niektoré smerovače vyžadujú minimálnu veľkosť MTU 1280 bajtov. Preto,Ak používate IPv6, nenastavujte MTU pod 1280 bajtov。
Ak pracujete v zložitom prostredí zahŕňajúcom viacero NAT a/alebo smerovačov, môže sa do paketu pridať viac informácií z hlavičiek. To nepochybne skomplikuje výpočty. Wireshark tu môže veľmi pomôcť, pretože umožňuje zistiť, či sú pakety rozdelené.
Prečo nezačať s veľkosťou MTU 1300 bajtov a postupne sa dostať na 1420 bajtov?Mnohí používatelia uviedli, že 1380 bajtov je pre nich ideálnych。
Windows testuje MTU príkaz s pingom:
Ako je uvedené nižšie:
WireGuard konfiguruje hodnoty pre MTU nasledovne:
Referencia:
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné. |