开放最短路径优先协议 OSPF(Open Shortest Path First)是 IETF 组织开发的一个基于链路状态的内部网关协议,OSPFv3 是 OSPF版本3的简称,主要提供对 IPv6 路由的支持,遵循的标准是 RFC5340(OSPF for IPv6,OSPFv3 和 OSPFv2 有很多方面是相同的:
- Router ID,Area ID,LSA Link State ID
- 协议报文类型一样:Hello 报文、DD 报文、LSR 报文、LSU 报文和 LSAck 报文。
- 邻居发现和邻接建立机制一样
- LSA 泛洪和老化机制一样。
- OSPFv3 和 OSPFv2 有如下不同点:
- OSPFv3 是基于 link 运行的,而 OSPFv2 是基于 network 运行的。
- OSPFv3 在同一个 link 上可以运行多个实例。
- OSPFv3 的拓扑关系和 IPv6 前缀信息分离。
- 使用 Link-local 地址作为路由下一条
- 新增了 link lsa 以及本地链路泛洪范围
当前的系统支持如下 OSPFv3 特性:
- 支持末梢区域:支持路由重分布,这包括将其他路由协议学到的路由导入 OSPFv3
- 或者将 OSPFv3 学到的路由导出到其他路由协议中。
- 支持 OSPFv3 多 process。
- 支持 link 上多 instance。