计算机网络-OSPF区域外路由计算

一、概述

前面我们学习了一类LSA(LSA-Router LSA)和二类LSA(Network LSA)以及三类LSA(Network Summary LSA),一类LSA和二类LSA解决区域内通信,三类LSA解决区域间路由传递,他们都是在OSPF这个自治系统内的LSA,OSPF是根据接口运行协议的,我们不能保证路由器的所有接口都运行OSPF,可能还有静态路由、默认路由、BGP、IS-IS等等。

外部路由背景
外部路由背景

网络中存在部分链路未开启OSPF协议如:

  • 路由器连接外部网络使用静态路由或者BGP协议;
  • 服务器直连的链路未开启OSPF协议。

因此需要外部路由进行引入,相当于将另外一种路由协议引入到OSPF系统内,默认情况下不同路由协议是不互通的。ASBR(AS Boundary Router):自治系统边界路由器。只要一台OSPF设备引入了外部路由,它就成为了ASBR。ASBR将外部路由信息以AS-external LSA(5类LSA)的形式在OSPF网络内泛洪。

基本概念
基本概念

二、AS-external LSA(5类LSA)

AS-external LSA(5类LSA):由ASBR产生,描述到达AS外部的路由,该LSA会被通告到所有的区域(除了Stub区域和NSSA区域)。

AS-external LSA字段
AS-external LSA字段

重要字段解释:

  • LS Type:取值5,代表AS-external-LSA。
  • Link State ID:外部路由的目的网络地址。
  • Advertising Router就是生成这条LSA的通告者也就是ASBR的Router ID,因为使用:生成该LSA的Router ID。
  • Network Mask:网络掩码。
  • E :该外部路由所使用的度量值类型
    • 0:度量值类型为Metric-Type-1
    • 1:度量值类型为Metric-Type-2(默认)
  • metric:到目的网络的路由开销。
  • Forwarding Address(FA):到所通告的目的地址的报文将被转发到这个地址。

本质上五类LSA也是一种路由,通过Link State ID+Network Mask组成一条路由,然后需要注意的是Advertising Router就是生成这条LSA的通告者也就是ASBR的Router ID,因为使用Router ID唯一表示一台路由器,但是这个可以不是实际存在的地址,而且五类LSA在泛洪时不会改变这个地址。

五类LSA示例
五类LSA示例
路由计算
路由计算
示例
示例

五类LSA 如果使用Router ID标识路由器,那么五类LSA都通告者都是3.3.3.3,但是实际上我们是没有通告过这个路由的,因此这些需要一些方法让其它路由器知道3.3.3.3怎么走才行。

结论:五类LSA不属于任意一个区域,五类LSA泛洪时不改变通告者地址。OSPF 5类LSA本质还是路由,并且具有特点:不属于任何OSPF区域;

三、ASBR-Summary LSA(4类LSA)

上面我们讲到了3.3.3.3是没有这个路由的,那怎么找到这个外部路由呢,通过ASBR-Summary LSA(4类LSA):由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。在上面的拓扑中就是由R2和R4分别通告给区域1和区域2,告诉R1和R5这个3.3.3.3需要找到自己的ABR路由器。

ASBR-Summary LSA
ASBR-Summary LSA
示例
示例
alt

重要字段解释:

  • LS Type:取值4,代表ASBR-Summary LSA。
  • Link State ID :ASBR的Router ID。
  • Advertising Router:生成LSA的Router ID。
  • Network Mask:仅保留,无意义。
  • metric:到目的地址的路由开销。

四类LSA用于描述ASBR,通告到除ASBR所在区域外的区域,ABR产生,作为五类LSA的辅助,帮助其他区域找到ASBR。简单讲就是五类LSA描述了到达外部路由需要从哪个路由器出去,四类LSA帮助其它区域的路由器找到这个路由器。

四、外部路由的度量值

从前面的路由基础我们知道不管是静态路由、动态路由都有其Cost度量值,那这里进行了外部路由导入OSPF内它的Cost值是多少呢?

区分OSPF外部路由的2种度量值类型:

Metric-Type-1

  • 当外部路由的开销与自治系统内部的路由开销相当,并且和OSPF自身路由的开销具有可比性时,可以认为这类路由的可信程度较高,将其配置成Metric-Type-1。
  • Metric-Type-1外部路由的开销为AS内部开销(路由器到ASBR的开销)与AS外部开销之和。

Metric-Type-2

  • 当ASBR到AS之外的开销远远大于在AS之内到达ASBR的开销时,可以认为这类路由的可信程度较低,将其配置成Metric-Type-2。
  • Metric-Type-2外部路由的开销等于AS外部开销。
Type描述开销计算
Metric-Type-1可信程度高AS内部开销+AS外部开销
Metric-Type-2 (缺省)可信程度低,AS外部开销远大于AS内部开销AS外部开销
外部路由开销
外部路由开销

简单说就是外部路由默认为类型2,不够准确,只包含其它路由器到ASBR的开销,而类型一包含了路由器ASBR以及ASBR到外部路由的开销,表达更加准确。

在引入外部路由时可以手动指定开销类型。

# 可以在引入外部路由时指定开销类型为type1或者type2,能够更加精确计算开销,影响路由选路
[R1-ospf-1]import-route direct type 1 cost 1 

总结:路由器不一定全部接口都运行OSPF,不同协议间默认不互通,需要进行路由的引入,任意路由器进行了引入就成为ASBR自治系统边界路由器,ASBR会通告五类LSA告诉区域内的路由器如何到达外部路由,然后ABR会通过四类LSA通告给其它区域路由器如何到达ASBR路由器,外部路由的开销有两种类型type1和type2,默认类型二,而类型一更加准确。

如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子 不喜欢热闹的孩子

本文由 mdnice 多平台发布

  • 41
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不喜欢热闹的孩子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值