MTU ala MSS? Zer konpontzen du benetan VPN aldaketa batek
MTU-k esteka batek daramanaren muga jartzen du; MSS-k barruan dagoen TCP kargarena. Doitu zuzena eta jakin ez batek ez besteak estaltzen ez dituzten protokoloak.
Ping-ek funtzionatzen dute, transferentzia handiak trabatzen dira, eta tunelak osasuntsu dagoela dio. Norbaitek interfazearen MTU jaisten du, beste norbaitek MSS doitzen du, eta noizean behin arazoa desagertzen da inork idazten ez dituen arrazoiengatik. Bi zenbakiek objektu desberdinak deskribatzen dituzte, beraz okerra aldatzeak zortea dirudien konponbidea sortzen du. Hona hemen prozedura: identifikatu geruza, aplikatu dagokion doikuntza, eta gero probatu konexio berri batean.
Bi zenbaki, bi objektu
MTU esteka edo interfaze bati dagokio: zatitu gabe eman daitekeen paketerik handiena da. MSS TCP-ri dagokio: segmentu batek eramaten duen TCP kargaren kopuru handiena da, eta TCP zein IP goiburuak kanpo uzten ditu. IPv4 darabilen Ethernet esteka arruntean, 1500 byteko MTU-k ezaguna den 1460 byteko MSS ematen du. Zenbaki horiek geruza desberdinak deskribatzen dituzte eta mekanismo desberdinez trukatzen dira. Hauek nahastea erraza da, biak bytez neurtzen direlako eta biak 1500 inguruan daudelako.
Bat interfazearen ezarpen gisa iristen da. Bestea SYN segmentu baten barruko aukera gisa iristen da, zure interfazea inoiz ikusten ez duten muturren artean negoziatua.
Non lurreratzen da kanpoko gainkarga
VPN batek barruko paketea beste baten barruan jartzen du, eta kanpoko paketeak bide fisikoan sartu behar du. Kapsulatze goiburuek, kanpoko IP goiburuak, garraio goiburuak eta autentifikazio etiketa edozeinek barruko paketeak erabili ezin dituen byteak kontsumitzen dituzte. Utzi tunel interfazea 1500ean eta kanpoko paketeak erregularki gaindituko du bideak eraman dezakeena. 'Ez zatitu' bita ezarrita, bideratzaileak botatzen du eta ICMP errore bat itzuli beharko luke; errore hori iragazten bada, igorleak ez du inoiz jakingo.
Horregatik hutsak hautakorra dirudi. Eskaera txikiak amaitzen dira eta segmentu bat betetzen duen edozein gauza trabatzen da, pakete handiak soilik baztertzen direlako. Ping bat pasatzen duen tunela ez da datuak daramatzan tunela.
MSS doitzea, eta non aplikatzen den
MSS doitzeak SYN segmentuan balioa berridazten du aukeratutako puntu bat zeharkatzean, eta horrela bi muturrek karga txikiagoa aukeratzen dute zergatia jakin gabe. Linuxen mangle taulako helburua da, arau esplizitu batek aplikatua, eta SYN paketeak nahi duzun noranzkoan jo behar ditu. Mugatu tunel interfazera eta helbide barrutira, arau zabal batek tunelera inoiz sartzen ez den trafikoaren portaera aldatzen baitu.
Eragina TCPri bakarrik dagokio. UDP aplikazio bat, QUIC saio bat eta bere datagramak eraikitzen dituen edozein protokolo ukitu gabe geratzen dira.
Diagnostikatu bide finko batekin
Mantendu aldagai bat aldi berean. Probatu zeuk aukeratzen duzun tamainako paketearekin, eta ezarri 'ez zatitu' bandera, kernelak emaitza ezkutatu beharrean jakinaraz dezan.
Idatzi hutsa non hasten den: tunelaren barruan, tunel interfazean edo kapsulatzearen ondorengo bide fisikoan. Gero aldatu zenbaki bat eta errepikatu proba bera, ez beste bat. Dauden konexioek negoziatutako MSS mantentzen dute, beraz politika aldaketa konexio berri batean soilik ikusten da, eta horregatik cachean gordetako orrialde batek ez du ezer frogatzen inongo noranzkotan. Karga handi batek funtzionatzen hasten bada, bide horri buruz ikasi duzu, eta ez haren gaineko protokolo bakoitzari buruz.
Zer ez duen aldaketa bakoitzak konpontzen
Interfazearen MTU jaisteak ez du aldatzen jada ezarrita dagoen saio baten MSS. MSS doitzeak ez dio UDP fluxu bati laguntzen eta ez du konpontzen ICMP erroreak noranzko bakarrean iragazten diren bidea. Aldaketa bakoitzak arazo klase bat konpontzen du eta gainerakoa zegoen bezala uzten du.
Idatzi zein doikuntza aplikatu duzun, non, eta zein probak erakutsi duen aldea, bestela hurrengo ingeniariak biak aplikatuko ditu eta zein zen garrantzitsua esateko gaitasuna galduko du. Murrizketa erreala eta iraunkorra bada, hobe izan ezazu islatzen duen tunel MTU bat, ezkutatzen duen doitze bat baino. Doitu behar baduzu, utzi araua mugatuta eta iruzkinekin, azaldu gabeko mangle araua lehenespenez iraunkor bihurtzen baita.