Metrik maksimum OSPF: menghalang transit melalui cawangan tanpa mengeluarkannya
Cawangan boleh kekal boleh dicapai sambil mengiklankan kos transit yang tidak menarik. Jejaki laluannya, baca router-LSA dan uji kes laluan terakhir.
Dua pejabat disambungkan melalui cawangan yang sepatutnya membawa trafiknya sendiri dan sangat sedikit yang lain. Cawangan memerlukan laluan ke kedua-dua tapak, dan tiada tapak yang patut mengutamakannya sebagai laluan antara mereka. Mengeluarkan cawangan daripada topologi akan menyelesaikan masalah transit dan melanggar keperluan, kerana cawangan masih perlu mencapai kedua-dua tapak dan kedua-dua tapak masih perlu mencapai cawangan.
Apa yang anda mahu ialah keutamaan, dinyatakan dalam protokol penghalaan, yang membiarkan cawangan kekal boleh dicapai sepenuhnya dan menjadikannya pilihan buruk untuk apa sahaja yang melaluinya. Jejaki masalah itu mengikut urutan yang dilihat oleh penghala.
Mulakan dengan laluan yang anda mahu elakkan
Lukis topologi seperti yang dilihat oleh protokol, bukan seperti yang dilihat oleh rajah. Antara muka mana yang membentuk kejiranan, yang mana berada dalam kawasan yang sama, dan yang mana antara kejiranan itu akan membawa trafik antara dua pejabat jika cawangan diutamakan? Itu tiga soalan berasingan, dan rajah tidak menjawab mana-mana daripadanya dengan boleh dipercayai.
Kemudian cari laluan alternatif. Jika satu-satunya laluan antara pejabat melalui cawangan, tiada metrik boleh memindahkan trafik daripadanya, kerana trafik tiada tempat untuk pergi. Lebihan bukan butiran reka bentuk ini; ia adalah prasyarat. Laluan kedua yang wujud hanya di atas kertas tidak dikira.
show ip ospf neighbor
show ip ospf interface brief
show ip route 10.40.0.0
Ketiga-tiga paparan ini menjawab soalan berbeza: siapa yang berjiran, antara muka mana yang mengambil bahagian dan pada kos berapa, dan laluan mana yang dipilih peranti sekarang. Penggunaan terowong menambah yang keempat: garis pada rajah bukan bukti bahawa kejiranan terbentuk melaluinya, dan kejiranan yang terbentuk bukan bukti bahawa penghantaran mengikut laluan yang sama. Dalam reka bentuk terowong, jurang ini paling kerap muncul.
Apa yang diiklankan oleh metrik maksimum
RFC 6987 menerangkan penghala yang mengiklankan pautannya yang bukan stub dengan metrik pautan maksimum, yang ditakrifkan sebagai 0xffff. Penghala itu masih menerangkan dirinya dan pautannya; ia hanya menetapkan harga pada hujung atas julat, jadi setiap penghala lain mengira laluan melaluinya sebagai mahal.
Ini perubahan router-LSA, bukan pengeluaran topologi. Perbezaannya penting: mengosongkan router-LSA menarik balik maklumat topologi itu sendiri, yang juga boleh menarik balik hubungan yang diperlukan untuk mencapai penghala dan awalan di belakangnya. Mengekalkan iklan dan menaikkan harganya memelihara hubungan itu. Itulah keseluruhan perbezaan antara teknik ini dan pengeluaran.
Mekanisme RFC 6987 juga tidak ada kaitan dengan jenis kawasan atau dengan pemilihan penghala yang ditetapkan. Kawasan stub menyekat satu kategori iklan keadaan pautan pada sempadan kawasan, dan penghala stub menetapkan harga pautannya sendiri. Perkataan serupa, jentera tidak berkaitan.
Mengapa kebolehcapaian kekal dan transit tidak
Penghala lain masih mempunyai laluan ke awalan bersambung cawangan, kerana cawangan masih mengiklankannya dan pautan masih wujud. Apa yang berubah ialah jumlah kos setiap laluan yang melalui cawangan dalam perjalanan ke tempat lain. Awalan tidak bergerak; hanya harga melintasi penghala berubah.
Untuk trafik yang sumber atau destinasinya ialah cawangan itu sendiri, pautan mahal itu masih berada pada satu-satunya laluan yang wajar, jadi ia digunakan. Untuk trafik antara dua pejabat, laluan alternatif kini menang dari segi kos, dan cawangan keluar daripada keputusan penghantaran tanpa hilang daripada topologi. Dua arah, dua jawapan berbeza, dan kedua-duanya ialah mekanisme yang berfungsi.
Itulah tingkah laku yang perlu disahkan, bukan diandaikan. Lihat router-LSA yang dihasilkan cawangan, kemudian laluan yang dipilih penghala lain untuk destinasi di belakang cawangan dan untuk destinasi di pejabat lain. Kedua-dua jawapan sepatutnya berbeza, dan jika tidak, perubahan metrik tidak sampai kepada keputusan yang anda fikirkan.
Masalah laluan terakhir
RFC yang sama menyatakan dengan jelas bahawa teknik ini tidak melarang penggunaan. Apabila laluan alternatif gagal, penghala kembali ke laluan mahal melalui cawangan, kerana ia masih laluan yang sah dan protokol mengutamakan laluan mahal berbanding tiada laluan.
Sama ada pemulangan itu boleh diterima ialah soalan dasar yang perlu anda jawab sebelum penggunaan. Cawangan pada pautan naik kecil yang tiba-tiba membawa trafik antara pejabat mungkin lebih buruk daripada gangguan, dan ia mungkinlah tepat apa yang anda mahu semasa tetingkap penyelenggaraan. Kedua-dua jawapan sah; berdiam tidak.
Jika keperluan itu ialah larangan ketat dan bukan keutamaan, reka bentuk metrik sahaja tidak akan menghasilkannya. Anda memerlukan penguatkuasaan penghantaran yang sepadan dengan niat, serta tingkah laku yang ditetapkan untuk kes apabila trafik tetap tiba. Mengiklankan laluan sebagai boleh digunakan dan kemudian menggugurkan trafik mencipta lubang hitam yang lebih sukar didiagnosis daripada gelung penghalaan.
Untuk OSPFv3, RFC membincangkan bit R sebagai cara berbeza untuk mengecualikan penyertaan transit. Jangan andaikan ia mewarisi tingkah laku laluan terakhir yang sama seperti teknik metrik maksimum, dan jangan salin tetapan antara dua keluarga alamat seolah-olah ia ciri yang sama.
Buktikan dalam keadaan normal dan gagal
Uji dua kali: sekali dengan kedua-dua laluan tersedia dan sekali dengan laluan pilihan dikeluarkan. Ujian pertama menunjukkan keutamaan berfungsi, dan yang kedua menunjukkan apa yang dilakukan rangkaian apabila keutamaan tidak dapat dihormati. Melangkau ujian kedua membiarkan separuh yang penting tidak diperiksa.
show ip ospf database router 10.0.0.3
show ip route 172.20.8.0
traceroute 172.20.8.1
Paparan pangkalan data menunjukkan metrik yang diiklankan, carian laluan menunjukkan hop seterusnya yang dipilih, dan surih menunjukkan ke mana paket sebenarnya pergi. Apabila ketiga-tiganya sepadan, anda mempunyai reka bentuk yang disahkan, bukan konfigurasi yang kelihatan betul.
Kemudian pulihkan laluan pilihan dan sahkan bahawa cawangan kembali membawa hanya trafiknya sendiri. Langkah pemulihan tergolong dalam ujian, bukan pembersihan, kerana reka bentuk yang hanya berfungsi sehingga perubahan seterusnya bukanlah reka bentuk. Catatkan kedua-dua hasil, termasuk pemulangan, kerana yang kedua itulah jawapan yang akan diperlukan seseorang pada pukul tiga pagi.