OSPF发布的路由汇总


9

准备CCNP,进行一些实验室工作。ZEUS用汇总了两个环回area 2 range 172.16.2.0 255.255.254.0,并且汇总路由已到达路由器“ WODAN”,但从属路由(2/32)仍显示在WODAN的ip路由表中。为什么?我的理解是,一旦进行了汇总,就不会发送正常的T3 LSA,而是由ABR发送摘要T3(在这种情况下为Zeus)?如果在WODAN上收到摘要,我不明白为什么仍然看到/ 32。

这是有问题的两个路由器的拓扑和相关命令输出


拓扑图

ZEUS配置

WODAN路由表

Answers:


9

简短的答案是因为ZEUS(正在汇总)正在针对区域2进行汇总,但它也与WODAN共享区域2。OSPF要求区域内的所有路由器都必须具有该区域的链路状态数据库的相同副本。OSPF ABR为它们参与的每个区域运行单独的SPF算法计算。

引用RFC 2328-首先打开最短路径

  1. ...
  2. ...
  3. ...
  4. 功能摘要

    OSPF基本路由算法的单独副本在每个区域中运行。具有到多个区域的接口的路由器运行该算法的多个副本。

    ...

    12.2。链接状态数据库

    路由器针对其所属的每个区域都有单独的链路状态数据库。属于同一区域的所有路由器都具有该区域相同的链路状态数据库。

您可以使用以下方法进行验证:

WODAN# show ip ospf database | i ID|Area|Link|172.16.2
...
            OSPF Router with ID (2.2.2.2) (Process ID 1)
                Summary Net Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link count
172.16.2.0      3.3.3.3         1721        0x80007657 0x006E08 1
...
            OSPF Router with ID (2.2.2.2) (Process ID 1)
                Router Link States (Area 2)
Link ID         ADV Router      Age         Seq#       Checksum Link count
172.16.2.2      3.3.3.3         1721        0x80007657 0x00640F 1

我从经验中模拟了该输出,但是我希望您能看到:

  • 区域0中172.16.2.0的网络摘要LSA
  • 在区域2中包含172.16.2.2的路由器LSA(我假设172.16.2.2是路由器LSA的ID)

由于172.16.2.2仍存在于OSPF LSDB中,因此OSPF将为其安装路由。注意172.16.2.2/32和172.16.2.0/23之间在输出中存在差异show ip route

  • 172.16.2.0/23是一条O IA路由(IA表示区域间,由类型3网络摘要LSA生成)
  • 172.16.2.2/32是一条O路由,如果后面没有字母O,则该路由来自路由器LSA,也称为Type 1 LSA。

最后一点,您没有明确提及...您使用24位掩码配置了ZEUS的环回;但是,由于OSPF处理回的方式,这些回送被通告为主机路由。


好的,所以您说的是,即使ZEUS正在汇总(并且已在WODAN中作为摘要显示),WODAN也在做自己的SPF计算,因此它也未汇总到环回。有没有办法只获得一行摘要?我是否需要对WODAN进行总结,或者这仅仅是OSPF的局限性-没有相同的区域摘要?只是在边缘?
AL

1
@AL,摆脱WODAN上172.16.2.2的唯一方法是确保LSA不会出现在WODAN所连接的区域中。链路状态IGP的局限性之一是它们无法汇总源自同一区域的路由。
Mike Pennington

1
太棒了,我现在已经完全理解了这一点,并且将来会期望如此。还解释了为什么当我将Loopback广告发布到Area 4时,它按我的意愿显示-一行摘要。很酷!谢谢这个麦克。
AL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.