VPN MTU txikiagoa azkarragoa al da? Konparatu benetako frogak
MTU baxuago batek bidearen muga saihestu dezake eta, hala ere, errendimendua kostatu. Konparatu benetako murrizketa, goiburuen kostua eta karga aldaketa mantendu aurretik.
Tunel batek transferentzia handiak botatzen ditu baina ping-ak pasatzen uzten ditu, beraz aholkua azkar iristen da: jaitsi MTUa. Konponketak batzuetan funtzionatzen du, eta gero sare guztietako profil guztiei aplikatzen zaie. Une horretan konponketa zuzendua errendimendu-zerga iraunkor bihurtzen da. Egin beharreko alderaketa bidearen benetako mugaren eta haren azpitik pakete bakoitza txikitzearen kostuaren artekoa da.
Zer txikitzen da benetan MTUa jaisten duzunean
Pakete bakoitzak goiburuak daramatza zure datuak baino lehen. 1500 byteko Ethernet bide batean, IPv4k eta TCPk 40 byte hartzen dituzte eta 1460 uzten dute karga erabilgarrirako; kapsulatzeak kanpoko IP, UDP eta tunel goiburuak gehitzen ditu gainean, beraz barne kargaren aurrekontua berriro jaisten da. Interfazearen MTUa jaisteak aurrekontu hori nahita txikitzen du.
Kostua pakete kopuruarekiko proportzionala da, ez byte kopuruarekiko. Fitxategi bera pakete gehiagotan banatuta, etenaldi gehiago, bideratze-erabaki gehiago eta pakete bakoitzeko prozesatze gehiago behar ditu bidean zeharreko gailu bakoitzean. Dagoeneko segundoko pakete-mugaren ondoan dagoen router batean, hori benetako moteltzea da, ez biribiltze-errorea. Kostua transferentzia bera lortu arren agertzen da.
Horregatik MTU txikiagoa murrizketa bat saihesteko bide alternatiboa da, ez optimizazio orokorra. Marko handiagoa eraman ezin duen bide baten aurrean fidagarritasuna erosten du, eta txikitzea behar ez zuten pakete bakoitzarentzat gainkostua kobratzen du.
Noiz da MTU txikiagoa konponbide egokia
Sintoma klasikoa zehatza da: TCP esku-uztarketa osatzen da, erantzun txikiak iristen dira, eta deskarga handi bat trabatu edo berrezarri egiten da. 1472 byteko ez-fragmentatu bitarekin ping batek huts egiten du, 1400 byteko ping batek asmatzen duen bitartean, eta horrek pakete osoa eraman ezin duen eta igorleari txikitzeko esango liokeen ICMP mezua ez duen bide bat adierazten du.
Bideko MTUaren aurkikuntza ICMP fragmentazio-beharrezko mezu horien mende dago. Suhorma batek haiek botatzen dituenean, igorleak pakete handia errepikatzen jarraitzen du eta konexioa zintzilik dagoela ematen du. Tunelaren aldean MTUa jaisteak errepikapena saihesten du, eta hori konponketa legitimoa da sare horretarako.
Sarbide-teknologiek ere jarri ohi dituzte beren mugak: PPPoEk normalean 1492n mugatzen du, bide mugikor eta DSL batzuk baxuagoak dira, eta tunel habiaratuek gainkostua bitan kentzen dute. Neurtu benetako bidea gidaliburutik zenbaki bat kopiatu beharrean, eta gogoratu IPv6k gutxienez 1280 byte MTU behar duela daraman edozein loturatan, RFC 8200 arauak zehazten duen bezala.
Konparatu hiru kontrolak bat aldatu aurretik
MTU, MSS eta fragmentazioa maila ezberdinetako kontrol ezberdinak dira, eta okerra aldatzeak sintoma bere lekuan uzten du.
| 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 mugatzea sarritan esku-hartze gutxien duen konponketa da, TCPri bakarrik eragiten baitio eta interfazea beste trafikoarentzat libre uzten baitu. Interfazearen MTU baxuagoa zabalagoa eta arrazoitzeko errazagoa da, horregatik ohikoa da kontsumo-routerretan, baina protokolo bati beste protokolo baten arazoa kobratzen dio.
Ez-fragmentatu portaera desaktibatzeak sintoma ezkutatzen du fragmentazioa baimenduz, eta normalean latentzia okertzen du tamaina zuzena aurkituko zuen atzeraelikadura hautsiz. Saihestu konponbide iraunkor gisa.
Neurtu trukea zenbaki bat baino
Aurkitu bidearen muga ez-fragmentatu zunda batekin, goitik hasi eta jaitsi erantzuna iritsi arte:
ping -M do -s 1472 203.0.113.10
ping -M do -s 1400 203.0.113.10
tracepath 203.0.113.10Ondoren konparatu benetako zeregina bi ezarpenetan: fitxategi-transferentzia bera, amaiera-puntu bera eta sare bera. Erregistratu amaiera-denbora eta berretransmisioak, adibidez nstat -az TcpRetransSegs erabiliz, eta begiratu gailuaren CPUa tunela router txiki batean amaitzen bada. Laburpen sintetikoko errendimendu-proba batek hainbat megabyte ondoren baino agertzen ez den trabamendua gal dezake.
Pakete-kontagailuak handituko dira murrizketaren ondoren, transferentzia berak pakete gehiago erabiltzen baititu orain. Hori espero da eta ez da errendimendu handiagoaren froga. Konparatu osatutako aplikazio-datuak, berretransmisio kopurua eta erantzuteko gaitasuna, ez soilik pakete-tasa.
Sartu aldaketa etapaka, eta mantendu mugatuta
Erregistratu jatorrizko balioa, aldatu kontrol bat, eta errepikatu neurketa iraunkor bihurtu aurretik. Frogak onurarik erakusten ez badu, berreskuratu aurreko balioa ezartzeko erabili zenuen interfaze-komando berarekin:
ip link set dev wg0 mtu 1420
ip link set dev wg0 mtu 1500Mugatu emaitza behar izan zuen sarera. Hotel bateko Wi-Fi-an, hotspot mugikor batean eta bulegoko LAN batean funtzionatu behar duen profil batek ez luke haietako edozeinek eskatzen duen balio baxuena heredatu behar, bezeroak bidea hauteman ezin badu izan ezik.
Balio zuzena bidean bizirik ateratzen den MTU handiena da, sintoma desagerrarazten duen txikiena ez. Dokumentatu bidea, zundaren emaitza eta atzera-egitea, eta berrikusi ezarpena sarbide-sarea aldatzen denean.