本文顯示兩台在多路訪問網路中連線的開放最短路徑優先(OSPF)路由器。
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
本節提供用於設定本文件中所述功能的資訊。
注意:要查詢有關本文檔中使用的命令的其他資訊,請使用命令查詢工具(僅限註冊客戶)。
本檔案會使用下圖中所示的網路設定。
本文檔使用此處顯示的配置。
路由器1.1.1.1 |
---|
Current configuration: hostname r1.1.1.1 interface Loopback0 ip address 1.1.1.1 255.0.0.0 interface Ethernet2/0/0 ip address 4.0.0.1 255.0.0.0 interface Ethernet2/0/2 ip address 5.0.0.1 255.0.0.0 router ospf 1 network 4.0.0.0 0.255.255.255 area 0 network 5.0.0.0 0.255.255.255 area 0 end |
路由器2.2.2.2 |
---|
Current configuration: hostname r2.2.2.2 interface Loopback0 ip address 2.2.2.2 255.0.0.0 interface Ethernet0/0/4 ip address 6.0.0.2 255.0.0.0 interface Ethernet0/0/2 ip address 5.0.0.2 255.0.0.0 router ospf 2 network 6.0.0.0 0.255.255.255 area 0 network 5.0.0.0 0.255.255.255 area 0 end |
本節提供的資訊可用於確認您的組態是否正常運作。
輸出直譯器工具(僅供註冊客戶使用)支援某些show命令,此工具可讓您檢視show命令輸出的分析。
show ip ospf database — 顯示鏈路狀態通告(LSA)清單並將它們鍵入到鏈路狀態資料庫中。此清單僅顯示LSA報頭中的資訊。
show ip ospf database [router] [link-state-id] — 顯示資料庫中路由器的所有LSA的清單。LSA由每台路由器生成,這些基本LSA列出所有路由器的鏈路或介面,以及鏈路的狀態和傳出成本。它們只被淹沒在它們的源頭地區。
要檢視OSPF資料庫在此網路環境中的外觀,請檢視show ip ospf database 命令的輸出。
r2.2.2.2#show ip ospf database OSPF Router with ID (2.2.2.2) (Process ID 2) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 1.1.1.1 1.1.1.1 107 0x80000018 0x7966 2 2.2.2.2 2.2.2.2 106 0x80000015 0x6770 2 Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 5.0.0.2 2.2.2.2 102 0x80000004 0x7E9D r2.2.2.2#show ip ospf database router 1.1.1.1 OSPF Router with ID (2.2.2.2) (Process ID 2) Router Link States (Area 0) LS age: 147 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 1.1.1.1 !--- For router links, the Link State Id is always the !--- same as the Advertising Router. Advertising Router: 1.1.1.1 !--- This is the router ID of the router that created !--- this LSA. LS Seq Number: 80000018 Checksum: 0x7966 Length: 48 Number of Links: 2 Link connected to: a Transit Network !--- This router (1.1.1.1) has a link connected to !--- a transit network that has a designated router (DR) !--- and backup designated router (BDR) listed here. (Link ID) Designated Router address: 5.0.0.2 !--- The DR's interface IP address is 5.0.0.2. (Link Data) Router Interface address: 5.0.0.1 !--- This router's (1.1.1.1) interface address !--- connected to the DR is 5.0.0.1. Number of TOS metrics: 0 TOS 0 Metrics: 10 !--- The OSPF cost of the link is 10. Link connected to: a Stub Network !--- This represents the subnet of the Ethernet segment !--- 4.0.0.0/8. (Link ID) Network/subnet number: 4.0.0.0 (Link Data) Network Mask: 255.0.0.0 Number of TOS metrics: 0 TOS 0 Metrics: 10 !--- The cost of the link is 10. r2.2.2.2#show ip ospf database router 2.2.2.2 OSPF Router with ID (2.2.2.2) (Process ID 2) Router Link States (Area 0) LS age: 162 Options: (No TOS-capability, DC) LS Type: Router Links Link State ID: 2.2.2.2 Advertising Router: 2.2.2.2 LS Seq Number: 80000015 Checksum: 0x6770 Length: 48 Number of Links: 2 Link connected to: a Transit Network (Link ID) Designated Router address: 5.0.0.2 !--- The DR's interface IP address is 5.0.0.2. (Link Data) Router Interface address: 5.0.0.2 !--- Since these values are equal, router !--- (2.2.2.2) is the DR. Number of TOS metrics: 0 TOS 0 Metrics: 10 Link connected to: a Stub Network (Link ID) Network/subnet number: 6.0.0.0 (Link Data) Network Mask: 255.0.0.0 Number of TOS metrics: 0 TOS 0 Metrics: 10 r2.2.2.2#show ip ospf database network 5.0.0.2 OSPF Router with ID (2.2.2.2) (Process ID 2) Net Link States (Area 0) Routing Bit Set on this LSA LS age: 182 Options: (No TOS-capability, DC) LS Type: Network Links Link State ID: 5.0.0.2 (address of Designated Router) !--- This is the IP address of the DR !--- (not the router ID). Advertising Router: 2.2.2.2 !--- This is the router ID of the router that !--- created this LSA. LS Seq Number: 80000004 Checksum: 0x7E9D Length: 32 Network Mask: /8 !--- Binary and the DR's interface address with the !--- mask to get to network 5.0.0.0/8. Attached Router: 2.2.2.2 !--- The DR's router ID, along with a list of routers !--- adjacent on the transit network. Attached Router: 1.1.1.1
本節從路由器1.1.1.1的角度計算最短路徑樹。
路由器1.1.1.1在自己的LSA中查詢,發現它有一個到傳輸網路的鏈路,該傳輸網路的5.0.0.2是DR的介面地址。然後查詢鏈路狀態ID為5.0.0.2的網路LSA。它在網路LSA中查詢連線的路由器(路由器1.1.1.1和2.2.2.2)的清單。這表示所有路由器都可以通過此傳輸網路到達。Router 1.1.1.1可以檢驗其自己的ID是否在清單中。然後,它可以計算通過任何連線的路由器的路由。
路由器1.1.1.1查詢路由器2.2.2.2的LSA,以檢驗它是否包含連線到同一傳輸網路5.0.0.2的鏈路。路由器1.1.1.1現在可以在路由器2.2.2.2的LSA中為任何末節網路安裝路由。
由於6.0.0.0/8在其LSA中列為末節網路,路由器1.1.1.1在其路由表中安裝網路6.0.0.0/8的路由。
r1.1.1.1#show ip route ospf O 6.0.0.0/8 [110/20] via 5.0.0.2, 00:03:35, Ethernet2/0/2 r2.2.2.2#show ip route ospf O 4.0.0.0/8 [110/20] via 5.0.0.1, 00:03:18, Ethernet0/0/2
如果OSPF鏈路狀態資料庫是廣播網路或非廣播網路,則該資料庫看起來完全相同。主要區別在於鄰居發現機制。在廣播網路中,通過組播hello資料包發現鄰居。在非廣播網路中,靜態配置鄰居,並傳送單播hello資料包以在鄰居之間形成鄰接關係。
要瞭解非廣播多路訪問(NBMA)網路中的下一跳問題,請檢視以下示例。傳輸網路中有三個路由器(路由器non_DR_a、non_DR_b和DR)。 它是NBMA介質(如幀中繼、非同步傳輸模式(ATM)或X.25)上的中心輻射型拓撲。
當Router non_DR_a計算通過Router non_DR_b的路由時,它會使Router non_DR_b成為下一跳。但是,Router non_DR_a沒有到Router non_DR_b的虛擬電路(VC),這表示這些路由器無法彼此ping。OSPF使用無法到達的下一跳將路由安裝到路由表中。
此問題的解決方法是新增第二條frame-relay map語句,使所有鄰居通過VC到達路由器DR。例如:
interface Serial0 frame-relay map ip 1.1.1.1 700 broadcast !--- This is a map for the DR. frame-relay map ip 1.1.1.2 700 broadcast !--- This is a map on the same VC data-link connection !--- identifier (DLCI) for a non-DR router.
將此行為與中間系統到中間系統(ISIS)協定的行為進行比較時,路由器不會通過下一跳安裝ISIS路由,除非下一跳是鄰居。這意味著ISIS不能在多點介面上工作,除非路由器全互連。
即使下一跳不是鄰居,並且無法通過第2層到達,OSPF也會安裝路由。但是,您可以通過配置多個map語句來解決此問題。
目前尚無適用於此組態的具體疑難排解資訊。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
10-Aug-2005 |
初始版本 |