产品
产品中心
< 返回主菜单
产品

交换机

交换机所有产品
< 返回产品
交换机
查看交换机首页 >

无线

无线所有产品
< 返回产品
无线
查看无线首页 >

云桌面

云桌面产品方案中心
< 返回产品
云桌面
查看云桌面首页 >

安全

安全所有产品
< 返回产品
安全
查看安全首页 >
产品中心首页 >
行业
行业中心
< 返回主菜单
行业
行业中心首页 >

OSPF LSA详解(一)

OSPF作为一种链路状态路由协议,通过交换链路状态信息,每个设备独立维护LSDB并计算路由。LSA作为链路状态信息的载体,在OSPF的实现中起着至关重要的作用。因此,本文将对OSPF LSA报头中的各字段信息、LSA的分类以及作用进行详细介绍,从而让用户对OSPF中的各类LSA有初步了解。

  • 发布时间:2022-12-14

  • 点击量:

  • 点赞:

分享至

我想评论

1 概述
OSPF(Open Shortest Path First,开放式最短路径优先协议)是一种IGP(Interior Gateway Protocol,内部网关协议),应用在AS(Autonomous System,自治系统)内部,使路由器获得远端网络的路由。OSPF作为一种链路状态路由协议,在各路由器之间并不直接传递路由表,而是交换链路状态的描述信息。启用OSPF功能的每个路由器都有独立维护的LSDB(Link State Database,链路状态数据库),基于该数据库中的链路状态信息独立计算路由。因此,链路状态信息的获取在OSPF中就显得尤为重要。OSPF通过LSA(Link State Advertisement,链路状态通告)来封装对路由信息的描述,并对外发布。
OSPF分为应用在IPv4的OSPF Version 2(简称OSPFv2)和应用在IPv6的OSPF Version 3(简称OSPFv3),本系列文章仅对OSPFv2的LSA进行详细介绍,后续均以OSPF指代OPSFv2。
                                                                      
2 LSA报头信息
LSA作为链路状态信息的载体,同时也是LSDB的最小组成单位。所有的OSPF LSA都有相同的报文头部,如下所示:
图2-1 LSA报头格式

                                                                    
表2-1 LSA报文头格式字段说明
报文字段 说明
LS age LSA的生存时间,单位为秒。LSA的生存时间是从LSA信息生成开始计时,之后无论是在链路上传输,或是保存在LSDB中,该值都在增长。当设备收到新的LSA时将会覆盖旧的LSA,此外OSPF会周期性地对LSA进行刷新,如果LSA在最大生存时间到期前都未被刷新,则会被丢弃。
Options

可选项,在不同类型LSA上存在差异。

●    E:允许泛洪AS-External-LSA5LSA

●    MC:支持转发组播IP报文

●    N/P:处理Type-7 LSA

DC:处理按需链路
LS type LSA的类型,具体的LSA类型说明请参见表3-1。
Link State ID 是该LSA所要描述的链路的标识,内容根据LSA类型不同而有差异,可能为Router ID或接口IP地址等。通过LSA的类型、Link State ID、以及LSA的内容可以完整描述一个LSA的信息。
Advertising Router 产生该LSA的路由器ID。
LS sequence number LSA的序列号。每条LSA都会携带一个序列号,当路由器发送相同的LSA信息时会将序列号逐次加1,收到LSA的路由器将根据序列号判断LSA的新旧,序列号越大表示LSA越新。
LS checksum 除LS age字段外,LSA的校验和。校验和用于保证数据的完整性和正确性,同时也可作为LSA新旧的判断依据。当序列号相同时,校验和越大表示LSA越新。
Length 包括LSA Header的LSA总长度,单位为字节。
                                                                                 
3 LSA分类
为了缓解大规模网络的计算压力,OSPF支持将一个自治系统划分为多个区域,每个区域内的OSPF路由器拥有完全相同的LSDB。OSPF的区域类型包括骨干区域、常规区域、Stub区域、Totally Stub区域、NSSA区域和Totally NSSA区域。路由器作为区域的边界,根据其所处的位置及作用OSPF定义了4种路由器的类型,其中包括用于连接骨干区域与常规区域的ABR,以及用于和其他AS交换路由信息的ASBR。
为了在全面刻画网络中的链路状态信息的同时,还能够减少OSPF网络中路由控制报文的传递数量,以及各设备LSDB内的LSA条目数,OSPF LSA被划分为11种类型,每一类LSA只描述特定的链路状态信息,并且根据OSPF区域划分有其对应的传播范围。LSA的类型通过报头中的LS type字段来体现,分类情况如下表所示:
表3-1 OSPF LSA类型
LSA类型 说明
常用LSA Router-LSA(Type 1) 又称为路由器LSA或区域内LSA,由每个路由器始发,用于描述路由器的链路状态和开销,在始发路由器所在区域内传播
Network-LSA(Type 2) 又称为网络LSA,由广播或NBMA类型网络上的DR始发,用于描述本网段的链路状态,在DR所在区域内传播
Network-summary-LSA(Type 3) 又称为网络汇总LSA,由ABR始发,用于描述到其它区域的路由,通告给非Totally Stub、Totally NSSA区域
ASBR-summary-LSA(Type 4) 又称为ASBR汇总LSA,由ABR始发,用于描述到ASBR的路由,通告给除ASBR所在区域的其他区域
AS-external-LSA(Type 5) 又称为自治系统外部LSA,由ASBR始发,用于描述到AS外部的路由,通告到所有区域(除了Stub、NSSA区域)
NSSA-external-LSA(Type 7) 又称为NSSA外部LSA,由ASBR始发,用于描述到AS外部的路由,仅在NSSA区域内传播
不常用LSA Group Membership LSA(Type 6) 又称为组成员LSA,用于在MOSPF(Multicast OSPF,组播扩展OSPF)协议中标识组播组成员,在锐捷设备中不支持
External attributes LSA for BGP(Type 8) 又称为BGP的外部属性LSA,用于将BGP路由引入到OSPF中,并保留BGP的AS路径等信息,在锐捷设备中不支持
Opaque LSA(Type 9/Type 10/Type 11)

又称为不透明LSA,此类LSA提供了用于OSPF扩展的通用机制,其中:

●    Type9 LSA仅在接口所在网段范围内传播,用于支持GRGraceful Restart,优雅重启)的Grace LSA就是Type9 LSA的一种

●    Type10 LSA在区域内传播,用于支持TETraffic Engineering,流量工程)的LSA就是Type10 LSA的一种

Type11 LSA在自治域内传播,目前还没有实际应用的例子
                                                                                
根据LSA的作用和传输范围,可以对上述LSA进行进一步的划分。在常用LSA中,Type 1和Type 2 LSA用于描述设备直接连接的邻居与网络信息,且只在LSA产生的区域内部传播;Type 3和Type 4 LSA均由OSPF网络中的ABR始发,用于描述AS域内的信息,可以在区域之间进行泛洪;Type 5和Type 7LSA则都是为了学习AS外部的路由,均由ASBR始发,但二者所能传播的区域有所不同。而在不常用LSA中,Type 9、Type 10、Type 11这三类Opaque LSA则是为了增加OSPF的扩展性;Type 6和Type 8由于在多数厂商的设备上均不支持,因此在后续文章中不做详细讲解。
                                                                                 
4 结语
LSA作为链路状态信息的载体,对OSPF协议的运行有着必不可少的作用。本文对OSPF LSA的概念、通用的报头信息、LSA的分类以及各类LSA的作用进行了基本的介绍,以便用户对OSPF中的各类LSA有初步了解。
在本系列后续的文章中,将对各类LSA一一讲解,其中将涉及LSA报文的详细介绍、应用实例,以及在锐捷设备上对LSA信息的查看方法,敬请期待。

任何需要,请联系我们

返回顶部

请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式
是否找到您想要的内容?
您遇到了什么问题?
找不到想要的信息
筛选功能不好用
加载速度太慢
页面体验差
提交
您是否找到了与产品相关的文档
筛选功能是否帮助您更快找到所需的文档?
有帮助
一般
没有帮助
没用过
请问您遇到了什么问题?
需要填写的内容太多
有些信息不懂怎么填
页面有问题/错误
其他
确定
这些客户案例是否对您有帮助?
非常有帮助
比较有帮助
没有帮助
请您对这个客户案例进行评价
兴趣度
相关性
可信度
确定
感谢您的反馈!
感谢您的反馈!