OpenVPN njofton për përdorim jo të qëndrueshëm të MTU: çfarë krahason paralajmërimi
Paralajmërimi krahason opsionet e palëve, jo madhësitë e paketave. Ndani një vlerë link-mtu të vjetruar nga një problem i vërtetë MTU në rrugë dhe testoni me një sondë që merr parasysh madhësinë.
Ai paralajmërim raporton një krahasim midis opsioneve të palëve, jo një matje të rrugës midis tyre. Njerëzit e lexojnë si «MTU është gabim» dhe ndryshojnë numrin derisa rreshti të zhduket. Kjo e trajton një krahasim konfigurimi si matje rrjeti, dhe shpesh e bën tunelin më keq ndërsa e bën regjistrin më të qetë. Hapi i parë i dobishëm është të vendosni cilin nga këto dy probleme e keni në të vërtetë.
Tre kushte vendosin përgjigjen: çfarë krahasojnë palët, nëse vlera është e vjetruar dhe çfarë simptome ekziston përtej paralajmërimit.
Paralajmërimi krahason opsione, jo paketa
Palët e OpenVPN shkëmbejnë vargjet e opsioneve gjatë shtrëngimit të duarve dhe i krahasojnë si pjesë e kontrollit të qëndrueshmërisë së opsioneve. Kur njëra anë raporton link-mtu ose tun-mtu ndryshe nga tjetra, mospërputhja regjistrohet me të dyja vlerat. Ky shkëmbim nuk dërgon kurrë një paketë të madhe për të parë çfarë ndodh, prandaj paralajmërimi përshkruan konfigurimin, jo kapacitetin. Tuneli mund të transportojë trafik me madhësi të plotë dhe ta printojë përsëri, ose të dështojë në paketa të mëdha dhe të mos printojë asgjë.
Ruani paralajmërimin e plotë me vlerën e tij lokale dhe të largët. Çifti është prova; numri i vetëm që mbani mend nuk është.
Pse link-mtu është i vjetruar
OpenVPN 2.6 e shpall link-mtu të vjetruar sepse titujt e ndryshueshëm dhe shifrat e negociuara e bëjnë një vlerë fikse lidhjeje jo të besueshme. Opsioni supozonte një strukturë pakete që protokolli nuk e garanton më, kështu që një profil i vjetër me link-mtu fjalë për fjalë përshkruan një qëllim që kodi aktual nuk mund ta përmbushë. Kopjimi i atij numri në një profil të ri përhap një supozim të vjetruar. Lexojeni si pjesë e historisë së profilit të vjetër, jo si rekomandim.
Kontrolli i qëndrueshmërisë ka edhe një vlerë fakultative OCC të lidhur me tun-mtu, e cila ndryshon çfarë krahasohet pa ndryshuar çfarë transporton rrjeta. Vendosja e saj nuk i bën paketat më të mëdha të përshtaten.
Rregulloni profilin përpara se të testoni rrugën
Rregulloni një mospërputhje të paqëllimtë përmes atij që zotëron profilet dhe mbani mend se një ndryshim në anën e serverit prek çdo klient. Redaktoni profilin që instanca ngarkon vërtet, jo një eksport në një dosje shkarkimesh. Më pas rilidhni një klient testimi dhe vini re cili paralajmërim mbijeton. Nëse mesazhi ndryshon formë në vend që të zhduket, po krahasoni opsione të tjera nga ato që mendoni.
Një server i përbashkët duhet të ketë inventarin e klientëve të kontrolluar përpara se të lëvizë një vlerë globale, sepse vlera që i përshtatet një faqeje mund të prishë një tjetër.
Më pas testoni simptomën që e keni vërtet
Nëse transferimet e mëdha ngecin ndërsa kërkesat e vogla kalojnë, matni madhësinë e paketës ndaj një destinacioni të kontrolluar. Një sondë që vendos bitin «mos fragmento» dhe rrit madhësinë e ngarkesës e gjen MTU-në e përdorshme të rrugës shumë më me besueshmëri sesa një ping që thjesht ia del. Përfshini në test edhe aplikacionin që dështon: një afat ICMP mund të pasqyrojë filtrim, dhe një ping i vogël i suksesshëm nuk thotë asgjë për një paketë aplikacioni me madhësi të plotë.
mssfix kufizon MSS-në e shpallur për sesionet TCP brenda tunelit, çka ndihmon TCP-në dhe nuk bën asgjë për një ngarkesë të brendshme UDP. Cilësimet e fragmentimit dhe të shkarkimit kanë kushtet e tyre të përputhshmërisë. Zgjidhni një mekanizëm për problemin e provuar në vend që të ndryshoni disa njëherësh për të qetësuar një rresht regjistri.
Ruani vlerat efektive me rezultatin
Shënoni vlerat efektive origjinale dhe të korrigjuara pranë rezultatit të një transferimi të vërtetë. Ky çift është ai që ndan një opsion profili të vjetruar nga një problem MTU në rrugë që ekziston në mënyrë të pavarur. Pa të, lexuesi tjetër sheh një paralajmërim që u zhduk dhe supozon se rrjeta ndryshoi.
Shtypja e kontrollit të qëndrueshmërisë nuk sqaron asgjë. Ajo heq vëzhgimin dhe i lë të dyja konfigurimet si ishin.