在为IPv6(EIGRPv6)创建增强的内部网关路由协议(EIGRPv)时,Cisco制作了新的EIGRPv6,它与IPv4的EIGRP(EIGRPv4)类似。与EIGRP相比,唯一值得注意的区别是配置,它可以直接在接口上启用EIGRPv6,当然也可以使用IPv6地址和前缀。
本文的第一部分显示了EIGRPv6配置选项,并将这些步骤与EIGRPv4进行了比较。第二部分显示了如何在提供一些故障排除提示的同时验证EIGRPv6。
EIGRPv6配置
EIGRPv6的行为与IPv4对应的行为非常相似。在互联网络中的所有路由器上启用EIGRP后,路由器将交换EIGRP消息。这些消息使路由器能够发现邻居,形成邻居关系,将子网及其度量标准组件一起发布,并使用相同的旧计算来计算竞争路由的度量标准。EIGRPv6还使用相同的 后继 和 可行后继 (FS)逻辑,并且在不存在FS时使用DUAL处理。
当然,确实存在差异,最明显的是EIGRPv6通告了IPv6前缀,而不是IPv4子网。这些消息在IPv6数据包流,许多打算IPv6组播地址FF02 ::一个。但是,大多数大创意反映了针对IPv4的EIGRP。
EIGRPv6配置需要所有路由协议的常规步骤。必须创建EIGRPv6路由协议过程,然后必须在各种接口上启用该协议。EIGRPv6其余配置是可选的,可以更改某些默认设置,包括更改邻居之间发生的情况,计算出的度量标准等等。
EIGRPv6配置基础
EIGRPv6配置的工作原理与OSPFv3相似 。也就是说,这些命令在配置的一部分中创建EIGRPv6进程,而interface子命令在接口上启用路由协议。前面的图显示了此IPv6核心配置的基础。
上图中的示例根本不使用任何EIGRP网络命令,因为EIGRPv6甚至不支持network命令。而是使用ipv6 eigrp asn interface子命令。此过程类似于OSPFv3配置,只是对EIGRPv6的命令略有不同。
其他EIGRPv6配置命令的运行方式与EIGRPv4命令完全相同,或者非常相似。为了显示相似之处,下表列出了EIGRPv4和EIGRPv6的配置选项。
设置带宽和延迟以影响EIGRPv6路由选择
默认情况下,EIGRPv6在计算每个路由的度量标准时使用与EIGRPv4完全相同的设置。而且要特别清楚的是,设置并不相似或仅使用相同的命令语法。
EIGRPv6使用与EIGRPv4完全相同的设置,特别是接口带宽和延迟设置,该设置是通过带宽和延迟接口子命令配置的。这些值的更改会影响EIGRPv4的度量计算以及EIGRPv6的计算。
EIGRPv6还使用与EIGRPv4完全相同的公式来计算路由的度量。结果,在某些情况下,到IPv4子网的路由的EIGRPv4度量标准将与从同一路由器到同一位置的IPv6子网的EIGRPv6路由相同。
例如,在下图中,所有路由器都是双栈路由器,在设计中的所有接口上均启用了EIGRPv4和EIGRPv6。子网10.1.33.0/24已在右上角标记,与IPv6子网33(2001:DB8:1:33 :: / 64)位于同一位置。R1的EIGRPv4和EIGRPv6进程将基于相同的接口带宽和延迟设置集合为这些路由计算相同的精确度量。
该示例显示了图中R1上子网的R4上的IPv4和IPv6路由。请注意,所有情况下突出显示的指标均为2,684,416。
请注意,两个命令都在R1上列出了子网33的两条等价路由,但是输出格式略有不同。show ip route命令的格式将目标子网置于与第一条路由的转发指令相同的第一行。所述显示IPv6路由命令列表上第一行中的目的地前缀,与分别在第二和第三行的每个路由的转移指令。
EIGRPv6验证和故障排除
之前,在表1中,我们并排列出了配置命令以显示相似之处。现在,本文的第二部分介绍EIGRPv6的验证和故障排除,以及EIGRPv6与旧版本EIGRPv4之间的相似之处。
EIGRPv6和EIGRPv4之间存在如此多的相似之处,您应该假定它们的工作原理相同,除了一些区别,如下表所示:
- EIGRPv6通告IPv6前缀,而EIGRPv4通告IPv4子网。
- EIGRPv6 show命令使用关键字ipv6,在示例位置EIGRP show命令使用关键字ip。
- EIGRPv6使用相同的清单来选择是否要成为邻居,但EIGRPv6路由器可能会在不同子网中具有IPv6地址时成为邻居。EIGRPv4邻居必须位于同一IPv4子网中。
- EIGRPv6没有自动摘要概念,而EIGRPv4有。
如您所见,此处提到的差异列表很短。通过show命令的输出,相似性将变得更加清晰。下图回顾了一些有用的EIGRPv6 show命令。请注意,图中的所有命令都使用与EIGRPv4等效的相同语法,但ip更改为ipv6。