OSPF详解(十):LSA类型和报文格式_第1张图片
 
AGE:每经过一台路由器,都会增加(路由器可以设置增加大小),在路由器中保存时也会增加,时间到达最大后,丢弃该LSA。
option:指定区域中支持的可选项
Type:LSA的类型
1=router LSA;2=network LSA;3=network summary LSA;4=ASBR summary LSA;5=external LSA;6=组成员LSA;7=NSSA外部LSA
link state id:用于指定ospf所描述的部分区域,该字段的使用方法根据不同的LSA类型而不同。
advertising router:发送通告路的由器ID
sequence number:每一个LSA都有一个相同的初始序列号,路由器每更新一次该LSA,那么该LSA的序列号都加1,这样,通过序列号可以表明,对于该LSA,那一条是最新的。
checksum:除age字段外的LSA校验和
length:包含lsa header在内的长度
 
 
OSPF详解(十):LSA类型和报文格式_第2张图片
Router LSA是最基本的LSA类型(类型1),所有运行OSPF的路由器都会生成这种LSA。主要描述本路由器运行OSPF的接口的连接状况,花费等信息。对于ABR,它会为每个区域生成一条Router LSA。这种类型的LSA传递的范围是它所属的整个区域。
Router LSA的Link state ID指的是始发路由器的ID。
LINK TYPE:指明链路类型:1=点到点、2=广播或者NBMA、3=末梢网络、4=虚连接
V置1表示路由器是一个虚链路的端点
E置1表示路由器是一个ASBR
B置1表示路由器是一个ABR
 
OSPF详解(十):LSA类型和报文格式_第3张图片
 
 
OSPF详解(十):LSA类型和报文格式_第4张图片
 
Network LSA(类型2)由DR生成。对于广播和NBMA类型的网络,为了减少该网段中路由器之间交换报文的次数而提出了DR的概念。一个网段中有了DR之后不仅发送
报文的方式有所改变,链路状态的描述也发生了变化。在DROther 和BDR的
Router LSA中只描述到DR的连接,而DR则通过Network LSA来描述本网段中所
有已经同其建立了邻接关系的路由器。(分别列出它们Router ID)。同样, 这
种类型的LSA传递的范围是它所属的整个区域。
Link state id:DR的接口IP
attached router:所有与DR形成邻接关系的路由器的routerID,已及DR本身的routerID
 
OSPF详解(十):LSA类型和报文格式_第5张图片
 
Network Summary LSA(类型3)由ABR生成。当ABR完成它所属一个区域中的区域内路由计算之后,查询路由表,将本区域内的每一条OSPF路由封装成 Network Summary LSA 发送到区域外。 LSA中描述了某条路由的目的地址、掩码、花费值等信息。这种类型的LSA传递的范围是ABR中除了该LSA生成区域之外的其他区域。
ASBR Summary LSA(类型4)同样是由ABR生成。内容主要是描述到达本区域内部的ASBR的路由。 这种LSA与Type3类型的LSA内容基本一样,只是Type4的LSA描述的目的地址是ASBR,是主机路由,所以掩码为0.0.0.0。这种类型的LSA传递的范围与Type3的LSA相同。
类型3和类型4的LSA格式相同。
Link state ID:对于类型3的LSA,他是所通告的目的网络或ID的地址;对于类型4的LSA,他是ASBR的ip。如果一条类型3的lsa通告的是一条缺省路由器,那么Link state id和network mask都置为0。
 
OSPF详解(十):LSA类型和报文格式_第6张图片
AS External LSA(Type = 5)由ASBR生成。主要描述了到自治系统外部路由的信息,LSA中包含某条路由的目的地址、掩码、花费值等信息。本类型的LSA是唯一一种与区域无关的LSA类型,它并不与某一个特定的区域相关。 这种类型的LSA传递的范围整个自治系统(STUB区域除外)。
Link state ID:外部目的地址的IP
E:如果E=1,那么外部路由的度量类型是2,否则是1
forwarding address:到达目的地址的数据包应该被转发的地址,如果是0.0.0.0,那么经过ASBR转发。
 
OSPF详解(十):LSA类型和报文格式_第7张图片