Aliran yang sepatutnya merentasi terowong memilih hop seterusnya yang lain, dan seseorang menemui ubah hala ICMP dalam tangkapan. Itu hipotesis, bukan diagnosis. Ubah hala ialah cadangan penghala tentang hop seterusnya yang lebih baik, dan sama ada hos bertindak mengikutnya bergantung pada tetapan yang berbeza mengikut platform, antara muka dan keluarga alamat.

Ubah hala ialah cadangan daripada penghala

Ubah hala ICMP IPv4 mempunyai jenis mesej tersendiri dan set syarat yang sempit: penghala memajukan paket keluar melalui antara muka tempat ia tiba, dan ia tahu hop seterusnya pada pautan yang sama yang lebih dekat dengan destinasi. Ia kemudian memberitahu penghantar supaya menggunakan hop itu secara langsung. Mesej itu menamakan gerbang baharu dan menyertakan sebahagian paket asal supaya penghantar boleh memadankannya dengan aliran. Ia mesej ihsan tentang topologi setempat, dan ia menganggap penghantar berkongsi pautan dengan gerbang yang dicadangkan.

Penghantar bebas mengabaikannya. Protokol tidak mewajibkan hos menukar jadualnya, dan ubah hala yang ditangkap hanya membuktikan bahawa penghala menghantarnya.

Perbezaan inilah tempat kebanyakan penyiasatan ubah hala tersasar.

IPv4 dan IPv6 menyampaikannya secara berbeza

IPv6 mempunyai mekanisme serupa di dalam penemuan jiran dan bukan dalam ICMPv4, dengan format mesej dan peraturan pengesahan yang berbeza. Konsepnya berirama, paketnya tidak. Penapis tangkapan yang ditulis untuk jenis ICMP 5 tidak akan menunjukkan apa-apa pada rangkaian IPv6, yang kadangkala dibaca sebagai bukti bahawa tiada ubah hala berlaku.

Tuas dasar juga berasingan, jadi hos boleh menerima ubah hala IPv4 dan mengabaikan IPv6, atau sebaliknya.

Periksa kedua-dua keluarga jika aliran berkenaan boleh menggunakan mana-mana satu.

Penerimaan ialah dasar hos, bukan fakta rangkaian

Pada Linux, penerimaan ubah hala dikawal setiap antara muka dan secara global, dan lalai berbeza antara peranan hos dan penghala. Antara muka terowong yang menerima ubah hala ialah reka bentuk yang pelik, kerana tiada hop seterusnya alternatif pada pautan yang sama yang bermakna di dalam terowong titik ke titik. Itu menjadikan tetapan ini wajar dibaca dan bukan diandaikan.

Tetapan ubah hala selamat lebih mengehadkan gerbang mana yang boleh dipercayai.

Jika anda mengetatkan hos, itulah tuas yang perlu disemak, dan itulah juga sebab dua mesin pada rangkaian yang sama boleh berkelakuan berbeza. Tukarkannya sebagai dasar, bukan sebagai jalan pintas penyahpepijatan.

Apa yang tidak dapat dijelaskan oleh ubah hala

Laluan khusus, peraturan penghalaan dasar dan antara muka setempat menjelaskan kebanyakan laluan tidak dijangka tanpa sebarang ubah hala. Awalan yang lebih khusus, peraturan yang sepadan dengan alamat sumber, atau lalai kedua dalam jadual lain setiap satunya akan mengatasi laluan yang anda jangkakan. Periksa itu dahulu, kerana ia bersifat penentu dan kelihatan.

Tangkapan basi ialah perangkap yang lain, kerana klien yang menukar rangkaian mempunyai gerbang setempat yang berbeza.

Ubah hala lama daripada sambungan sebelumnya tidak menjelaskan apa-apa tentang laluan semasa, jadi catat antara muka mana yang menerima trafik kawalan sekarang.

Periksa laluan sebelum menyalahkan terowong

Tanya kernel laluan mana yang akan digunakannya untuk destinasi, kemudian bandingkannya dengan jadual yang anda maksudkan. Jika jawapannya sepadan dengan jadual, tiada ubah hala mengubah apa-apa dan penyiasatan itu tempat lain. Jika tidak sepadan, cari ubah hala yang dicache, peraturan dasar atau jadual kedua sebelum menganggap terowong itu bersalah. Carian laluan ialah kebenaran, dan segala-galanya ialah kisah tentang bagaimana ia menjadi begitu.

Ubah hala tidak sepatutnya menjadi sebab laluan terlindung bertukar senyap menjadi tidak terlindung, sebab itulah dasar penerimaan tergolong dalam semakan reka bentuk. Definisi RFC 792 kekal sebagai rujukan untuk apa yang boleh dikatakan oleh mesej IPv4.

Tulis hasil carian laluan dan cap masa tangkapan bersama-sama, dan orang seterusnya boleh menghasilkan semula kesimpulan anda.

Artikel berkaitan