1.3.2 区域间路由计算

区域间路由计算

 

了解了3类LSA的具体内容,我们再来看一下我们如何根据3类LSA去计算路由的。

 

在这个拓扑其实是一个简化版的拓扑:

 

我们把原来的RTE和RTD都去省略掉了,因为它是非骨干区域的路由器,并不重要。我们可以直接认为这个网段是连接在ABR上的,相当于一个逻辑拓扑。

 

 

骨干区域

 

此时我这个ABR收到了一条1类LSA,在这里把它转化为了3类LSA发给RTA,然后RTA去转发给RTC。

 

此时RTA去计算192.168.1.0这一条路由信息的时候:

 

  • 假如说它会生成2类LSA的话,RTA先去查看1类LSA、2类LSA。
  • 如果是点对点的肯定不需要生成2类LSA。

 

首先查看1、2类LSA,去知道RTA和RTB的Metric值是多少,最后得出该接口的Metric的值是1。然后再去查看RTB发送给我的3类LSA,发现在3类LSA中从RTB到目的网段的Metric值也是1,就计算出了RTA到达1.0网段的Metric值等于2。

 

同理对于2.0也是一样的,先去查看1、2类LSA计算出RTA到达ABR的Metric值是多少,然后再根据RTC生成的这条3类LSA,去计算出RTC到达目的网段的Metric值,进行一个逐条累加,累加结果就是RTA到2.0的Metric值。

 

这是对于骨干区域通过3类LSA计算路由的过程。

 

非骨干区域

 

对于非骨干路由如何通过ABR来计算出Metric值呢?

 

首先我们以192.168.1.0为例,我们可以先看一下左边的拓扑:

 

在左边的拓扑中,192.168.1.0这一条路由,由RTB生成一条3类的LSA,传送给RTA和RTC。

RTC收到这条3类LSA之后,我们反复强调过会重新生成一条3类LSA,这个时候重新的生成的这条3类LSA,192.168.1.0这条3类LSA会去计算Metric值,计算Metric值也是一样的进行累加。

 

  • 先通过1类、2类LSA来计算BC之间的距离,很明显Metric的值等于2。
  • 根据我收到的这条LSA计算出RTB到1.0的距离是1。
  • 那么2+1=3,因此我们计算出了RTC到达目的网段1.0的Metric值等于3。

 

然后这个时候的通告路由器(Adv)是RTC,即3.3.3.3,然后我再把这个3类的LSA通告给RTE,此时RTE收到的这条3类LSA:

 

  • 目的网段是192.168.1.0。
  • 通告者是3.3.3.3
  • Metric值是3。

 

此时这个Metric值仅仅是我RTC到达目的网段的Metric值,我还需要通过1类LSA、2类LSA去计算出我到达RTC的距离,即1,此时我就再进行一个累加,最后我的RTE到1.0的距离就是等于4。

 

总结

 

这是区域间的路由计算,它的计算方式比较简单,可以看出它就是一个简单的带宽叠加的过程

我们需要注意,3类LSA的泛洪范围是在相邻区域内泛洪的,每经过一个其他的区域,ABR都要去生成一个新的3LSA

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HCIE面试中的LAB、项目题题库 供参考 分析原 VLAN 30 与 VLAN 15 互访的路径 【 30 访问 15 】 Area 15 有两个 ABR ,分别为 R1 和 R5 ,由于 R1 和 R5 是 ABR 会产生相应的 3 类 LSA 去泛洪,所以 R4 会收到两份 LSA , 分别为 R1 和 R5 给的,所以 R4 去往 15 网段的下一跳应该有两个,一个是 145.1 ,一个是 145.5 。由于 R1 , R4 , R5 在考试中是一个 Hub - Spoke 模型, R4 要访问 R5 的数据包一定是 R4 - R1 - R5 ,所以去往 R1 和 R5 的成本是不一样的, (但是为什么还可以实现负载?)这里涉及到 OSPF NBMA 的网络类型, OSPF 认为 NBMA 是一个全互连的网络拓 扑, OSPF 在计算拓扑的时候会产生一个 2 类 LSA , 2 类 LSA 描述了一个伪结点, R1,R4,R5 都连接在这个伪结点 上,伪结点去往路由器的成本是 0 ,路由器去往伪结点的成本是 1562 ,所以 R4 去往 R5 的成本也是 1562 ,又因为 R4 可以收到 R1 和 R5 的 3 类 LSA ,所以 R4 去往 VLAN 15 是负载的。 15 网段传到 R4 后,由于 R4 作为 Area 34 的 ABR ,所以肯定向 Area 34 产生一个 3 类 LSA , R3 可以收到两份关于 15 网 段的 3 类 LSA ,一份是通过 Area 34 的 R4 给的,一份是通过 Area 35 的 R5 给的。 R3 会优选 R5 给的,因为 R3 和 R5 之 是以太网链路, cost 比较小; R3 和 R4 之是串行链路, cost 比较大。(补充: 3 类 LSA 的 cost 计算是 ABR 到达 目标网络的 cost ; 4 类 LSA 的 cost 计算是 ABR 到达 ASBR 的 cost )。 SW1 属于 Area 34 ,所以可以收到 R4 传过来的 3 类 LSA , SW1 只能收到一份,因为 Area 34 只有一个 ABR ,所以 SW1 认为去往 15 网段需要经过 R4 这个 ABR ,但是去 往 R4 必须把数据包传给 R3 , R3 收到 SW1 去往 15 网段的数据包后,查看路由表,发现 R3 去往 15 网段的下一跳是 R5 ,所以 30 访问 15 的路径为 SW1 - R3 - R5 - SW3 【 15 访问 30 】 15 访问 30 就需要分析 30 的路由怎么传递给 15 , SW1 属于区域 34 , R4 是 ABR ,所以只有 R4 能够产生关于 30 网段的 3 类 LSA ,并且会向其他区域泛洪,接下来看 R5 , R5 收到 R4 传递过来的一份区域 0 中产生的 3 类 LSA ,所以 R5 去往 30 网段的下一跳是 145.4 。 R3 不能产生,因为它不是 ABR 。 SW3 可以收到两份 3 类 LSA ,一份是 R1 给的,一份是 R5 给的,会比较这两份的 cost 值,经过比较 cost 值相同。所以 15 访问 30 的路径为 SW3 - R1/R5 - R4 - R3 - SW1 。出现往 返路径不一致现象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值