LSA
2020-06-01 00:00:00

LSA

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

• LS age:此字段表示LSA已经生存的时间,单位是秒。
• Option:该字段指出了部分OSPF域中LSA能够支持的可选性能。
• LS type:此字段标识了LSA的格式和功能。常用的LSA类型有五种。
• Link State ID:根据LSA的不用而不同。
• Advertising Router:始发LSA的路由器的ID。
• Sequence Number:当LSA每次新的实例产生时,这个序列号就会增加。这个更新可以帮助其他路由器识别最新的LSA实例。
• Checksum:关于LSA的全部信息的校验和。因为Age字段,所以校验和会随着老化时间的增大而每次都需要重新进行计算。
• Length:是一个包含LSA头部在内的LSA的长度。

Router-LSA,Router-LSA必须描述始发路由器所有接口或链路。

• Link State ID:是指始发路由器的路由器ID。
• Flag:
    ○ V:设置为1时,说明始发路由器是一条或者多条具有完全邻接关系的虚链路的一个端点。
    ○ E:当始发路由器是一个ASBR路由器时,该为置为1。
    ○ B:当始发路由器是一个ABR路由器时,该为置为1。
• Number of links:表明一个LSA所描述的路由器链路数量。
• Link Type:
    ○ 值为1表示为点到点网络,常见的PPP链路需要使用点到点网络描述。
    ○ 值为2表示连接一个transit网络,有至少两台路由器的广播型网段或NBMA网段就是一种Transit网段。
    ○ 值为3表示连接stubnet网络,一般该网络上不存在邻居关系,如只有一个出口的以太网或回环接口。
    ○ 值为4表示虚链路。
• Link ID:
    ○ Link Type为1时该值表示邻居路由器的路由器ID。
    ○ Link Type为2时该值表示DR路由器的接口的IP地址。
    ○ Link Type为3时该值表示IP网络或子网地址。
    ○ Link Type为4时该值表示邻居路由器的路由器ID。
• Link Data:
    ○ Link Type为1时该值表示和网络相连的始发路由器接口的IP地址。
    ○ Link Type为2时该值表示和网络相连的始发路由器接口的IP地址。
    ○ Link Type为3时该值表示网络的子网掩码。
    ○ Link Type为4时该值表示始发路由器的虚链路接口的IP地址。
• ToS,暂不支持。
• Metric:是指一条链路或接口的代价。

Network-LSA

• Link State ID:是指DR路由器的接口地址。
• Network Mask:指定这个网络上使用的地址或者子网的掩码。
• Attached router:列出该多路访问网络上与DR形成完全邻接关系且包括DR本身的所有路由器的路由器ID。

Network-summary-LSA和ASBR-summary-LSA

• Link State ID:对于3类LSA来说,表示所通告的网络或子网的IP地址。对于4类LSA来说表示所通告的ASBR路由器的路由器ID。
• Network Mask:对于3类LSA来说,表示所通告的网络的子网掩码。对于4类LSA来说,该字段没有实际意义,一般置为0.0.0.0。
• Metric:始发路由器到目的地址的路由的代价。

AS-external-LSA

• Link State ID:表示所通告的网络或子网的IP地址。
• Network Mask:指所通告的网络的子网掩码。
• E:用来指定这条路由使用的外部度量的类型。如果该E bit设置为1,那么度量类型就是E2;如果该E bit设置为0,那么度量类型就是E1。
• Metric:指路由的代价。由ASBR设定。
• Forwarding Address:是指到达所通告的目的地的数据包应该被转发到的地址。如果转发地址是0.0.0.0,那么数据包将被转发到始发ASBR上。
• External Route Tag:标记外部路由。

NSSA LSA

• Forwarding Address:如果所引入外部路由的下一跳在OSPF路由域内,则Forwarding Address直接设置为所引入外部路由的下一跳;如果所引入外部路由的下一跳不在OSPF路由域内,则Forwarding Address设置为该ASBR上某个OSPF路由域内的Stub网段(例如Loopback0接口)的接口IP地址,有多个Stub网段时选IP地址最大者。(应该是:优选环回口地址,没有环回口使用物理接口地址。)
    ○