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.

ControlLayerWhat it changesWhere it misleads
Interface MTUIP linkLargest frame the interface will sendPenalizes every protocol, not just the one that failed
TCP MSS clampTCPSegment size advertised in the handshakeLeaves UDP and QUIC untouched
DF and fragmentationIPWhether a router may split a packetCan break path MTU discovery and security assumptions
Tunnel overheadEncapsulationInner MTU after outer headersMismatch 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.10

Ondoren 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 1500

Mugatu 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.

Erlazionatutako artikuluak