NE40E V6R7C00 ISIS IPV4、IPV6双栈配置

发布时间:  2014-10-27 浏览次数:  364 下载次数:  0
问题描述
      RTA,RTB,RTC三台路由器使用ISIS打通IGP连接,并且均使能了IPV6,同时使用ISIS默认双栈配置。RTA与RTB V4和V6邻居均正常建立,RTB与RTC间仅建立了V4邻居,未建立V6邻居。当RTA收到目的地址为RTC上IPV6网段的流量时,发生了业务中断,经过排查确定流量在RTB丢弃。

解决方案
       NE40E上ISIS使能IPV4、V6双栈时,可以配置使用单拓扑(即standard),还是多拓扑(即V4、V6独立计算拓扑),对应命令行如下:ipv6 enable topology standard/ipv6。默认情况下,使用standard参数,即IPV6路由计算复用IPV4拓扑。通常情况下,standard常用于IPV4网络拓扑与IPV6一致的场景;而ipv6参数表示多拓扑,即独立创建IPV6拓扑,并以此计算IPV6路由,常用于IPV6网络拓扑与IPV4不一致的场景。      

      在本场景下,IPV4和IPV6拓扑不一致。由于默认配置为单拓扑(standard),所以IPV6在计算路由时,复用了IPV4拓扑,因为RTB与RTC间IPV4路由可达,所以IPV6计算路由后,就把流量引到了RTB上,但是RTB与RTC间IPV6不可达,因而流量在RTB上丢弃。为解决上述IPV6路由黑洞问题,我们应该在每台设备上配置ipv6 enable topology ipv6,使IPV6 路由通过独立的拓扑进行SPF计算,此时由于B、C之间IPV6邻居未建立,因而流量在进入RTA后就不会被引向RTB,而是会选择其他可用链路转发,从而解决了路由黑洞问题。

END