本文的目的在於說明當路由器收到指定外部網路的兩種5類連結狀態通告(LSA)時,開放最短路徑優先(OSPF)路徑選取行為。在本示例中,一個LSA的轉發地址設定為零(0.0.0.0),而另一個LSA的轉發地址設定為非零。
本文檔的讀者應瞭解以下內容:
常規IP路由
OSPF路由協定概念和術語
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
本檔案中的資訊是根據以下軟體和硬體版本。
思科2503路由器
在所有路由器上運行的Cisco IOS®軟體版本12.2(24a)
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您在即時網路中工作,請確保在使用任何命令之前瞭解其潛在影響。
以下拓撲用於演示OSPF第5類LSA中的轉發地址如何影響第5類LSA的路徑選擇。
在上圖中,除路由器8之外的所有路由器都在區域0中運行OSPF。就本文檔而言,路由器3和路由器4的配置最為重要,因為它們是生成第5類LSA的自治系統邊界路由器(ASBR)。如下圖所示,路由器3和路由器4具有到達網路200.200.200.0 255.255.255.0的靜態路由,該路由正在重分發到OSPF。
路由器3 |
---|
interface Ethernet0 ip address 172.16.3.3 255.255.255.0 ip ospf cost 15 ! interface Serial0 ip address 172.16.2.3 255.255.255.0 ! router ospf 7 redistribute static subnets network 172.16.2.0 0.0.0.255 area 0 ! ip route 200.200.200.0 255.255.255.0 172.16.3.8 |
路由器4 |
---|
interface Ethernet0 ip address 172.16.3.4 255.255.255.0 ! interface Serial0 ip address 172.16.7.4 255.255.255.0 ! router ospf 7 redistribute static subnets network 172.16.7.0 0.0.0.255 area 0 ! ip route 200.200.200.0 255.255.255.0 172.16.3.8 |
注意:Router 3和Router 4在OSPF進程中不包括網路172.16.3.0 255.255.255.0;因此,兩台路由器生成的第5類LSA的轉發地址都設定為0.0.0.0
在本例中,路由器5可用於檢視外部LSA。要檢視外部LSA,請在Router 5上發出show ip ospf database external命令。此命令的輸出如下所示。
路由器5 |
---|
router-5# show ip ospf database external OSPF Router with ID (172.16.6.5) (Process ID 7) Type-5 AS External Link States Routing Bit Set on this LSA LS age: 1514 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.3.3 LS Seq Number: 80000030 Checksum: 0x93C0 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 Routing Bit Set on this LSA LS age: 1922 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.7.4 LS Seq Number: 80000027 Checksum: 0x83D4 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 router-5# |
您可以看到上面所顯示的是,由路由器3和路由器4生成的第5類LSA的轉發地址都設定為0.0.0.0。在這種情況下,要安裝在路由器5路由表中的LSA是通過比較度量與生成LSA的ASBR來確定的。通過在Router 5上發出show ip ospf border-routers命令,您可以看到Router 5具有的ASBR度量。此命令的輸出如下所示。
路由器5 |
---|
router-5# show ip ospf border-routers OSPF Process 7 internal Routing Table Codes: i - Intra-area route, I - Inter-area route i 172.16.7.4 [74] via 172.16.6.6, Ethernet0, ASBR, Area 0, SPF 14 i 172.16.3.3 [64] via 172.16.2.3, Serial0, ASBR, Area 0, SPF 14 router-5# |
如上所述,64是到達ASBR 172.16.3.3的路由器5度量,而到達ASBR 172.16.7.4的度量是74;因此,路由器5將選擇ASBR 172.16.3.3生成的LSA放入其路由表中(如下所示)。
路由器5 |
---|
router-5# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set O E2 200.200.200.0/24 [110/20] via 172.16.2.3, 19:59:25, Serial0 172.16.0.0/24 is subnetted, 3 subnets C 172.16.6.0 is directly connected, Ethernet0 O 172.16.7.0 [110/74] via 172.16.6.6, 19:59:25, Ethernet0 C 172.16.2.0 is directly connected, Serial0 router-5# |
文檔的此部分使用與上面相同的拓撲。Router 4的配置也保持不變,但Router 3的配置已更改,在OSPF進程的區域0中包括網路172.16.3.0 255.255.255.0。Router 3的配置如下所示,更改以粗體突出顯示。
路由器3 |
---|
interface Ethernet0 ip address 172.16.3.3 255.255.255.0 ip ospf cost 15 ! interface Serial0 ip address 172.16.2.3 255.255.255.0 ! router ospf 7 redistribute static subnets network 172.16.2.0 0.0.0.255 area 0 network 172.16.3.0 0.0.0.255 area 0 ! ip route 200.200.200.0 255.255.255.0 172.16.3.8 |
上述配置更改的結果是,路由器3生成的第5類LSA現在將轉發地址設定為路由器8的IP地址,如下面從路由器5獲得的資料庫輸出所示。
路由器5 |
---|
router-5# show ip ospf database external OSPF Router with ID (172.16.6.5) (Process ID 7) Type-5 AS External Link States Routing Bit Set on this LSA LS age: 270 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.3.3 LS Seq Number: 80000033 Checksum: 0x5138 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 172.16.3.8 External Route Tag: 0 Routing Bit Set on this LSA LS age: 258 Options: (No TOS-capability, DC) LS Type: AS External Link Link State ID: 200.200.200.0 (External Network Number ) Advertising Router: 172.16.7.4 LS Seq Number: 80000029 Checksum: 0x7FD6 Length: 36 Network Mask: /24 Metric Type: 2 (Larger than any link state path) TOS: 0 Metric: 20 Forward Address: 0.0.0.0 External Route Tag: 0 router-5# |
從上面可以看出,路由器3生成的第5類LSA的轉發地址現在設定為172.16.3.8,而路由器4生成的第5類LSA的轉發地址仍然為0.0.0.0。
在這種情況下,要安裝在Router 5路由表中的LSA是通過將Router 5度量與產生LSA的轉發地址為0.0.0.0的ASBR(路由器4)進行比較,以到達為ASBR(路由器3)生成的LSA設定的轉發地址172.16.3.8來確定的。
要檢視到ASBR的度量,請在路由器5中發出show ip ospf border命令。輸出如下所示。
路由器5 |
---|
router-5# show ip ospf border-routers OSPF Process 7 internal Routing Table Codes: i - Intra-area route, I - Inter-area route i 172.16.7.4 [74] via 172.16.6.6, Ethernet0, ASBR, Area 0, SPF 15 i 172.16.3.3 [64] via 172.16.2.3, Serial0, ASBR, Area 0, SPF 15 router-5# |
在上面的輸出中,到路由器4的度量是74。這與Router 5的度量相比較,後者到達轉發地址172.16.3.8,可以使用show ip route 172.16.3.8命令看到。此命令的輸出如下。
路由器5 |
---|
router-5# show ip route 172.16.3.8 Routing entry for 172.16.3.0/24 Known via "ospf 7", distance 110, metric 79, type intra area Last update from 172.16.2.3 on Serial0, 00:30:49 ago Routing Descriptor Blocks: * 172.16.2.3, from 172.16.3.3, 00:30:49 ago, via Serial0 Route metric is 79, traffic share count is 1 router-5# |
因此,將到達ASBR路由器4的度量(74)與到達轉發地址172.16.3.8(由路由器3生成)的度量(79)進行比較。因此,路由表中安裝的LSA是由路由器4生成的LSA,如下面show ip route的路由器5輸出所示。
路由器5 |
---|
router-5# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set O E2 200.200.200.0/24 [110/20] via 172.16.6.6, 00:35:14, Ethernet0 172.16.0.0/24 is subnetted, 4 subnets C 172.16.6.0 is directly connected, Ethernet0 O 172.16.7.0 [110/74] via 172.16.6.6, 00:35:14, Ethernet0 C 172.16.2.0 is directly connected, Serial0 O 172.16.3.0 [110/79] via 172.16.2.3, 00:35:14, Serial0 router-5# |
如果來自多個ASBR的重新分發路由的度量相同(如文檔所示),則轉發地址會更改第5類LSA路徑選擇的行為。當路由器收到兩個第5類LSA發往同一目的地,且兩個LSA上均設定了轉發地址時,路由器會根據度量與轉發地址進行比較。具有轉發地址且提供的度量較小的LSA被放入路由表中。
如果重分發路由的度量不同,路由器會優先使用度量最低而不是度量最低的路由來轉發地址。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
28-Mar-2005 |
初始版本 |