OSPF区域间路由计算规则与实验

OSPF区域间路由的计算过程:

主要通过3类LSA进行计算,三类LSA内容如下:
在这里插入图片描述
Network-Summary-LSA(三类LSA)中主要包括以下内容:
Ls id:目的网段地址。
Adv rtr:ABR的Router ID。
Net mask:目的网段的网络掩码。
Metric:ABR到达目的网段的开销值。

实验,如下图所示:
在这里插入图片描述
R4在区域1中,R1在区域0中,R2作为ABR。当R4收到了三类LSA,查具体的内容:
在这里插入图片描述
当R4得到了R2发送的3类LSA,可以看一下里面有什么:有与R1相连两个网段的网络号,掩码,MED值。

由于三类LSA本来就是路由信息,可以作为叶子信息直接挂在ABR(R2)上,具体的cost值等于ABR上三类LSA携带的cost值加上R4到R2使用一类和二类LSA计算的COST值。

同时,3类LSA路由的最初下一跳为ARB(R2),通过区域内路由计算如果到达ARB,在R4上迭代出直连的下一跳。

所以在OSPF在区域中是链路状态计算,区域间其实更像距离矢量的路由协议。因此,区域间的路由可能会出现环路,所以三类LSA的计算是需要遵循一点的规则的,也被称为水平分割原理(四类LSA同样遵守)。

三类LSA的负载分担:
在这里插入图片描述
ABR R2上会向Area 0产生cost=11的LSA3。
ABR R3上回向Area 0产生cost=21的LSA3。
R1收到后加上自己接口的Cost,从R3\R4去往100.1.1.0开销都是31,所以在R1看到是负载均衡的。

ABR的水平分割原理:

ABR, Area Border Router,区域边界路由器,从定义上,至少有一个接口连接Area0,这样的区域间路由器被称为ABR。这样做也是未了防止环路,如下图:
在这里插入图片描述
为了避免上述环路,限定LSA3路由的流动规则:不允许非ABR产生LSA3。所以,R3、R4、R5是非ABR,无法在区域间相互传递路由。Area3、Area4无法学到其他区域Area0、Area 1的路由,只能把Area3和Area4直接连接到Area0才可以。基于这样的LSA3的设计,路由只能通过图中的R2和R6在区域间传递。

处于区域边界路由器可能有多种情形:

  1. 处于多个非骨干区域之间,比如处于Area 1和Area 2之间,比如下图中的R5,并不是ABR。
  2. 处于骨干区域和非骨干区域之间,但在骨干区域里没有邻居,比如ABR在Area0有接口,但没有邻居,如图中的AR3,并不是真正的ABR。
  3. 处于骨干区域和非骨干区域之间,且在骨干区域里有邻居,这才是真正意义上的ABR,比如图中的AR4。
    在这里插入图片描述
    ABR的定义及作用(RFC3509):
    定义:ABR处于区域边界间,限制LSA泛洪的范围。
    作用:为本区域通告描述其他区域的网络,执行区域间路由通告、过滤、聚合等。

水平分割的规则:

  1. ABR1和ABR2是骨干区域Area 0和普通区域Area 1间的两台ABR,通过ABR1进入普通区域的LSA3路由,若ABR2在Area0有OSPF邻居,则该LSA3路由不进入ABR2的路由表(即不会通过Area1再通告进入Area0,ABR2有该路由也只能通过Area0的LSA1或LSA2学到)。
  2. 若ABR2在骨干区域Area 0没有邻居,仅有一个网络出现在骨干区域,则ABR1所通告的LSA3可以进入ABR2的路由表。(因为ARB不是真正意义上的ABR)
  3. 没有出现在ABR路由表的路由是不会通告给其他区域的,这是边界的矢量特性。

上述规则是为了避免区域间的环路(经过一个ABR进入普通区域的三类LSA再经过其他ABR进入其他区域),这就是区域间的水平分割规则。上述规则适用于LSA3,LSA4,但不适用LSA5。

在上图中,按照水平分割的规则,进行路由是否接收的判断:

  1. AR1的10.1.2.0/24路由是否出现在AR3里?
    会,根据规则2,10.1.2.0/24可以出现在AR3里,因为AR2算不上真正的ABR。
  2. AR2的10.1.3.0/24路由是否出现在AR2和AR4里?
    都不会,根据规则1,AR4在骨干区域Area 0里有邻居,只会接受骨干区域的LSA3,不会收非骨干区域AR5发的经过非骨干区域访问骨干区域的LSA3 10.1.3.0/24路由。AR2里也没有该路由,根据规则3的矢量特性,AR4没有该路由,作为ABR是不会通告给其他区域的。
  3. R5路由器表中能否有对有10.1.2.0/24的路由条目?
    AR5不是真正的ABR,因此能收到其他区域的路由,但不会向其他区域通告路由。

参考资料:华为HCIE学习指南

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格洛米爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值