除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。