Qaysi NAT sakrashi bo'sh VPN xaritalashini tashlab yuboradi va buni qanday bilish mumkin
Bo'sh VPN oqimi holatni saqlaydigan har qanday sakrashda o'lishi mumkin. Bitta sinovni takrorlang, har bir chegara nimani ko'rganini solishtiring va taxmin qilingan aybdor o'rniga cheklangan natijani xabar qiling.
Sokin davrdan keyin tunnel qayta ulanadi, hech qanday jurnal aybdorni nomlamaydi va ko'zga tashlanadigan qadam eng ta'sirli taym-aut hujjatlariga ega qurilmani tanlashdir. Bu tashxis libosini kiygan taxmin. Holat bir muncha vaqt uy routerida, operator tarjimonida va bulut chekkasida yashashi mumkin va ularning har biri jim bo'lib qolgan oqimni tashlab yuborishi mumkin. Buning o'rniga yo'lni xaritalashingiz, haqiqatan kuzata oladigan qurilmalarni belgilashingiz va takrorlash mumkin bo'lgan bitta bo'sh sinovni o'tkazishingiz mumkin.
Takrorlanadigan sinov latifani o'lchovga aylantiradi. Quyidagi hamma narsa bitta mijoz, bitta server va bitta protokolni nazarda tutadi, shuningdek bir vaqtning o'zida ikkita o'zgaruvchini o'zgartirishga qarshi turishingizni nazarda tutadi. Maqsad keyingi hodisani bundan arzonroq qilishdir.
Har safar bir xil bo'sh sinovni o'tkazing
Oqim oxirgi marta qachon yaxshi bo'lganini, keyin qancha vaqt bo'sh turganini va bitta yangi paket uni qaytargan-qaytarmaganini yozing. Bu uch fakt o'lchovdir; ularsiz yiqilgan noutbuk haqida hikoya bor. Har bir takrorda bir xil mijoz, bir xil server va bir xil protokoldan foydalaning va sukunatdan keyin birinchi paket yuborilgan lahzani qayd eting.
Keyin o'zingizga tegishli har bir chegara haqiqatda nimani ko'rganini solishtiring. Tekshiruvni hal qiladigan farq shu: server pauzadan keyin umuman hech narsa ko'rmadimi yoki so'rovni ko'rib, endi javoblarni tashimaydigan yo'lga javob berdimi.
| What you observe | What it suggests | What it does not prove |
|---|---|---|
| server records no packet after the pause | state was lost upstream of the server | which hop dropped it |
| server answers, client never receives | return-path state or filtering | that the timer belongs to the client |
| client sends nothing at all | client-side timer or application behaviour | that the network path is healthy |
Beshta narsani o'zgartirmasdan yo'llarni solishtirish
Ikkinchi tasdiqlangan kirish tarmog'i qonuniy taqqoslashdir, chunki NAT zanjiri boshqacha. U provayder, radio sharoitlari va ehtimol manzillar oilasi bo'yicha ham farq qiladi, shuning uchun natija chegara, ayblov emas. Hisobot berishda cheklovlarni jim tashlab ketmasdan, natija bilan birga yozib qo'ying. Yo'lni ham yozing: qurilma, rol va uning holatini umuman o'qish mumkinmi.
Yo'llarni solishtirish sizga cheklangan savol beradi: oqim birida omon qoladi, ikkinchisida shunga o'xshash sukunatdan keyin o'ladi, demak o'zgaruvchi farq qiladigan qismlarning bir joyida. Hech qanday qurilma nomlanmasa ham bu haqiqiy natija va keyingi muhandisga tushlikdan keyingi vaqtni qayerda o'tkazish, qayerda o'tkazmaslik kerakligini aytadi.
Operatorlar haqida taxmin qilishdan oldin mahalliy holatni o'qish arziydi. Linux shlyuzida conntrack -L kuzatilayotgan oqimlarni qolgan umri bilan ro'yxatlaydi, bu taymer haqidagi taxminni tugashini kuzatish mumkin bo'lgan raqamga aylantiradi. Uni bo'sh davrdan oldin va keyin o'qing, faqat keyin emas.
Hayotiy signal nimani ushlab turadi va nimani yo'q
Qo'llab-quvvatlanadigan hayotiy signal xaritalashni ochiq ushlab turadi va ochiq xaritalash uning orqasidagi xizmat haqida hech narsani isbotlamaydi. Tunnel xaritalangan holda qolishi mumkin, lekin u olib yurgan ilova javob berishni to'xtatgan bo'lishi mumkin, holat chiroqchasi nuqtai nazaridan bu ikki holat bir xil ko'rinadi. Hayotiy signalga bo'sh muddat tugashiga qarshi sug'urta sifatida qarang, salomatlik tekshiruvi sifatida emas.
Intervalni haqiqatan o'lchagan eng qisqa taym-autga moslang, forumdan ko'chirilgan raqamga emas. Har qanday mumkin bo'lgan taymerdan pastga sozlangan hayotiy signal hech kimga kerak bo'lmagan trafikdir va qaysi chegara birinchi tugashini aytadigan alomatni ham olib tashlaydi. Intervalni o'lchangan raqamdan tanlang va qolgan hamma narsani tinch qo'ying.
Bitta o'zgarish, keyin yana o'lchang
Jonli sinov paytida har bir taym-autni ko'tarish va har bir shlyuzni tozalash istagiga qarshi turing. Bu siz kelgan dalillarni o'chiradi va boshqalarning oqimlarini buzadi, bu sinalmagan gipoteza uchun yomon almashinuv. Bitta qurilmada bitta qo'llab-quvvatlanadigan sozlamani o'zgartiring, keyin bo'sh davrni va ilovaning tiklanishini takrorlang.
Qaysi chegara kuzatuvi siljiganini yozing va hech narsa yaxshilanmasa ham yozing. Hech narsani tuzatmagan sozlama ma'lumotdir va bir marta payqash butun xo'jalik bo'ylab aylantirishdan arzon.
Himoya qila oladigan topilmani yozish
Yuqoridagi tarjimonni tekshirib bo'lmasa, faqat dalillar qo'llab-quvvatlaydigan narsani ayting: almashinuv yo'lning shu qismida bir joyda shuncha sukunatdan keyin o'ladi va mas'ul sakrash ayblanmagan holda qoladi. Cheklangan bayonot ko'rikdan o'tadi va keyingi odamni to'g'ri segmentga yo'naltiradi. Yashirin routerni sabab deb atash ikkalasini ham qilmaydi. Cheklangan topilmani kuzatib bo'lmaydigan segment egasiga interval bilan birga topshiring.
RFC 4787 UDP xaritalash taymerlarini bitta uchdan chiqarish nima uchun qiyinligini tasvirlaydi va aynan shu qiyinchilik cheklangan topilmani halol qiladi. Taymerlar haqiqiy va ular atrofidagi noaniqlik ham.