IPsec üzərində böyük paketlər itir, kiçik ping-lər işləyir
Kiçik yoxlamalar cavab verir, fayl köçürmələri dayanır — bu, şifrələmədən əvvəl verilən ölçü qərarının əlamətidir. Paketi hansı tərəfin böldüyünü və niyə böldüyünü tapın.
Uzaq shell-lər cavabdeh qalır, kiçik yoxlamalar cavab verir, sonra fayl köçürməsi sürünür və heç kimin göstərə biləcəyi xəta olmadan dayanır. Daha böyük yüklə ping bunu dərhal təkrarlayır və eyni köçürmə yerli şəbəkədən işləyir. Şifrələmədə yavaş heç nə yoxdur; bəzi paketlər heç vaxt çatmır. İki fərqli bölmə həmin əlaməti yarada bilər və onlar fərqli dəlillər qoyurlar.
Paketin bölünə biləcəyi iki yer
Şifrələmədən əvvəl marşrutlaşdırıcı həddindən böyük daxili paketi bölə və hər hissəni ayrıca qoruya bilər. Şifrələmədən sonra bölünən artıq hazır xarici paketdir və uzaq tərəf heç nəyi deşifrə etməzdən əvvəl onu yenidən yığmalıdır. Eyni simptom, qəbul edən üçün fərqli iş və sizin üçün fərqli düymələr.
Fərq vacibdir, çünki yanlış tərəfə yönəlmiş düzəliş nasazlığı yerindən tərpətmədən yalnız bir rəqəmi dəyişir. İnterfeysdə rədd edilən paket heç vaxt xarici paketə çevrilmir, ona görə xarici tərəfin heç bir parametri onu xilas edə bilməz.
Ölçü qərarı əslində harada verilir
Tunel interfeysi IP MTU daşıyır və bu dəyər həddindən böyük daxili paketi IPsec mərhələsinə çatmadan çox əvvəl rədd edə bilər. Xarici başlıqda bit qurmaq o əvvəlki qərarı yenidən nəzərdən keçirmir, çünki paket artıq rədd edilib. Buna görə daxili MTU-nu artırmaq bəzən işləri yaxşılaşdırmaq əvəzinə pisləşdirir. Hər hansı birini dəyişməzdən əvvəl interfeys dəyərini və xarici davranışı oxuyun, çünki daha ucuz düzəliş adətən simptomu izah edən olur.
Əvvəlcə interfeys dəyərini, sonra xarici davranışı yoxlayın. İki rəqəm, iki mərhələ və adətən onlardan yalnız biri məsuliyyət daşıyır.
Xarici büdcə daxili büdcə deyil
Hər inkapsulyasiya başlıqlara bayt sərf edir və miqdar nəqletmədən, ünvan ailəsindən və NAT keçidinin olub-olmamasından asılıdır. Yerli kanala sığan daxili paket yenə də ondan sonrakı yola sığmayan xarici paket yarada bilər. Əlavə xərci təxmin etmək əvəzinə ölçün, çünki hər əlavə başlıq hesaba yazılır. NAT keçidi olan tunel sadə tuneldən çox ödəyir və fərq dünən işləyən köçürməni poza biləcək qədərdir.
Xarici paket parçalanmama bitini daşıdıqda, onu ötürə bilməyən hop onu atır və ICMP mesajı qaytarmalıdır. Bu mesaj haradasa filtrlənirsə, göndərən yenidən cəhd etməyə davam edir və istifadəçi izahsız dayanma görür. Bu səssiz atma, ölçü probleminin sürət problemi kimi bildirilməsinin adi səbəbidir.
IPv6 variantlardan birini aradan qaldırır
IPv6 marşrutlaşdırıcıları tranzitdə parçalamır, buna görə xarici paket ya sığır, ya da Packet Too Big mesajı ilə yox olur. Bu mesaj yeganə əks əlaqə kanalına çevrilir və onu bloklamaq sonrakı hər böyük köçürmə üçün yol kəşfini pozur. IPv4 marşrutlaşdırıcıları bit aydın olduqda böyük paketi parçalaya bilər, bu da nasazlığı başqa bir şey həmin biti qurana qədər gizlədir.
Qarışıq yığında eyni tunel iki ailə üçün fərqli davrana bilər, buna görə IPv4 üzərində bir sınaq IPv6 şikayətini həll etmir. Yalnız bir ailəni yoxlayan yoxlama cavabın yarısını ölçülməmiş qoyur.
TCP seqment siyasəti ümumi cavab deyil
Maksimum seqment ölçüsünü məhdudlaşdırmaq TCP axınlarına kömək edir və problem yalnız onlarla məhdudlaşdıqda qanuni bir idarəetmə üsuludur. UDP-yə heç bir təsiri yoxdur, halbuki DNS, bəzi səs protokolları və veb trafikinin artan hissəsi UDP ilə gedir.
Tətbiq edin, sonra uğursuz olan iş yükünü sınayın. UDP halı hələ də uğursuz olursa, seqment siyasəti heç vaxt cavab deyildi və interfeys büdcəsi hələ də diqqət tələb edir. Əvvəlcə uğursuz iş yükünün protokolunu müəyyən edin, sonra ona aid olan idarəetməni seçin.
İşləmə qaydası
Sağ qalan ən böyük yükü, sonra interfeys MTU-sunu, sonra xarici paketin parçalanmama bitini daşıyıb-daşımadığını və nəhayət ICMP əks əlaqəsinin göndərənə çatıb-çatmadığını qeyd edin. Bu ardıcıllıq təxmin etmədən nasazlığı daraldır. Hər müşahidəni zaman damğası və son nöqtə ilə saxlayın, çünki yol dəyişdikdə dörd rəqəmin hamısı dəyişir.
Bir dəyəri dəyişin, orijinal köçürməni yenidən sınayın və nəticəni saxlayın. Böyük yoxlamadan keçən, amma tətbiqdə yenə dayanan tunel başqa bir problemə keçmişdir və bu, yazılmağa dəyər irəliləyişdir. Növbəti şəxs nəticə əvəzinə rəqəmləri görmək istəyər.