Jurnal eyni IKE sorğusunu iki dəfə göstərir, kimsə mobil uplinkə işarə edir və bilet bir təxminlə bağlanır. Bu təxmin mifdir: təkrarlanan paket bir mübadilə haqqında müşahidədir, keçid diaqnozu deyil. Yenidən ötürmə öz qaydaları olan normal davranışdır və cavab gecikəndə sağlam yollarda da görünür. İnterfeysi günahlandırmadan əvvəl cavabı izləyin.

Mif: təkrarlanan sorğu bir keçiddə itkini sübut edir

İki fərqli şey dublikat yaradır və heç biri günahkarı adlandırmır. Sorğu göndərən cavab almadığı üçün sorğunu təkrarlaya bilər, ya da tutma nöqtəsi stekə harada bağlandığına görə eyni paketi iki dəfə göstərə bilər. Eyni hostda giriş və çıxışı görən tap bir paketi məmnuniyyətlə iki kimi qeyd edər və o jurnalı oxuyan operator mübadilə identifikatorları olmadan fərqi ayıra bilməz. Hansı ikisini tutduğunuzu deyə bilənə qədər dublikatı taymer hadisəsi kimi qəbul edin.

İki uplink çaşqınlığı yaxşılaşdırmaq əvəzinə pisləşdirir. Bir jurnal sətri bir interfeys adlandırır, cavab isə digərindən çıxmış ola bilər, yəni mesajdakı interfeys paketin harada göründüyünü təsvir edir, söhbətin formasını yox. Buna görə də ilk sual hansı keçidin nasaz olduğu deyil, hansı mübadiləyə baxdığınızdır.

Yenidən ötürmə əslində sizə nə deyir

IKEv2-də yenidən ötürmə belə işləyir: cavab gəlmədikdə sorğu göndərən sorğunu təkrarlayır, cavab verən isə yenisini hesablamaq əvəzinə keşlənmiş cavabını yenidən göndərə bilər. Mesaj identifikatorları həmin mübadiləyə aiddir və təkrarlanan sorğunun eyni identifikatorla yeni cəhd deyil, protokolun işi kimi tanınmasını məhz bu təmin edir. İlkin cəhd əlaqələndirmə üçün çox vaxt mənbə ünvanından və ya başladan SPI-dən çoxunu tələb edir, ona görə platformanın öz mübadilə qeydi paket siyahısından üstündür. IKEv1 fərqli identifikatorlarla fərqli qaydalara əməl edir və ilk paketin dublikatı barədə satıcı xəbərdarlığı bütün versiyalarda eyni məna daşımır.

Yəni yenidən ötürmə vaxt damğası bir taymerin bitdiyini deyir. Hansı hopun yavaş olduğunu demir və əlbəttə, operatorun günahkar olduğunu demir. Bunlar ayrı iddialardır və bilet üçün yalnız ikincisi faydalıdır.

Praktik nəticə nəticə çıxarmadan əvvəl mübadiləni qeyd etməkdir. Yerli qəbul ünvanını, siyasətin seçdiyi cavab yolunu, peer dəstini və mübadilə identifikatorlarını bir yerdə qeyd edin, çünki qeyd sonra oxunanda bunların hər biri fərqli suala cavab verir.

Bir zəncir kimi dörd müşahidə nöqtəsi

Mübadiləni dörd ayrı baxış yeri kimi deyil, zəncirdə dörd halqa kimi düşünün. Halqa sübut saxlayır və ya naməlum qalır, zəncir isə ən zəif qeydə alınmış halqası qədər məlumatlıdır. Aşağıdakı cədvəl inventardır: hər mövqe nəyi təsbit edə bilər və nəyi toxunulmaz qoyur.

MövqeVerdiyi sübutAçıq qoyduğu şey
Başladan göndərirSorğu bu hostdan çıxdıPeerə çatdı mı
Cavab verən qəbul edirSorğu gəldiCavab yaradıldı mı
Cavab verən göndərirCavab şlüzdən çıxdıNəzərdə tutulan yolla getdi mi
Başladan qəbul edirMübadilə tamamlandıSiyasət nəticəni qəbul etdi mi

Zənciri yalnız girişiniz olan yerdə doldurun, qalanını çıxarmaq əvəzinə naməlum kimi işarələyin. Bir maşında paketləri qeyd edən qarmaq uzaq maşının nə aldığı barədə heç nə demir və sorğunun görüldüyünü yazan jurnal sətri cavabın heç vaxt çıxdığının sübutu deyil. Dürüst boşluqlar təxminlərdən qurulmuş tam görünən qeyddən daha faydalıdır.

İlk itkin keçidi tapın

Zəncirlə başladandan bayıra doğru gedin və sübutu olmayan ilk halqada dayanın. Şlüz sorğunu heç vaxt qeyd etmirsə, nasazlıq ondan əvvəlki yoldadır. Şlüz eyni sorğunu dönə-dönə qeyd edir, müştəri isə heç vaxt cavab qeyd etmirsə, şübhəli geri istiqamətdir: mənbə ünvanı, translasiya və nəzarət etdiyiniz hər sərhəddə filtrləmə. Cavab gəlir, müştəri yenə də irəliləmirsə, sual nəqliyyatdan çıxıb siyasət və ya vəziyyət olub.

Müqayisə edərkən peeri və protokolu sabit saxlayın və yadda saxlayın ki, gecikmə, itki, siyasət və vəziyyət hər biri fərqli zaman xətti yaradır. Mobil şəbəkə avtomatik səbəb deyil, sabit xətt isə hər tələb üçün avtomatik kifayət qədər etibarlı deyil. Mübadilə canlı ikən hər iki istiqaməti tutun:

tcpdump -ni any -vv 'udp port 500 or udp port 4500'

Giriş uzaq ucadan əvvəl kəsilirsə, qeyd harada kəsildiyini deyirsə yenə kömək edir. Yalnız başladanda tutma sorğunun çıxdığını və cavabın gəlmədiyini göstərə bilər, bu da nasazlığı həmin qarmaqdan sonrakı hər şeyə daraldır, hansı hopun onu atdığını bildiyini iddia etmədən. Uzaq halqaları naməlum kimi işarələyin və girişi olan növbəti şəxsin onları doldurmasına icazə verin. Belə yazmaq qeydi dürüst və yenə də qısa saxlayır.

Nəyisə dəyişməzdən əvvəl müqayisə edin. Eyni sorğunu eyni peerə eyni protokolla təkrarlamaq dəyişənləri sayıla bilən saxlayır, tutmalar arasında sıfırlama, açar yeniləmə və ya siyasət redaktəsi isə müqayisəni məhv edir. Dəyişiklik qaçılmazdırsa, dərhal sonra yenidən tutun ki, əvvəl və sonra yenə eyni mübadiləni təsvir etsin.

Faydalı hesabat nə deyir

Hərəkətə dəyər hesabat bir sorğunu cavabı ilə cütləşdirir və arxasında sübut olmayan ilk addımı adlandırır. O cümlə bir həftə sonra orada olmayan mühəndis tərəfindən oxunmağa dözür və növbəti şəxsə şübhəli deyil, başlama yeri verir.

Yalnız yenidən ötürmə nəzəriyyəsini yoxlamaq üçün şəxsiyyət yoxlamalarını zəiflətməyin və ya icazə verilən protokol dəstini genişləndirməyin. Hər hansı sıfırlamadan əvvəl orijinal paketləri və hadisə qeydlərini saxlayın, çünki sıfırlama məhz toplamaq üzrə olduğunuz materialı məhv edir və mübadilənin harada dayandığını göstərən vaxtı silir.

Mif budur ki, bir dublikat operatorun günahkar olduğunu sübut edir. Reallıq budur ki, bir dublikat taymerin bitdiyini sübut edir və cavab cavab yolunda yaşayır.

Əlaqəli məqalələr