Sahifalar ochiladi, VPN ulanish haqida xabar beradi, fayl yuklash esa har safar aynan o'sha joyda muzlab qoladi. Bu tavsifga to'rt izoh mos keladi: paket hajmi muammosi, nomlarni hal qilish muammosi, ilova chegarasi va doimiy qayta sozlanadigan tunnel. Ularning har birini boshqa kuzatuv bilan tasdiqlash yoki istisno qilish mumkin, shuning uchun qaror sababni taxmin qilish emas, to'g'ri sinovni tanlash masalasidir.

To'rt nomzod va bitta shakl

Nosozlik shaklidan boshlang, chunki u biron bir asbob ochilishidan oldin ro'yxatning katta qismini olib tashlaydi. Doimiy hajmda yuz beradigan tiqilish aksisi isbotlanmaguncha hajm muammosi. Tasodifiy joylarda yuz beradigan tiqilish yo'qotish yoki barqarorlik muammosi. Ulanish ochilishidan oldingi nosozlik nom muammosi.

To'rtinchi nomzod — ilovaning o'zi. Yuklash cheklovlari, so'rovlarning vaqt chegaralari va proksidagi tana hajmining yuqori chegaralari brauzerdan tarmoq nosozligidek ko'rinadigan xatolarni keltirib chiqaradi va ular odatda tiqilish emas, rad etish sifatida keladi.

Biror narsani sinashdan oldin kuzatilgan shaklni yozib qo'ying. "Taxminan bir xil bayt sonida, har safar, tunnel ko'tarilgan holda to'xtaydi" — "yuklamalar ishlamaydi"dan ancha kuchli boshlanish nuqtasi.

Keyin sinash davomida yo'lni o'zgartirmasdan tuting. Chiqish, protokol va serverni bir vaqtda o'zgartirish hech biriga bog'lab bo'lmaydigan natija beradi. Har bir yugurishga bitta o'zgaruvchi, va uni yozib qo'ying.

Siyosatga tegishdan oldin hajmni ikkiga bo'ling

Eng arzon ajratgich — bitta sonni o'zgartiradigan sinov. Manzilga o'sib boruvchi hajmdagi, bo'laklash taqiqlangan ping yuboring, o'zingiz nazorat qiladigan faylni o'sha xizmatga yuklang, so'ng har biri qayerda to'xtashini solishtiring.

ping -M do -s 1472 203.0.113.9
curl -T ./probe.bin -o /dev/null -w '%{size_upload} %{time_total}
' https://example.net/upload

Birinchi buyruq to'liq hajmdagi paket yo'ldan o'tadimi-yo'qmi, shuni bildiradi. MTU 1500 bayt bo'lganda, bo'laklanmaydigan eng katta ICMP yuki 1472 bayt, tunnel esa ichki paket boshlanishidan oldin bu byudjetdan ko'proq oladi. Ikkinchisi ilova darajasidagi uzatish uchun hajm va davomiylik beradi, va aslida muhim bo'lgan son shu.

CandidateObservation that confirms itObservation that rules it out
Path MTU or blocked ICMP feedbackStall at a consistent size; large do-not-fragment probes failSmall and large transfers both complete
Name resolutionThe connection never opens for that nameThe connection opens and then stalls mid-transfer
Application or proxy limitA clean rejection at a documented sizeNo log entry on the server at all
Tunnel instabilityReconnects or rekeying during the transferThe tunnel uptime is unchanged across the failure

Ikkalasini birga o'qing. Chegaradan yuqorida muvaffaqiyatsiz bo'lgan sinovlar va o'sha chegaraga yaqin to'xtaydigan yuklash izchil hikoyadir. Barcha sinovlar muvaffaqiyatli bo'lsa-da, yuklash yo'l aniq ko'taradigan bayt sonida tiqilsa, bu ilova yoki serverga ishora qiladi, va MTU bilan qancha ishlansa ham buni o'zgartirmaydi. Bu salbiy natija ijobiy natija qadar qimmatlidir. U tekshiruvning eng qimmat tarmog'ini olib tashlaydi.

Keyin uzatish davomida barqarorlikni tekshiring, chunki katta yuklashning o'rtasida kalitni yangilaydigan tunnel hajmga bog'liq ko'rinadigan, lekin unday bo'lmagan nosozlik tug'diradi. Ish vaqti ko'rsatkichi buni tasdiqlashning eng arzon usuli.

Tuzatish va chetlanish o'rtasida tanlang

Agar dalillar hajmga ishora qilsa, ikkita halol javob va bitta nohalol javob bor. Halollari — zarur ICMP qayta aloqasiga ruxsat berib yo'l MTU aniqlashni tiklash, yoki e'lon qilingan segment hajmini cheklab, sheriklar kichikroq segmentlar yuborishiga erishish. Nohaloli — interfeys MTU ni forumdan ko'chirilgan qiymatgacha tushirish va uning nima o'zgartirganini hech qachon tekshirmaslik.

Tanlov nimani nazorat qilishingizga bog'liq. O'zingiz boshqaradigan tarmoqda ICMP xabarlariga ruxsat berish tozaroq tuzatish, chunki u mexanizmni har bir protokol uchun ishlash holatida saqlaydi. O'zingiz nazorat qilmaydigan yo'lda cheklash amaliy variant, va uni butun serverga emas, tor doirada qo'llash kerak.

Agar dalillar ilovaga ishora qilsa, ilovani yoki uning proksi sozlamalarini tuzating. 413 javobi va osilib qolgan ulanish turli nosozliklar, ikkinchisi odatda o'z chegaralariga ega proksi bo'lgan zanjirda qayerdadir vaqt tugashi.

Qanday bo'lmasin, boshlang'ich qiymatlarni saqlang va qaytargandan keyin yana sinab ko'ring. Muvaffaqiyatli uzatish bilan mos tushgan o'zgarish uning sababi bo'lganiga dalil emas, va uni bekor qilish imkoniyati tashxisni tasodifdan ajratadi.

Qarorni keyingi hodisagacha saqlanadigan qilib yozib qo'ying

To'rt fakt yetarli: kuzatilgan nosozlik shakli, sinov natijalari, qilgan o'zgartirishingiz va qayta sinov natijasi. Ular bilan keyingi odam muammo o'sha yoki o'sha belgili yangi ekanini ayta oladi.

Yo'l kontekstini ham belgilang, chunki MTU topilmasi aniq bir bo'g'inga tegishli. Uyda ishlab, mehmonxonada muvaffaqiyatsiz bo'lgan noutbukning ikki yo'li bor, va biriga qo'llangan tuzatish ikkinchisi haqida hech narsa demaydi.

Nihoyat, "VPN yuklamalarni buzdi" degan xulosaga qarshi turing. Tunnel ishlagan va muvaffaqiyatsiz bo'lgan ikkala holatda ham mavjud edi; o'zgargani yo'l ko'tarishi kerak bo'lgan paket hajmi yoki uzatish to'xtatilgan joy. Haqiqiy mexanizmni nomlash yozuvni foydali qiladi.

O'xshash maqolalar