Да ли је мањи VPN MTU бржи? Упоредите стварне доказе
Нижи MTU може заобићи ограничење путање и ипак стајати пропусност. Упоредите стварно ограничење, трошак заглавља и радно оптерећење пре него што задржите промену.
Тунел одбацује велике преносе али пропушта пинг, па савет стиже брзо: смањите MTU. Исправка понекад ради, а затим се примењује на сваки профил у свакој мрежи. Тада циљана поправка постаје трајни порез на перформансе. Поређење које треба направити је између стварне границе путање и цене смањења сваког пакета испод ње.
Шта се заиста смањује када снизите MTU
Сваки пакет носи заглавља пре него што понесе ваше податке. На Ethernet путањи од 1500 бајтова IPv4 и TCP троше 40 бајтова и остављају 1460 за корисни терет; инкапсулација додаје спољашња IP, UDP и тунелска заглавља, па унутрашњи буџет терета поново пада. Снижење MTU интерфејса намерно смањује тај буџет.
Трошак је сразмеран броју пакета, не броју бајтова. Иста датотека подељена на више пакета захтева више прекида, више одлука о рутирању и више обраде по пакету на сваком уређају дуж путање. На рутеру који је већ близу границе пакета у секунди, то је стварно успоравање, а не грешка заокруживања. Трошак се види и када сам пренос успе.
Зато је мањи MTU заобилажење ограничења, а не општа оптимизација. Купује поузданост према путањи која не може да носи већи оквир и наплаћује додатни трошак за сваки пакет који није захтевао смањење.
Када је мањи MTU исправна поправка
Класичан симптом је конкретан: TCP руковање се завршава, стижу мали одговори, а велико преузимање стаје или се ресетује. Пинг са битом „не фрагментиши“ на 1472 бајта не успева, док пинг од 1400 бајтова успева, што указује на путању која не може да носи пакет пуне величине и не доставља ICMP поруку која би рекла пошиљаоцу да смањи.
Откривање MTU путање зависи од тих ICMP порука о потребној фрагментацији. Када их заштитни зид одбаци, пошиљалац наставља да понавља велики пакет и веза изгледа заглављена. Снижење MTU на страни тунела избегава понављање, и то је легитимна поправка за ту мрежу.
И приступне технологије постављају своје границе: PPPoE се обично ограничава на 1492, неке мобилне и DSL путање су ниже, а угнежђени тунели одузимају трошак двапут. Мерите стварну путању уместо да копирате број из упутства, и запамтите да IPv6 захтева најмање 1280 бајтова MTU на свакој вези која га носи, како прописује RFC 8200.
Упоредите три контроле пре него што промените једну
MTU, MSS и фрагментација су различите контроле на различитим слојевима, а промена погрешне оставља симптом на месту.
| 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 |
Ограничавање MSS је често најмање инвазивна поправка, јер утиче само на TCP и оставља интерфејс слободним за други саобраћај. Нижи MTU интерфејса је шири и лакши за размишљање, зато је уобичајен на кућним рутерима, али наплаћује сваком протоколу проблем једног протокола.
Искључивање понашања „не фрагментиши“ скрива симптом дозвољавајући фрагментацију и обично погоршава кашњење, док истовремено крши повратну информацију која би пронашла исправну величину. Избегавајте то као трајну поправку.
Мерите компромис, а не један број
Пронађите границу путање сондом „не фрагментиши“, почните високо и спуштајте се док не стигне одговор:
ping -M do -s 1472 203.0.113.10
ping -M do -s 1400 203.0.113.10
tracepath 203.0.113.10Затим упоредите стварни задатак на обе поставке: исти пренос датотеке, иста крајња тачка и иста мрежа. Забележите време завршетка и поновне преносе, на пример помоћу nstat -az TcpRetransSegs, и пратите процесор уређаја ако тунел завршава на малом рутеру. Кратак синтетички тест пропусности може да промаши застој који се појављује тек после неколико мегабајта.
Бројачи пакета ће порасти после смањења јер исти пренос сада користи више пакета. То је очекивано и није доказ веће пропусности. Упоредите завршене податке апликације, број поновних преноса и одзивност, а не само стопу пакета.
Уведите промену у фазама и држите је ограниченом
Забележите првобитну вредност, промените једну контролу и поновите мерење пре него што је учините трајном. Ако докази не показују корист, вратите претходну вредност истом интерфејс командом којом сте је поставили:
ip link set dev wg0 mtu 1420
ip link set dev wg0 mtu 1500Ограничите резултат на мрежу којој је био потребан. Профил који мора да ради на хотелском Wi-Fi, мобилном хотспоту и канцеларијском LAN-у не треба да наследи најнижу вредност коју захтева било која од њих, осим ако клијент не може да открије путању.
Исправна вредност је највећи MTU који преживи путању, а не најмањи који уклони симптом. Документујте путању, резултат сонде и враћање, и преиспитајте поставку када се приступна мрежа промени.