Er minna VPN-MTU hraðara? Berið saman raunverulegu sönnunargögnin
Lægra MTU getur komist hjá takmörkun á leiðinni og samt kostað afköst. Berið saman raunverulegu takmörkunina, kostnað hausanna og vinnuálagið áður en þið haldið breytingunni.
Göng lækka stórar flutningar en hleypa ping í gegn, svo ráðið kemur fljótt: lækkið MTU. Viðgerðin virkar stundum, og þá er henni beitt á hvert snið í hverju neti. Það er punkturinn þar sem markviss viðgerð verður varanleg gjaldtaka á afköst. Samanburðurinn sem gera þarf er milli raunverulegrar takmörkunar leiðarinnar og kostnaðarins við að minnka hverja pakkann undir hana.
Hvað minnkar í raun þegar þið lækkið MTU
Hver pakki ber hausa áður en hann ber gögnin ykkar. Á 1500 bæta Ethernet-leið eyða IPv4 og TCP 40 bætum og skilja 1460 eftir fyrir nytsamlegu hleðsluna; innrömmun bætir ytri IP-, UDP- og gönguhausum ofan á, svo innra fjárhagsáætlun hleðslunnar lækkar aftur. Lækkun MTU tengisins minnkar þá áætlun viljandi.
Kostnaðurinn er í hlutfalli við fjölda pakka, ekki fjölda bæta. Sama skrá skipt í fleiri pakka þarf fleiri truflanir, fleiri leiðarákvarðanir og meiri vinnslu á hvern pakka í hverju tæki á leiðinni. Á beini sem er þegar nálægt mörkum sínum í pökkum á sekúndu er það raunveruleg hægjun en ekki námundunarvilla. Kostnaðurinn kemur fram jafnvel þótt flutningurinn sjálfur takist.
Þess vegna er minna MTU hliðarleið fram hjá takmörkun, ekki almenn hagræðing. Það kaupir áreiðanleika gagnvart leið sem getur ekki borið stærri rammann, og það rukkar yfirkostnað fyrir hvern pakka sem þurfti ekki minnkunina.
Hvenær minna MTU er rétta viðgerðin
Klassíska einkennið er skýrt: TCP-handslag klárast, lítil svör berast, og stór niðurhal stöðvast eða endurstillist. Ping með ekki-skipta-bitinum á 1472 bætum mistekst á meðan 1400 bæta ping tekst, sem bendir á leið sem getur ekki borið fullsterka pakka og skilar ekki ICMP-skilaboðunum sem segðu sendandanum að minnka.
Uppgötvun MTU leiðarinnar byggist á þeim ICMP-skilaboðum um nauðsynlega skiptingu. Þegar eldveggur hendir þeim heldur sendandinn áfram að reyna stóra pakkann og tengingin virðist hanga. Lækkun MTU á gönguhliðinni kemur í veg fyrir endurtekninguna, og það er lögmæt viðgerð fyrir það net.
Aðgangstækni setur líka sín eigin mörk: PPPoE endar venjulega við 1492, sumar farsíma- og DSL-leiðir eru lægri, og hreiðruð göng draga yfirkostnaðinn frá tvisvar. Mælið raunverulegu leiðina í stað þess að afrita tölu úr leiðarvísi, og munið að IPv6 krefst að minnsta kosti 1280 bæta MTU á hverri tengingu sem ber það, eins og RFC 8200 segir fyrir um.
Berið saman stjórnurnar þrjár áður en þið breytið einni
MTU, MSS og skipting eru mismunandi stjórnur á mismunandi lögum, og að breyta rangri lætur einkennin vera áfram.
| Control | Layer | What it changes | Where it misleads |
|---|---|---|---|
| Interface MTU | IP link | Largest frame the interface will send | Penalizes every protocol, not just the one that failed |
| TCP MSS clamp | TCP | Segment size advertised in the handshake | Leaves UDP and QUIC untouched |
| DF and fragmentation | IP | Whether a router may split a packet | Can break path MTU discovery and security assumptions |
| Tunnel overhead | Encapsulation | Inner MTU after outer headers | Mismatch shows up only for large inner packets |
Takmörkun MSS er oft minnst ífarandi viðgerðin því hún hefur aðeins áhrif á TCP og lætur tengið eftir laust fyrir aðra umferð. Lægra MTU tengis er víðtækara og auðveldara að hugsa um, þess vegna er það algengt á neytendabeinum, en það rukkar hvert samskiptareglu fyrir vandamál einnar samskiptareglu.
Að slökkva á ekki-skipta hegðuninni felur einkennin með því að leyfa skiptingu, og það versnar venjulega seinkunina á meðan það brýtur endurgjöfina sem hefði fundið rétta stærð. Forðist það sem varanlega lausn.
Mælið málamiðlunina í stað einnar tölu
Finndu takmörkun leiðarinnar með ekki-skipta könnun, byrjið hátt og farið niður þar til svarið berst:
ping -M do -s 1472 203.0.113.10
ping -M do -s 1400 203.0.113.10
tracepath 203.0.113.10Berið svo saman raunverulega verkefnið á báðum stillingum: sama skráaflutningurinn, sama endapunkturinn og sama netið. Skráið lokatíma og endursendingar, til dæmis með nstat -az TcpRetransSegs, og fylgist með örgjörva tækisins ef göngin enda á litlum beini. Stutt tilbúin afkastaprófun getur misst stöðvunina sem kemur aðeins fram eftir nokkrar megabætur.
Pakkatalningar munu hækka eftir minnkun því sami flutningur notar nú fleiri pakka. Það er viðbúið og er ekki sönnun fyrir meiri afköstum. Berið saman kláruð forritsgögn, fjölda endursendinga og svarhæfni, ekki aðeins pakkahraðann.
Leiðið breytinguna inn í áföngum og haldið henni afmörkuð
Skráið upprunalega gildið, breytið einni stjórnu og endurtakið mælinguna áður en þið gerið hana varanlega. Ef sönnunargögnin sýna engan ávinning skuluð þið endurheimta fyrra gildið með sömu tengiskipuninni og þið notuðuð til að stilla það:
ip link set dev wg0 mtu 1420
ip link set dev wg0 mtu 1500Afmarkið niðurstöðuna við netið sem þurfti á henni að halda. Snið sem verður að virka á hótel-Wi-Fi, farsímahotspot og skrifstofu-LAN ætti ekki að erfa lægsta gildið sem eitthvert þeirra krefst, nema biðlarinn geti ekki greint leiðina.
Rétta gildið er stærsta MTU sem lifir leiðina af, ekki minnsta sem lætur einkennin hverfa. Skráið leiðina, niðurstöðu könnunarinnar og afturköllunina, og endurskoðið stillinguna þegar aðgangsnetið breytist.