本文档介绍将已连接路由重新分配到开放式最短路径优先 (OSPF) 的行为。 根据您所运行的 Cisco IOS 软件版本,将产生两种行为。
本文档的读者应掌握以下这些主题的相关知识:
常规 IP 路由
OSPF 路由协议概念和术语
本文档中的信息基于以下软件和硬件版本:
Cisco 2503 路由器
在所有路由器上运行的 Cisco IOS 软件版本 12.2(24a)
本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您是在真实网络上操作,请确保您在使用任何命令前已经了解其潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
在 Cisco IOS 软件版本 12.1.3 之前,在将已连接路由重新分配到 OSPF 时,也会在类型 5 LSA 中通告类型 1、类型 2 或类型 3 链路状态声明 (LSA) 中通告的路由器 OSPF 下的网络声明中包括的已连接网络。存储这些类型 5 LSA 需要内存。如果路由器为每个连接的网络产生一个类型 5 LSA,则即使一个 OSPF 在本地运行,也会创建大量冗余类型 5 LSA。存储还需要 CPU 在完全或部分最短路径优先 (SPF) 运行期间处理 LSA,并在出现某些不稳定情况时溢出它们。
在将通过不同协议获取的路由重新分配到 OSPF 中时,通过类型 5 LSA 的已连接网络的通告在某些情况下也可能会引发问题。有关详细信息,请参阅OSPF 转发地址的常见路由问题。
以下示例演示如何创建类型 1、类型 2、类型 3 和类型 5 LSA。使用 show ip interface brief 命令查看所有直接连接的网络。
R1# show ip interface brief Interface IP-Address OK? Method Status Protocol Ethernet0/0 172.16.1.1 YES manual up up Loopback0 1.1.1.1 YES manual up up Loopback1 2.2.2.2 YES manual up up
配置:
router ospf 1 redistribute connected subnets network 0.0.0.0 255.255.255.255 area 0
注:有关在OSPF中重分发连接的路由的行为的详细信息,请参阅使用子网关键字将连接的网络重分发到OSPF中。
OSPF 数据库内容:
R1# show ip ospf database OSPF Router with ID (8.8.8.8) (Process ID 1) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 2.2.2.2 2.2.2.2 39 0x80000001 0xE08A 3 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 1.1.1.0 2.2.2.2 40 0x80000001 0x1E50 0 2.2.2.0 2.2.2.2 40 0x80000001 0x9BDD 0 172.16.1.0 2.2.2.2 40 0x80000001 0x665C 0
在上面的输出中可以看到,为连接到路由器的每个网络生成了类型 5 LSA。除类型 5 LSA 之外,还使用创建的路由器 LSA(类型 1)通告了三个网络,如下所示。可以使用 show ip ospf database router 命令仅显示关于路由器 LSA 的信息。
R1# show ip ospf database router 2.2.2.2 OSPF Router with ID (2.2.2.2) (Process ID 1) Router Link States (Area 0) LS age: 514 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: 80000002 Checksum: 0xAE7C Length: 60 AS Boundary Router Number of Links: 3 Link connected to: a Stub Network (Link ID) Network/subnet number: 2.2.2.2 (Link Data) Network Mask: 255.255.255.255 Number of TOS metrics: 0 TOS 0 Metrics: 1 Link connected to: a Stub Network (Link ID) Network/subnet number: 1.1.1.1 (Link Data) Network Mask: 255.255.255.255 Number of TOS metrics: 0 TOS 0 Metrics: 1 Link connected to: a Stub Network (Link ID) Network/subnet number: 172.16.0.0 (Link Data) Network Mask: 255.255.0.0 Number of TOS metrics: 0 TOS 0 Metrics: 10 R1#
在 Cisco IOS 软件版本 12.1(3) 和更高版本中,不再为路由器 OSPF 下的网络声明中包括的连接网络创建类型 5 LSA。使用上面的同一路由器(在运行 Cisco IOS 版本 12.2(2)),可看到只创建路由器 LSA:
R1# show ip ospf database OSPF Router with ID (2.2.2.2) (Process ID 1) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 2.2.2.2 2.2.2.2 751 0x80000002 0xAE7C 3 R1#
本文档演示将已连接路由重新分配到 OSPF 的不同行为。行为的变化从 Cisco IOS 版本 12.1(3) 开始。 有关详细信息,请参阅 Bug Toolkit 中的 Bug ID CSCdp72526(仅限注册客户)。