OSPFv3——面向IPv6网络的OSPF版本
一、OSPFv3概述
OSPFv3是面向IPv6网络的IGP,它在OSPFv2的基础上进行了扩展,以支持IPv6地址格式和网络需求。OSPFv3保留了OSPFv2的核心工作机制,如链路状态广播、LSDB的构建、SPF算法的应用等,同时引入了对IPv6特性的支持,如使用IPv6 链路本地地址 Link-local address 和 全球单播地址 Global unicast address,实现了在同一链路上的路由器之间无需配置全局IPv6地址也能建立邻居关系和路由信息。
OSPFv3通过引入新的LSA类型和支持链路本地地址,解决了在IPv6环境中路由信息传播的问题。与OSPFv2相比,OSPFv3在LSA的结构和功能上做了较大调整,以适应IPv6的特点。这些变化提高了OSPF协议在IPv6网络中的适用性和效率。
总结
1、OSPFv3报文中不再包含AuType和Authentication,而依赖IPv6的扩展验证头。
2、OSPFv3的实现是基于链路,节点即使不在同一个子网内,只要在同一链路上就可以直接通信。
3、OSPFv3支持在同一链路上运行多个实例没实现链路复用节约成本。
二、OSPFv3中的LSA类型
1、Link-LSA (Type 8):路由器为每条链路生成一个Link-LSA,用于通告链路本地地址和IPv6前缀信息。相比OSPFv2,OSPFv3增加的Link-LSA向链路上其他路由器通告本地链路地址和所有IPv6前缀。
2、Intra-Area-Prefix-LSA (Type 9):用于在区域内通告IPv6前缀信息,取代了OSPFv2中的Network-LSA(Type 2)的功能。
三、OSPFv3与OSPFv2的LSA类型差异
1、LSA类型变化
Router-LSA (Type 1):在OSPFv3中,Router-LSA不再包含IP地址信息,仅描述路由器的拓扑连接情况。
Network-LSA (Type 2):在OSPFv3中,Network-LSA也不再包含IP地址信息,仅描述网络拓扑。
Inter-Area-Prefix-LSA (Type 3):OSPFv3的Inter-Area-Prefix-LSA与OSPFv2中的Type 3类似,但在OSPFv3中,它描述了到达本自治系统内其他区域的IPv6地址前缀的路由。
Inter-Area-Router-LSA (Type 4):类似于OSPFv2中的Type 4,但在OSPFv3中描述了到达本自治系统内的ASBR的路由。
AS-external-LSA (Type 5):与OSPFv2中的Type 5类似,但在OSPFv3中描述了到达其他自治系统的路由。
2、链路本地地址的使用
OSPFv3使用链路本地地址在同一链路上的路由器之间交换信息,而OSPFv2则依赖于全局IPv4地址。
3、泛洪范围的改变
OSPFv3的LSA可以根据U位(Unknow bit)的不同值,决定LSA的泛洪范围,而OSPFv2中LSA的泛洪范围较为固定。
4、认证方式的改变
OSPFv3移除了原有的认证机制,改用IPv6的认证和安全处理,简化了协议的复杂度。