思科ipv6 unicast-routing问题

平台:gns3
镜像:c7200-adventerprisek9-mz.152-4.M7
这是有次用gns3做ipv6实验,发现的事情,困扰我一阵子。
思科ipv6 unicast-routing问题
R1配置如下:
ipv6 unicast-routing
interface FastEthernet0/0
no ip address
ipv6 enable
R2配置如下:
interface FastEthernet0/0
no ip address
ipv6 enable
就这拓扑,这配置。在R1敲入“ipv6 unicast-routing”后。R2路由表就多了个ND默认路由

思科ipv6 unicast-routing问题
为啥会这样呢?
首先问题出在这条命令“ipv6 unicast-routing”上,这条命令表面是设备启用对IPV6 单播路由功能的支持,实际上这敲下这命令后,设备会发个RA的组播包(cisco官网有提到),而R2收到R1的RA包后,会认为R1是默认网关,路由表中生成了个默认nd路由,下一跳是R1的链路本地地址(这里不懂,可以去看ipv6 ndp的RA/RS部分)。

又进一步测试下,把R2测掉,换成cloud,桥接到我电脑的loopback网卡上,结果也一样。
思科ipv6 unicast-routing问题
总结:虽然“ipv6 unicast-routing”会发出RA组播报文让人有点郁闷。主要是R2都没配置ipv6地址是slaac获取,这是个bug。不知是不是思科也意识到这个问题,在新的路由器,这问题不复存在。

猜你喜欢

转载自blog.51cto.com/3488900/2497993