OSPF LSA 类型
OSPF 路由器之间交换的并不是路由表,而是链路状态信息。因此在 OSPF 协议不同类型的 LSA,目前有 11 种类型
LSA类型
类型 | 名称 | 说明 |
1 | 路由器 LSA | 区域内路由发出,描述区域内部与路由器直连的链路的信息 |
2 | 网络 LSA | 区域内 DR 生成,在本区域内传播 |
3 | 网络汇总 LSA | 由ABR生成,将所连区域内的链路信息以子网形式传播到邻区域 |
4 | ASBR 汇总 LSA | 由 ABR 生成,描述 ASBR 的可达信息 |
5 | AS 外部 LSA | 由 ASBR 生成,描述到 AS 外部的路由信息 |
6 | 组播LSA | 标识 OSPF 组播中的成员 |
7 | NSSA 外部 LSA | 由NSSA 区域的 ASBR发出,通告本区域连接的外部路由 |
8 | 外部属性 LSA | 在 OSPF 区域内传播 BGP 属性 |
9 | 本地链路范围的不透明 LSA | MPLS 流量工程使用 |
10 | 本地区域范围的不透明 LSA | MPLS 流量工程使用 |
11 | 本自治系统范围的不透明LSA | MPLS 流量工程使用 |
在所有的 LSA 中,使用较多的类型是 1、2、3、4、5、7 这6种。每一个 LSA 都有标准的 20 字节头部
1,LS Age :LSA 产生后所经过的时间,以秒为单位。
2,LS Type :LSA 的类型。
3,Link State ID :代表整个路由器,由 LSA 的类型决定。
4,Advertising Router :始发 LSA 的路由器的 ID。
5,LS Sequence Number :LSA 的序列号,检测旧的或重复的 LSA。
6,LS Checksum :除了LSAge 字段外,关于 LSA 的全部信息的校验和。
7,Length :LSA 的总长度,包括LSA 头部,以字节为单位。
OSPF 网络类型
OSPF 根据链路层协议类型将网络分为下列4种类型。
1,广播(Broadcast):当链路层协议是 Ethermet、FDDI 时,OSPF 中默认的网络类型为Broadcast。在该类型的网络中,通常以组播的形式发送协议报文。
2,非广播多点可达网络(NBMA,Non-Broadcast Multi-Access):当链路层协议是帧中继、ATM或X.25 时,OSPF 中默认的网络类型为 NBMA。在该类型的网络中,通以单播形式发送协议报文。
3,点到多点(P2MP,Point-to-MultiPoint):没有一种链路层协议会被默认为 P2MP 类型点到多点必须是由其他的网络类型强制更改的。在该类型的网络中,通常以组播的形式发送协议报文。
4,点到点(P2P,Point-to-Point):当链路层协议是 PPP、HDLC 时,OSPF 默认认为网络类型是 P2P。在该类型的网络中,通常以组播的形式发送协议报文。
OSPFv3
OSPFv3 是在 OSPFv2 基础上开发的用于IPv6 网络的路由协议。OSPFv3 在协议设计思作机制方面与 OSPFv2 基本一致。为了支持 IPv6 报文的转发,OSPFv3 对 OSPFv2 做了要的改进。
OSPFV3与OSPFv2的不同主要表现在:
1,基于链路的运行;
2, 使用链路本地地址;
3,链路支持多实例复用 ;
4,通过 Router ID 唯一标识邻居;,5,认证的变化;
6,Stub区域的支持,
7,报文的不同
8,Option的不同
DSPFv3 在工作机制中使用了5种类型的数据包,所有类型的报文都有 一个16字的头部密码
1,版本:OSPF的版本号,version3;,
2,类型:指明 OSPF 报文类型,Hel0=1,DBD=2,LSR=3,LSU=4,LSAck=5;
3,路由器 ID:源路由器的 ,ID;
4,区域 ID:源数据包的区域 ID;
5,校验和:对整个IPv6 报文的校验和;
6,实例 ID:只在链路本地有意义。