OpenVPN opozarja na nedosledno uporabo MTU: kaj primerjava v opozorilu pokaže
Opozorilo primerja možnosti sopotnikov, ne velikosti paketov. Ločite zastarelo vrednost link-mtu od resnične težave MTU na poti in nato preizkusite s sondo, ki upošteva velikost.
To opozorilo poroča o primerjavi med možnostmi sopotnikov, ne o meritvi poti med njima. Ljudje ga berejo kot «MTU je napačen» in spreminjajo število, dokler vrstica ne izgine. Tako se primerjava konfiguracije obravnava kot omrežna meritev, kar tunel pogosto poslabša, medtem ko dnevnik postane tišji. Koristen prvi korak je odločitev, katera od teh dveh težav je v resnici vaša.
Odgovor določajo trije pogoji: kaj sopotniki primerjajo, ali je vrednost zastarela in kateri simptom obstaja poleg opozorila.
Opozorilo primerja možnosti, ne paketov
Sopotniki OpenVPN si med rokovanjem izmenjajo nize možnosti in jih primerjajo v okviru preverjanja doslednosti možnosti. Ko ena stran poroča link-mtu ali tun-mtu drugače kot druga, se nesklad zabeleži z obema vrednostma. Ta izmenjava nikoli ne pošlje velikega paketa, da bi videla, kaj se zgodi, zato opozorilo opisuje konfiguracijo, ne zmogljivosti. Tunel lahko prenaša promet polne velikosti in ga še vedno izpiše, ali spodleti pri velikih paketih in ne izpiše ničesar.
Shranite celotno opozorilo z njegovo krajevno in oddaljeno vrednostjo. Par je dokaz; posamezno število, ki si ga zapomnite, ni.
Zakaj je link-mtu zastarel
OpenVPN 2.6 razglasi link-mtu za zastarelo, ker spremenljive glave in dogovorjene šifre naredijo fiksno vrednost povezave nezanesljivo. Možnost je predpostavljala razporeditev paketa, ki je protokol ne jamči več, zato star profil z dobesednim link-mtu opisuje namen, ki ga trenutna koda ne more izpolniti. Kopiranje tega števila v nov profil širi zastarelo predpostavko. Berite ga kot del zgodovine starega profila, ne kot priporočilo.
Preverjanje doslednosti ima tudi neobvezno vrednost OCC, vezano na tun-mtu, ki spreminja, kaj se primerja, ne da bi spremenila, kaj omrežje prenaša. Njena nastavitev ne omogoči, da bi se večji paketi prilegli.
Popravite profil pred preskusom poti
Nenamerni nesklad odpravite prek tistega, ki ima profile, in ne pozabite, da sprememba na strežniku vpliva na vsakega odjemalca. Uredite profil, ki ga instanca dejansko naloži, ne izvoza v mapi za prenose. Nato znova povežite enega preskusnega odjemalca in zabeležite, katero opozorilo ostane. Če sporočilo spremeni obliko, namesto da bi izginilo, primerjate druge možnosti, kot mislite.
Deljeni strežnik mora pred premikom globalne vrednosti preveriti svoj seznam odjemalcev, ker lahko vrednost, ki ustreza enemu mestu, pokvari drugega.
Nato preizkusite simptom, ki ga res imate
Če se veliki prenosi ustavijo, medtem ko majhne zahteve uspejo, izmerite velikost paketa proti nadzorovanemu cilju. Sonda, ki nastavi bit «ne razdeli» in poveča velikost koristnega tovora, najde uporabni MTU poti veliko zanesljiveje kot ping, ki preprosto uspe. V preskus vključite tudi aplikacijo, ki spodleti: časovna omejitev ICMP lahko odraža filtriranje, majhen uspešen ping pa ne pove ničesar o paketu aplikacije polne velikosti.
mssfix omejuje MSS, objavljen za seje TCP znotraj tunela, kar pomaga TCP in ne naredi ničesar za notranjo obremenitev UDP. Nastavitve razdrobljenosti in razbremenitve imajo svoje pogoje združljivosti. Izberite en mehanizem za dokazano težavo, namesto da bi jih spremenili več hkrati, da utišate vrstico dnevnika.
Shranite dejanske vrednosti z izidom
Zapišite izvirne in popravljene dejanske vrednosti ob izidu resničnega prenosa. Prav ta par ločuje zastarelo možnost profila od težave MTU na poti, ki obstaja neodvisno. Brez njega naslednji bralec vidi opozorilo, ki je izginilo, in predpostavi, da se je omrežje spremenilo.
Zatiranje preverjanja doslednosti ničesar ne uskladi. Odstrani opazovanje in pusti obe konfiguraciji takšni, kot sta bili.