少一些無奈與感慨,多一份從容和淡然,
影響 OSPF 鄰接關系建立的因素 - Route-ID 沖突
我是藝博東 ,一個正在努力學IT的碼農;好了,話不多說,我們直接進去正文,
一、在不同區域
1、拓撲

2、分析
鄰居關系正常, 區域內及區域間路由能學到進路由表,如果 R1 和 R3 不引入外部路由的話,是不會出現問題的,因為 ospf 在區域間使用 LSA3,LSA3 是由區域的 ABR 根據LSA1、LSA2 產生的,adv 是 ABR 的 router-id,區域間路由只是被當成葉子掛在 ABR 上,本區域內的 spt 樹上不會出現在有相同 router-id 的節點,也就不會出現問題,但是如果在相同 router-id 的設備上做引入的時候就會出現問題了,因為 asbr 的 router-id 是需要被 ospf 域內的所有路由器所知道的,如果發現 asbr 的 router-id 與本設備的 router-id一樣時,會出現問題 分析: 假設 R1 引入一條路由 10.10.10.0/24,R1 會把這條 LSA(adv=1.1.1.1,type=5,LS ID=1.1.1.1,seq=80000001)發送給 R2,R2 收到后會發給他的鄰居 R3,R3 收到發現通告者是 1.1.1.1,但是自己又沒有這個網段,于是會給 R2 發送一個(age=3600s,seq=80000001)的 LSA5,R2 收到后,會與之前收到的 LSA5 進行比較,因為 seq 和 check sum 與之前的一樣,所以會優選 age=3600s 的,然后也會轉發給 R1,R1 收到后發現自己有這個網段,又會發送一條新的 LSA5(seq=80000002),會一直出現這樣重復的情況,而導致路由動蕩,
二、在同一區域內
Route-ID(Route-ID 沖突導致的問題)
1、拓撲

2、基礎配置
AR-1
[Huawei]sysname AR-1
[AR-1]int g0/0/0
[AR-1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[AR-1-GigabitEthernet0/0/0]int l0
[AR-1-LoopBack0]ip address 1.1.1.1 32
[AR-1-LoopBack0]ospf
[AR-1-ospf-1]a 0
[AR-1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR-1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.0
[AR-1]ospf 1 router-id 1.1.1.1
AR-2
[Huawei]sysname AR-2
[AR-2]int g0/0/0
[AR-2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[AR-2-GigabitEthernet0/0/0]int l0
[AR-2-LoopBack0]ip address 2.2.2.2 32
[AR-2-LoopBack0]int g0/0/1
[AR-2-GigabitEthernet0/0/1]ip address 23.1.1.2 24
[AR-2-GigabitEthernet0/0/1]ospf
[AR-2-ospf-1]a 0
[AR-2-ospf-1-area-0.0.0.0]network 23.1.1.2 0.0.0.0
[AR-2-ospf-1-area-0.0.0.0]network 12.1.1.2 0.0.0.0
[AR-2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR-2]ospf 1 router-id 2.2.2.2
AR-3
[Huawei]sysname AR-3
[AR-3]int g0/0/0
[AR-3-GigabitEthernet0/0/0]ip address 23.1.1.3 24
[AR-3-GigabitEthernet0/0/0]int l0
[AR-3-LoopBack0]ip address 1.1.1.1 32
[AR-3-LoopBack0]ospf
[AR-3-ospf-1]a 0
[AR-3-ospf-1-area-0.0.0.0]network 23.1.1.3 0.0.0.0
[AR-3-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR-3]ospf 1 router-id 1.1.1.1
3、查看
[AR-3]dis ospf peer brief

[AR-2]dis ospf peer brief

在AR-2的G0/0/0介面下抓包

4、現象
R2 有時候有路由,有時候沒路由,在一段時間后,有一臺會自己修改router-id,
5、分析
R1 和 R2 及 R2 和 R3 都可以正常建立鄰居,同步資料庫的時候就會出現問題,R2 的lsdb 中,adv 為 1.1.1.1 的 lsa(LSA1 和 LSA2)只有一份, 路由計算會出現問題,
假設 R1 宣告(network)一條路由 10.10.10.0/24,R1 會把這條 LSA(adv=1.1.1.1,type=1,LS ID=1.1.1.1,seq=80000001)發送給 R2,R2 收到后會發給他的鄰居 R3,R3 收到發現通告者是 1.1.1.1,但是自己又沒有這個網段,于是會給 R3 發送一個自己的 LSA1(age=1s,seq=80000002),R2 收到后會與之前 adv=1.1.1.1 的 LSA1 進行比較,選擇這條 seq 更大的 LSA1,然后也會轉發給 R1,R1 收到后發現自己有這個網段,又會發送一條新的 LSA1(seq=80000003),會一直出現這樣重復的情況,而導致路由動蕩,
假設 R1 引入一條路由 10.10.10.0/24,R1 會把這條 LSA(adv=1.1.1.1,type=5,LS ID=1.1.1.1,seq=80000001)發送給 R2,R2 收到后會發給他的鄰居 R3,R3 收到發現通告者是 1.1.1.1,但是自己又沒有這個網段,于是會給 R2 發送一個(age=3600s,seq=80000001)的 LSA5,R2 收到后,會與之前收到的 LSA5 進行比較,因為 seq 和 check sum 與之前的一樣,所以會優選 age=3600s 的,然后也會轉發給 R1,R1 收到后發現自己有這個網段,又會發送一條新的 LSA5(seq=80000002),會一直出現這樣重復的情況,而導致路由動蕩,
網課筆記之總結!

好了這期就到這里了,如果你喜歡這篇文章的話,請點贊評論分享收藏,如果你還能點擊關注,那真的是對我最大的鼓勵,謝謝大家,下期見!
CSDN認證博客專家
網路
路由交換
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/210422.html
標籤:其他
