點對點網絡拓撲結構中OSPF的運行

網上很多資料都詳細介紹了廣播網絡中的OSPF運行過程,那麼點對點的網絡中,OSPF運行過程與廣播網絡中有什麼不一樣的呢?
在點對網絡上,路由器通過244.0.0.5組博地址發送hello數據包來動態低地檢測他的鄰居,相鄰的路由起在他們直接進行通信的時候就形成了鄰居關係,沒有DR或BDR概念。從下面實驗可以看出沒有DR或BDR的選舉過程。
一、實驗
1.實驗搭建
R1 S1/1--S1/0 R2
路由器R1的 S1/1與路由R2的S1/0相連。
2.配置
R1
service timestamps debug datetime
service timestamps log uptime
interface Loopback0
ip address 1.1.1.1 255.255.255.
interface Serial1/1
ip address 12.1.1.1 255.255.255.0
serial restart-delay 0
router ospf 1
log-adjacency-changes
network 1.1.1.1 0.0.0.0 area 0
network 12.1.1.1 0.0.0.0 area 0
R2
interface Serial1/0
ip address 12.1.1.2 255.255.255.0
serial restart-delay 0
router ospf 1
log-adjacency-changes
network 12.1.1.2 0.0.0.0 area 0
 
3.  打開OSPF的調試記錄
R2#debug  ip ospf events
OSPF events debugging is .
#clear ip ospf proc  (Y)
 
 
image
 
上面可以清楚的看到OSPF的狀態變化過程。
二、理論與實驗對應
OSPF鄰居狀態機:
1)Down
是指在過去的Dead-Interval時間內沒有收到對方的Hello報文。
2) Attempt
這種狀態僅僅適用於NBMA網絡,處於本狀態時,定期向那些手工配置的鄰居發送HELLO報文。
3)Init
實驗圖片內容:*Feb 17 20:00:42: OSPF: Rcv hello from 1.1.1.1 area 0 from Serial1/0 12.1.1.1
狀態表明在最近的時間裏路由器收到了鄰居路由器的HELLO包。但是雙向通信沒有建立起來。
4)2-Way
實驗圖片內容:
*Feb 17 20:00:42: OSPF: 2 Way Communication to 1.1.1.1 . Serial1/0, state 2WAY
本狀態表示雙方互相收到了對端發送的HELLO報文,建立了鄰居關係;在鄰居路由器哪裏收到的HELLO包裏看見了自己的路由器ID。在廣播和NBMA類型的網絡中,兩個接口狀態是DROther的路由器之間將停留在此狀態。
可以看出這裏2-WAY後沒有DR或BDR的選舉過程
5) ExStart
實驗圖片內容 及註釋
*Feb 17 20:00:42: OSPF: Send DBD to 1.1.1.1 . Serial1/0 seq 0x18A2 opt 0x42 flag 0x7 len 32  
(發送數據庫描述包,以確認同步的主從關係)
*Feb 17 20:00:42: OSPF: End of hello processing
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x7D9 opt 0x42 flag 0x7 len 32  mtu 1500 state EXSTART (注:R2收到收到來自R1的DBD)
*Feb 17 20:00:42: OSPF: First DBD and we are not SLAVE  (注:這是第一個DBD數據包,R1和R2都不是SLAVE)
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x18A2 opt 0x42 flag 0x2 len 52  mtu 1500 state EXSTART
*Feb 17 20:00:42: OSPF: NBR Negotiation Done. We are the MASTER
*Feb 17 20:00:42: OSPF: Send DBD to 1.1.1.1 . Serial1/0 seq 0x18A3 opt 0x42 flag 0x3 len 52
*Feb 17 20:00:42: OSPF: Database request to 1.1.1.1
*Feb 17 20:00:42: OSPF: sent LS REQ packet to 12.1.1.1, length 12
在此狀態下,路由器和它的鄰居之間通過互相交換DBD報文(該報文並不包含實際的內容,只包含一些標誌位)來決定發送時的主/從關係。建立主/從關係主要是爲了保證在後續的DBD報文交換中能夠有序的發送。
6)Exchange
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x18A3 opt 0x42 flag 0x0 len 32  mtu 1500 state EXCHANGE
*Feb 17 20:00:42: OSPF: Send DBD to 1.1.1.1 . Serial1/0 seq 0x18A4 opt 0x42 flag 0x1 len 32
*Feb 17 20:00:42: OSPF: Rcv DBD from 1.1.1.1 . Serial1/0 seq 0x18A4 opt 0x42 flag 0x0 len 32  mtu 1500 state EXCHANGE
*Feb 17 20:00:42: OSPF: Exchange Done with 1.1.1.1 . Serial1/0
在這裏路由器向它的鄰居發送數據庫描述。同時在這個狀態下,本地路由器也會發送鏈路狀態請求。請求最新的LSA。路由器將本地的LSDB用DD報文來描述,併發給鄰居。 DBD含有一個DBD序列號以確保都在數據庫同步過程中被接收了。有主路由器來定義DBD的系列號。
7)Loading
路由器發送LSR報文向鄰居請求對方的DBD報文,用來請求最新的LSA通告。在上一步已經發送了LSA通告。但是本地還沒有收到LSA通告。
這裏沒有出現loading狀態。
8)Full
在這一狀態下。鄰居路由器之間將建立完全鄰接關係。
*Feb 17 20:00:52: OSPF: Rcv hello from 1.1.1.1 area 0 from Serial1/0 12.1.1.1
*Feb 17 20:00:52: OSPF: End of hello processing
三、總結
點對點網絡沒有DR或BDR的選舉過程;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章