IPv6路由协议,在IPv4中工作的大多数路由选择协议都有相应的IPv6版本。无论你相不相信,业界已经做好了大规模向IPv6迁移的准备,只是这一行动需要钱,而现在还没人真的想花这笔钱。表1显示了最常用的几个路由协议的IPv6版本。
表1 常用路由协议IPv6版本
RIPng与先前的RIPv2很相似,它仍然是距离矢量路由协议,最大跳数仍然是15,仍然使用组播进行路由更新。但在新的版本中,路由更新的地址使用IPv6地址FF02::9(对这样的地址我们应该逐步熟悉起来,它是IPv6地址的一种缩写形式),而不再是RIPv2中的224.0.0.9。
但是仔细看看,这两个地址似乎有些相像,224在IPv4中表示组播,FF在IPv6中表示组播。RIPv2组播地址的尾数是9,而9又被用于RIPng路由协议的更新组播地址的最后。这显然是有意安排的,这种方式被用于所有被升级的IPv4路由协议。
对于IPv6中的RIPng来说,配置过程与之前有一定区别。我们回忆一下RIPv2,在全局配置模式下启动路由协议,然后使用network命令向路由进程中添加需要发布的网段地址。在IPv6中,network命令被取消(记住,不再有network命令了),路由进程将在端口配置模式中启动,如下:
当然,在某些情况下仍然需要路由配置模式,如果要进入路由配置模式,可以使用如下命令:
以上的情况在EIGRPv6和OSPFv3中基本相同,network命令被取消了。EIGRPv6路由更新的组播地址是FF02::A,在路由器上启用EIGRPv6的步骤如下:
最后进入端口配置模式,启用IPv6,如下:
在OSPFv3中,协议取消了与IPv4相关的所有东西,包括报头中的IP地址信息。在IPv4中,协议使用路由器ID来进行选举。路由器ID由最大IP地址或手动设定取得。OSPFv3可以手动分配路由器ID、地区ID和链路状态ID,这样我们更容易控制谁能被选为DR和BDR。OSPFv3使用链路本地地址建立邻接关系,更新和应答信息使用的组播地址分别为FF02::6和FF02::5。
然后在端口配置模式下,设定该端口处处于OSPF的哪个区域中: