除Hello报文外,其它的OSPF报文都携带LSA信息。

LS age:

此字段表示LSA已经生存的时间,单位是秒。

LS type:

此字段标识了LSA的格式和功能。常用的LSA类型有五种。

Link State ID:

此字段是该LSA所描述的那部分链路的标识。例如Router ID等。

Advertising Router:

此字段是产生此LSA的路由器的Router ID。

LS sequence number:

此字段用于检测旧的和重复的LSA。

LS type,Link State ID和Advertising Router的组合共同标识一条LSA


LSA类型

Router-LSA

Network-LSA

NetworkSummary-LSA

ASBR-Summary-LSA

AS-External-LSA


LS Sequence Number是一个32位的有符号整数,用于检测过期和重复的LSA。

由于LS Sequence Number是32位有符号整数,因此数值0x80000000,也就是-231是最小的数值,但此数值是被保留的,协议可用的最小数值为0x80000001(即-231+1)。

当路由器生成一条新的LSA时,使用序列号0x80000001做为该LSA的初始序列号,此后,每次更新该LSA,序列号加1。

序列号越大表示该LSA实例越新。

当路由器收到一条自己产生的LSA,而且此LSA的LS Sequence Number比该路由器最近产生的这条LSA的LS Sequence Number更新时,路由器需要重新生成这条LSA的实例,其LS Sequence Number为收到的LSA中的LS Sequence Number加1。

results matching ""

    No results matching ""