本文档旨在介绍在路由器收到给定外部网络的两个类型 5 链路状态通告 (LSA) 时的开放最短路径优先 (OSPF) 路径选择行为。在本示例中,一个 LSA 已将转发地址设置为零 (0.0.0.0),另一个 LSA 已将转发地址设置为非零。
本文档的读者应具备以下方面的知识:
常规 IP 路由
OSPF 路由协议概念和术语
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本文档中的信息基于以下软件和硬件版本。
Cisco 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 |
注意:路由器3和路由器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进行比较来确定的。在路由器5上发出show ip ospf border-routers命令,您可以看到路由器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# |
与上述拓扑相同的拓扑用于本文档的此部分。路由器4的配置也保持不变,但路由器3的配置已更改为在OSPF进程区域0中包含网络172.16.3.0 255.255.255.0。路由器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。
在这种情况下,将路由器5的LSA与生成LSA的ASBR(路由器4)进行比较,确定要安装到路由器5路由表中的LSA,该LSA的转发地址为0.0.0.0,而路由器5的转发地址为172.16.3.8,该地址是为ASBR生成的LSA设置的(路由器3)。
要查看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。这与路由器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的Router 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 |
初始版本 |