内容摘要:IPv6是对IPv4的革新,尽管大多数IPv6的路由协议都需要重新设计或者开发,但IPv6路由协议相对IPv4只有很小的变化。目前各种常用的单播路由协议(IGP 、EGP )和组播协议都已经支持IPv6.
IPv6是对IPv4的革新,尽管大多数IPv6的路由协议都需要重新设计或者开发,但IPv6路由协议相对IPv4只有很小的变化。目前各种常用的单播路由协议(IGP 、EGP )和组播协议都已经支持IPv6.
1 IPv6单播路由协议
IPv6单播路由协议实现和IPv4中类似,有些是在原有协议上做了简单扩展(如,ISISv6、BGP4+),有些则完全是新的版本(如,RIPng 、OSPFv3)。
1.1 RIPng
下一代RIP 协议(简称RIPng )是对原来的IPv4网络中RIP-2 协议的扩展。大多数RIP 的概念都可以用于RIPng.
为了在IPv6网络中应用,RIPng 对原有的RIP 协议进行了修改:
UDP 端口号:使用UDP 的521 端口发送和接收路由信息
组播地址:使用FF02::9 作为链路本地范围内的RIPng 路由器组播地址
路由前缀:使用128 比特的IPv6地址作为路由前缀
下一跳地址:使用128 比特的IPv6地址
1.2 OSPFv3
OSPFv3是OSPF版本3 的简称,主要提供对IPv6的支持,遵循的标准为 RFC2740(OSPF for IPv6 )。与OSPFv2相比,OSPFv3除了提供对IPv6的支持外,还充分考虑了协议的网络无关性以及可扩展性,进一步理顺了拓扑与路由的关系,使得 OSPF的协议逻辑更加简单清晰,大大提高了OSPF的可扩展性。
OSPFv3和OSPFv2的不同主要有:
修改了LSA 的种类和格式,使其支持发布IPv6路由信息
修改部分协议流程,使其独立于网络协议,大大提高了可扩展性
主要的修改包括用Router-ID 来标识邻居,使用链路本地(Link-local)地址来发现邻居等,使得拓扑本身独立于网络协议,与便于未来扩展。
进一步理顺了拓扑与路由的关系
OSPFv3在LSA 中将拓扑与路由信息相分离,一、二类LSA 中不再携带路由信息,而只是单纯的描述拓扑信息,另外用新增的八、九类LSA 结合原有的三、五、七类LSA 来发布路由前缀信息。
责编:豆豆技术应用