OSPF产生的LSA格式(三)

在AS内的每台设备,根据设备的路由器类型产生一种或多种LSA。LSA的集合形成了LSDB(Link-state Database)。OSPF中对路由信息的描述都是封装在LSA中发布出去的。常用的LSA包括:

1Router-LSA 2Network-LSA 3Summary-LSA(包括Network-summary-LSAASBR-summary-LSA4AS-External-LSA

LSA头部信息

所有的LSA都有相同的报文头,其格式如图1所示。 LSA的头格式 zh-cn_image_0000001130783348

LSA的头格式字段解释

字段名长度含义
LS age16比特LSA产生后所经过的时间,单位是秒。无论LSA是在链路上传输,还是保存在LSDB中,其值都会在不停的增长
Options8比特可选项:E:允许泛洪AS-External-LSA。N/P:处理Type7 LSA。DC:处理按需链路。
LS type8比特LSA的类型:Type1:Router-LSA、Type2:Network-LSA、Type3:Network-summary-LS、Type4:ASBR-summary-LSA、Type5:AS-External-LSA、Type7:NSSA-LSA
Link State ID32比特与LS Type一起描述路由域中唯一一个LSA
Advertising Router32比特产生此LSA的设备的Router ID
LS sequence number32比特LSA的序列号。其他设备根据这个值可以判断哪个LSA是最新的
LS checksum16比特除了LS age外其他各域的校验和
length16比特LSA的总长度,包括LSA Header,以字节为单位。

Router-LSA

Router-LSA(Type1):每个设备都会产生,描述了设备的链路状态和花费,在所属的区域内传播。 zh-cn_image_0000001130623558

Router-LSA格式字段解释

字段名长度含义
Link State ID32比特生成LSA的Router ID
V(Virtual Link)1比特如果产生此LSA的设备是虚连接的端点,则置为1,否则置为0
E(External)1比特如果产生此LSA的设备是ASBR(AS Boundary Router),则置为1,否则置为0
B(Border)1比特如果产生此LSA的设备是ABR(Area Border Router),则置为1,否则置为0
# links16比特LSA中所描述的链路信息的数量,包括设备上处于某区域中的所有链路
Link ID32比特设备所接入的目标,其值取决于连接的类型:Router ID、DR(Designated Router)的接口IP地址、网段/子网号、虚连接中对端的Router ID
Link Data32比特连接数据,其值取决于连接的类型:unnumbered P2P:接口的索引值、Stub网络:子网掩码、其他连接:设备接口的IP地址
Type8比特设备连接的基本描述:1:点到点连接到另一台设备、2:连接到传输网络、3:连接到stub网络、4:虚拟链路
# ToS8比特服务类型ToS(Type of Service)数量
metric16比特链路的开销值
ToS8比特服务类型ToS
ToS metric16比特和指定ToS值相关联的度量

Network-LSA

Network-LSA(Type2):由广播网或NBMA(Non Broadcast Multiple Access)网络中的DR产生,Network-LSA中记录了这一网络上所有设备的Router ID,描述本网段的链路状态,在所属的区域内传播。 zh-cn_image_0000001130783344

Network-LSA格式字段解释

字段名长度含义
Link State ID32比特DR的接口IP地址
Network Mask32比特该广播网或NBMA网络地址的掩码
Attached Router32比特连接在同一个网络上的所有设备的Router ID,也包括DR的Router ID

Summary-LSA

Network-summary-LSA(Type3):描述区域内某个网段的路由,并通告给其他相关区域。

ASBR-summary-LSA(Type4):描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。

Type3和Type4的LSA有相同的格式,它们都是由ABR产生。 zh-cn_image_0000001130783346

Network-summary-LSA格式字段解释

字段名长度含义
Link State ID32比特通告的网络地址
Network Mask32比特该广播网或NBMA网络地址的掩码
metric24比特到目的地址的路由开销
ToS8比特服务类型ToS
ToS metric24比特和指定ToS值相关联的度量
::: warning
通告缺省路由时,Link State ID和Network Mask都设置为0.0.0.0。
:::

ASBR-summary-LSA格式字段解释

字段名长度含义
Link State ID32比特ASBR的Router ID
Network Mask32比特无意义,设置为0.0.0.0
metric24比特到目的地址的路由开销
ToS8比特服务类型ToS
ToS metric24比特和指定ToS值相关联的度量

AS-External-LSA

AS-External-LSA(Type5):由ASBR产生,描述到AS外部的路由,这是五种LSA中,唯一一种通告到所有区域(除了Stub区域和NSSA区域)的LSA。 zh-cn_image_0000001130623560

AS-External-LSA字段解释

字段名长度含义
Link State ID32比特通告的网络地址
Network Mask32比特通告的目的地址的掩码
E1比特外部度量值类型:0:第一类外部路由、1:第二类外部路由
metric24比特到目的地址的路由开销
Forwarding Address32比特到所通告的目的地址的报文将被转发到这个地址
External Route Tag32比特添加到外部路由上的标记。OSPF本身并不使用这个字段,它可以用来对外部路由进行管理
ToS8比特服务类型ToS
ToS metric24比特ToS附加距离信息
::: warning
Type5的LSA可以用来通告缺省路由,此时Link State ID和Network Mask都设置为0.0.0.0。
:::
点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

PPDB:今晚老齐直播

【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。

C# Aspose.Cells导出xlsx格式Excel,打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

报错信息:最近打开下载的Excel,会报如下错误。(xls格式不受影响)!(https://oscimg.oschina.net/oscnet/2b6f0c8d7f97368d095d9f0c96bcb36d410.png)!(https://oscimg.oschina.net/oscnet/fe1a8000d00cec3c

FLV文件格式

1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  

mysql设置时区

mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0