OSPF路由器在完全鄰接之前,所經過的幾個狀態(tài):
1. Down:此狀態(tài)還沒有與其他路由器交換信息。首先從其ospf接口向外發(fā)送hello分組,還并不知道DR(若為廣播網絡)和任何其他路由器。發(fā)送hello分組是,使用組播地址224.0.0.5。
2. Attempt:只適于NBMA網絡,在NBMA網絡中鄰居是手動指定的,在該狀態(tài)下,路由器將使用HelloInterval取代PollInterval來發(fā)送Hello包。
3. Init:在DeadInterval里收到了Hello包,2-Way通信還沒有建立起來的狀態(tài)。
4. two-way:雙向會話建立,而RID彼此出現在對方的鄰居列表中。(若為廣播網絡:例如:以太網。在這個時候應該**DR,BDR。)
5. ExStart:信息交換初始狀態(tài),在這個狀態(tài)下,本地路由器和鄰居將建立Master/Slave關系,并確定DD Sequence Number,路由器ID大的的成為Master。
6. Exchange:信息交換狀態(tài):本地路由器和鄰居交換一個或多個DBD分組(也叫DDP) 。DBD包含有關LSDB中LSA條目的摘要信息。
7. Loading:信息加載狀態(tài):收到DBD后,使用LSACK分組確認已收到DBD。將收到的信息同LSDB中的信息進行比較。如果DBD中有更新的鏈路狀態(tài)條目,則想對方發(fā)送一個LSR,用于請求新的LSA 。
8. Full:完全鄰接狀態(tài),這種鄰接出現在Router LSA和Network LSA中。
為了模擬出OSPF的基本網絡環(huán)境,這里有兩種配置,一種為普通p2p加上MA的網絡,另一種為NBMA網絡。
基本鏈路配置:
R1:
interface Loopback0
ip address 1.1.1.1 255.255.255.255
!
interface Serial1/0
ip address 12.1.1.1 255.255.255.0
serial restart-delay 0
clock rate 64000
!
R2:
interface Loopback0
ip address 2.2.2.2 255.255.255.255
!
interface FastEthernet0/0
ip address 23.1.1.2 255.255.255.0
speed auto
duplex auto
!
interface Serial1/1
ip address 12.1.1.2 255.255.255.0
serial restart-delay 0
!
R3:
interface Loopback0
ip address 3.3.3.3 255.255.255.255
!
interface FastEthernet0/0
ip address 23.1.1.3 255.255.255.0
speed auto
duplex auto
!
NBMA基本鏈路配置:
R1:
interface Loopback0
ip address 1.1.1.1 255.255.255.255
!
interface Serial1/0
ip address 13.1.1.1 255.255.255.0
encapsulation frame-relay
no fair-queue
serial restart-delay 0
frame-relay map ip 13.1.1.3 103 broadcast
no frame-relay inverse-arp
!
R2:
frame-relay switching
!
interface Serial1/0
no ip address
encapsulation frame-relay
no fair-queue
serial restart-delay 0
clock rate 64000
frame-relay lmi-type ansi
frame-relay intf-type dce
frame-relay route 301 interface Serial1/1 103
!
interface Serial1/1
no ip address
encapsulation frame-relay
serial restart-delay 0
clock rate 64000
frame-relay lmi-type ansi
frame-relay intf-type dce
frame-relay route 103 interface Serial1/0 301
!
R3:
interface Loopback0
ip address 3.3.3.3 255.255.255.255
!
interface Serial1/1
ip address 13.1.1.3 255.255.255.0
encapsulation frame-relay
serial restart-delay 0
frame-relay map ip 13.1.1.1 301 broadcast
no frame-relay inverse-arp
!
所有路由器上OSPF協(xié)議均采用以下配置:
router ospf 10
router-id x.x.x.x(x為路由器編號)
network 0.0.0.0 255.255.255.255 area 0
1. Attempt:
只適于NBMA網絡,如果一臺路由器的OSPF一直"卡"在Attempt狀態(tài):表明該路由器已發(fā)送一個Hello報文,但是沒有接到鄰居的回應。通常,這個問題出現在使用了neighbor命令指定鄰居的NBMA網絡中。
#p#副標題#e#
a. 某一臺路由器上(R1)指定一個錯誤的鄰接地址:
R1:
router ospf 10
router-id 1.1.1.1
network 0.0.0.0 255.255.255.255 area 0
neighbor 13.1.1.2
!
R1#show ip os neighbor
Neighbor ID???? Pri?? State???? Dead Time?? Address?? Interface
N/A?? 0?? ATTEMPT/DROTHER 00:00:46??? 13.1.1.2? Serial1/0
b. 使用ACL阻止了Hello分組:
R1:
interface Serial1/0
ip access-group 10 in
!
access-list 10 deny?? 13.1.1.0 0.0.0.255
access-list 10 permit any
!
R1#show ip os neighbor
Neighbor ID???? Pri?? State???? Dead Time?? Address?? Interface
N/A?? 0?? ATTEMPT/DROTHER 00:01:54??? 13.1.1.3? Serial1/0
另外,當一端指定了neighbor,另一端沒有指定neighbor時,OSPF會經歷一個比較長的周期才能建立FULL的鄰接關系,這種情況也會與路由器種類及平臺有關,并不是統(tǒng)一的結論。
2. INIT:
路由器收到第一個OSPF Hello分組就進入到Init狀態(tài):路由器首先發(fā)送擁有自身ID信息的Hello報文。與之相鄰的路由器如果收到這個Hello報文,就將這個報文內的ID信息加入到自己的Hello報文內。
如果路由器的某端口收到從其他路由器發(fā)送的含有自身ID信息的Hello報文,則它根據該端口所在網絡類型確定是否可以建立鄰接關系。
a. 使用ACL在其中一臺路由器(R1)上面阻止OSPF Hello分組:
interface Serial1/0
ip access-group 100 in
!
access-list 100 deny?? ip 12.1.1.0 0.0.0.255 host 224.0.0.5
access-list 100 permit ip any any
!
于是,在另一臺路由(R2)上查看OSPF neighbor信息
R2#show ip os nei
Neighbor ID???? Pri?? State???? Dead Time?? Address?? Interface
1.1.1.1???? 0?? INIT/? -? 00:00:31??? 12.1.1.1? Serial1/1
b. NBMA中手動指定ip映射時,沒有加入"broadcast"參數
R1:
interface Serial1/0
ip ospf network broadcast
frame-relay map ip 13.1.1.3 103 broadcast
no frame-relay inverse-arp
!
R3:
interface Serial1/1
ip ospf network broadcast
frame-relay map ip 13.1.1.1 301
no frame-relay inverse-arp
!
R3#show ip os neighbor
Neighbor ID???? Pri?? State???? Dead Time?? Address?? Interface
1.1.1.1???? 1?? INIT/DROTHER??? 00:00:35??? 13.1.1.1? Serial1/1
注意:這種情況僅在某些特定的IOS中會出現,現在一些較新的IOS,測試用IOS C7200 12.2(33)SRC一端
關鍵詞標簽:OSPF排錯
相關閱讀
熱門文章 路由器地址大全-各品牌路由設置地址 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 Nslookup命令詳解-域名DNS診斷 站長裝備:十大網站管理員服務器工具軟件
人氣排行 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 路由器地址大全-各品牌路由設置地址 騰達路由器怎么設置?騰達路由器設置教程 ADSL雙線負載均衡設置詳細圖文教程 路由表說明(詳解route print) Nslookup命令詳解-域名DNS診斷 網管員實際工作的一天 網管必會!了解交換機控制端口流量