IPv6 nosozliklari ularga sabab bo'lgan paket hajmiga qaraganda ko'proq protokolga yuklanadi. Ikki oila haqiqatan ham haddan tashqari katta paketni boshqacha ko'rib chiqadi, va bu farqni muhim qiladigan narsa tunnel. IPv4 marshrutizatorlari qoidalar ruxsat berganda paketni bo'laklashi mumkin, IPv6 marshrutizatorlari esa yo'lda umuman bo'laklamasligi kerak. IPv6 buning o'rniga jo'natuvchiga aytadi va jo'natuvchidan javob kutiladi. Keyin nima noto'g'ri bo'lsa, o'sha xabar yetib kelishiga bog'liq.

Har bir oila nima qiladi

Jadval mexanizmni to'rt satrda ko'rsatadi va bitta satr chalkashlikning ko'p qismini tushuntiradi.

BehaviourIPv4IPv6
Router fragments an oversized packetAllowed while DF is clearNever
Signal returned to the senderICMP Fragmentation NeededICMPv6 Packet Too Big
Size that must always work68 bytes1280 bytes
Fragmentation possibleRouters or sourceSource only

IPv6 da yo'lda bo'laklash ham, tozalash kerak bo'lgan DF bayrog'i ham yo'q, shuning uchun paket juda katta bo'lganda suyanadigan narsa yo'q. Jo'natuvchiga aytish kerak va jo'natuvchi bunga ishonishi kerak.

Tunnel yo'lni jimgina toraytiradi

VPN paket hostdan chiqishidan oldin tashqi sarlavhalarni, shifrlangan holatda esa yaxlitlik ma'lumotlarini ham qo'shadi. Ichki paket o'zi ko'radigan interfeys MTU sig'ishi mumkin, tashqi paket esa keyingi bo'g'in chegarasidan oshib ketadi, shuning uchun bu birinchi navbatda tunnelda ko'rinadi. Tunnel interfeysining MTU ni ataylab pasaytiring yoki yo'lda TCP MSS ni qisib qo'ying va qaysi sonni nima uchun tanlaganingizni yozing.

ESP ning qo'shimcha yuki rejim va algoritmlarga bog'liq, shuning uchun to'g'ri tunnel MTU si hisob-kitob, odat emas. Nima tanlasangiz ham, u to'liq 1280 baytli ichki IPv6 paketiga joy qoldirishi kerak, chunki har bir IPv6 bo'g'ini shuncha tashishi shart. 1280 bayt IPv6 tashiy olmaydigan tunnel sozlash muammosi emas; u o'sha oila uchun buzilgan yo'l. Faqat IPv4 ga asoslangan o'rnatishdan MTU qiymati ko'chirilganda aynan shu cheklov yo'qoladi.

Nega alomat qotib qolgandek ko'rinadi

Nosozlik toza xato emas, shuning uchun noto'g'ri tashxis qo'yiladi. TCP qo'l siqishi tugaydi, kichik javoblar keladi va katta javob yoki katta yuklash boshlanishi bilan ulanish to'xtaydi, chunki ular tashlab yuborish uchun yetarlicha katta birinchi paketlardir. SSH ulanadi va keyin birinchi katta chiqishda qotib qoladi, sahifa sarlavhasi yuklanadi, lekin tanasi hech qachon tugamaydi.

Agar ICMPv6 ning paket juda katta xabarlari filtrlanse, jo'natuvchi hech qachon bilmaydi va o'sha hajmni qayta-qayta sinab ko'radi. Bu qora tuynuk, sekin yo'l emas, va uning belgisi tasodifiy yo'qotish emas, takrorlanadigan hajm chegarasidir. Tegishli boshqaruv trafigiga ruxsat berish ishlaydigan IPv6 o'rnatishining qismi, xayrixohlik emas.

O'z yo'lingiz bog'liq bo'lgan xabarlarni o'chirib, keyin natijani IPv6 nosozligi deb ta'riflamang. Xuddi shu dalil IPv4 ning Fragmentation Needed xabarlariga ham tegishli, ular ham firewall mualliflari orasida birdek mashhur emas va birdek zarur.

Chegarani o'lchang, keyin qatlamni tuzating

Taxmin qilish o'rniga tekshiring: IPv4 da don't-fragment bayrog'ini, IPv6 da qat'iy yuk hajmlarini ishlating va javoblar qayerda to'xtashini yozib qo'ying. ping -M do -s 1472 va ping -6 -s 1400 muammo shaklini aniqlash uchun yetarli, va tracepath yo'lda topilgan yo'l MTU sini xabar qiladi.

Keyin o'sha songa ega qatlamni tuzating: tunnel interfeysining MTU si, TCP uchun MSS qisish yoki yo'lning o'zi. IPv6 qoidasi uchun RFC 8200 ma'lumotnoma bo'lib, u oldini oladigan hodisadan qisqaroq o'qiladi.

Ilova haqiqatan ishlatadigan oilani sinab ko'ring, chunki ikki stekli nom bir oilada javob berib, boshqasida bermasligi mumkin va ilova tarmoq o'zgarishidan keyin almashishi mumkin. Sinab ko'rgan manzilingizni yozib qo'ying, chunki A yozuviga qarshi natija AAAA yozuvi haqida hech narsa demaydi.

Hajm chegarasini dalil sifatida qabul qiling

Takrorlanadigan hajm chegarasi har safar aynan bir xil bayt sonida, bir xil manbadan aniq takrorlanadigan kam sonli tarmoq nosozliklaridan biridir. Bu uni jumboq emas, sovg'a qiladi va tuzatishni umid qilish o'rniga tekshirish mumkinligini ham bildiradi.

Topilgan MTU ni, konfiguratsiya qilgan tunnel MTU sini va farqni isbotlagan testni chiptaga yozing. Keyingi odam boshqa bo'g'inda xuddi shu arifmetikaga duch keladi.

O'xshash maqolalar