To upozorenje izvještava o poređenju između opcija sagovornika, a ne o mjerenju puta između njih. Ljudi ga čitaju kao „MTU je pogrešan“ i mijenjaju broj dok red ne nestane. Time se poređenje konfiguracije tretira kao mrežno mjerenje, i to često pogoršava tunel dok dnevnik čini tišim. Koristan prvi korak je da odlučite koji od ta dva problema zaista imate.

Odgovor određuju tri uslova: šta sagovornici porede, da li je vrijednost zastarjela i koji simptom postoji izvan upozorenja.

Upozorenje poredi opcije, a ne pakete

Sagovornici OpenVPN razmjenjuju svoje nizove opcija tokom rukovanja i porede ih u sklopu provjere konzistentnosti opcija. Kada jedna strana prijavi link-mtu ili tun-mtu drugačije od druge, nesklad se bilježi s obje vrijednosti. Ta razmjena nikada ne šalje veliki paket da vidi šta će se dogoditi, pa upozorenje opisuje konfiguraciju, a ne kapacitet. Tunel može prenositi saobraćaj pune veličine i ipak ga ispisivati, ili padati na velikim paketima i ne ispisivati ništa.

Sačuvajte kompletno upozorenje s njegovom lokalnom i udaljenom vrijednošću. Par je dokaz; pojedinačni broj koji pamtite nije.

Zašto je link-mtu zastario

OpenVPN 2.6 označava link-mtu zastarjelim jer promjenljiva zaglavlja i dogovoreni šifratori čine fiksnu vrijednost veze nepouzdanom. Opcija je pretpostavljala raspored paketa koji protokol više ne garantuje, pa stari profil s doslovnim link-mtu opisuje namjeru koju trenutni kod ne može ispuniti. Kopiranje tog broja u novi profil širi zastarjelu pretpostavku. Čitajte ga kao dio historije starog profila, a ne kao preporuku.

Provjera konzistentnosti ima i opcionalnu OCC vrijednost vezanu za tun-mtu, koja mijenja šta se poredi bez mijenjanja onoga što mreža prenosi. Njeno postavljanje ne omogućava da veći paketi stanu.

Popravite profil prije testiranja puta

Ispravite neželjeni nesklad preko onoga ko posjeduje profile i zapamtite da promjena na strani servera utiče na svakog klijenta. Uređujte profil koji instanca zaista učitava, a ne izvoz u fascikli za preuzimanja. Zatim ponovo povežite jedan testni klijent i zabilježite koje upozorenje ostaje. Ako poruka promijeni oblik umjesto da nestane, poredite drugačije opcije nego što mislite.

Dijeljeni server zahtijeva provjeru inventara klijenata prije nego se globalna vrijednost pomjeri, jer vrijednost koja odgovara jednoj lokaciji može pokvariti drugu.

Zatim testirajte simptom koji zaista imate

Ako veliki prijenosi zapnu dok mali zahtjevi uspijevaju, izmjerite veličinu paketa prema kontrolisanoj destinaciji. Sonda koja postavlja bit „nemoj fragmentisati“ i povećava veličinu korisnog tereta pronalazi upotrebljivi MTU puta mnogo pouzdanije od pinga koji jednostavno uspije. Uključite u test i aplikaciju koja pada: ICMP istek može odražavati filtriranje, a mali uspješni ping ne govori ništa o paketu aplikacije pune veličine.

mssfix ograničava MSS najavljen za TCP sesije unutar tunela, što pomaže TCP-u i ne čini ništa za unutrašnje UDP opterećenje. Postavke fragmentacije i rasterećenja imaju svoje uslove kompatibilnosti. Odaberite mehanizam za dokazani problem umjesto da mijenjate nekoliko njih odjednom da utišate red u dnevniku.

Sačuvajte efektivne vrijednosti uz ishod

Zapišite izvorne i ispravljene efektivne vrijednosti uz ishod stvarnog prijenosa. Upravo taj par odvaja zastarjelu opciju profila od problema MTU-a na putu koji postoji nezavisno. Bez toga sljedeći čitalac vidi upozorenje koje je nestalo i pretpostavlja da se mreža promijenila.

Potiskivanje provjere konzistentnosti ništa ne usklađuje. Ono uklanja zapažanje i ostavlja obje konfiguracije kakve su bile.

Povezani članci