EIGRP-14-EIGRP的命名模式
从IOS 15.0(1)M版本开始,工程师可以在路由器上使用命名模式(Named Mode)配置EIGRP进程。按照IPv4和IPv6,通过AS号来配置EIGRP进程的做法称为经典模式(ClassicMode) ,有时也称为AS模式。在IOS开始支持命名模式的配置方式后, 建议工程师优先使用命名模式来配置EIGRP;对于以后的EIGRP新特性,也只有在 命名模式中才能找到相关的命令。在一台路由器上,工程师可以运行多个EIGRP进 程,并且其中一些使用经典模式来配置,其他的使用命名模式来配置。
EIGRP的开发者之所以想要开发EIGRP的命名模式,是因为有很多新特性都是要同时添加在IPv4和IPv6 EIGRP中的。命名的配置模式很显然能够提供一个统一的配 置界面。熟悉BGP (边界网关协议)配置的工程师会发现EIGRP的命名模式非常熟 悉:单独一个EIGRP进程配置由一个或多个地址家族部分构成,每一个部分都限定了EIGRP在这个地址家族中的工作细节内容。命名模式中统一的配置内容提供了EIGRP 每一个工作特性的配置命令,命名模式的配置结构中还包括以前的接口命令(计时器、 认证、下一跳的处理、水平分割、汇总等)。通过使用命名模式,整个EIGRP的配置 都位于同一个地方。如果工程师使用命名模式配置了一个EIGRP进程,那么在命名模 式之外的所有与EIGRP相关的命令(比如接口命令),即便配置了,也会被忽略。
需要强调的一点是:经典模式和命名模式只是两种不同的EIGRP配置方式,它们
并不是两种不同的EIGRP版本oEIGRP数据包的格式和工作原理并没有什么不同, (当 然了)只不过新的可配置特性只能通过命名模式进行配置。
下例提供了在路由器上使用命名模式配置IPv4/IPv6 EIGRP的案例。命名的EIGRP配置中包含以下三个配置结构。
■ 地址家族(AF)配置部分:通过address-family命令创建地址家族配置部分,
这是强制配置部分,直接在router eigrp name配置命令下配置,指明了这个 EIGRP进程应该应用于哪个地址家族。 AS号就是在AF配置部分设置的。
■ AF接口配置部分:这是可选配置部分,通过命令af-interface进行设置,在指 定的AF内配置特定接口和AF的EIGRP设置。工程师可以为每个路由接口或子接口创建一个AF接口配置部分。此外,工程师还可以使用命令af-interface default来为所有启用了EIGRP的接口应用相同的设置。如果工程师在命令af-interface default中,以及在AF接口配置部分的命令af interface中定义了 相同的参数设置,那么AF接口配置部分的设置优先生效。
■ AF拓扑配置部分:这个部分是在特定的AF内进行配置的,与在EIGRP内支持MTR (多协议路由)相关。工程师总是可以在AF拓扑配置部分中设置topoIogy base,即使IOS并不支持多路由拓扑。
使用 router eigrp 命令进入命名模式并指定一个任意的名字
router eigrp CCIE
开启as 1的 ipv4 eigrp 地址家族
address-family ipv4 unicast autonomous-system 1
af-interface default 下的内容应用到所有开启了eigrp的接口,lo0下的只应用到lo0
下边的命令不支持多拓扑路由的路由器只能使用per-AF-topology代替
基本拓扑部分定义了与基本路由拓扑相关的eigrp行为
network命令在选定接口上启用eigrp
下面再来着重说说命名模式中需要注意的几点。首先,工程师需要使用全局配置命令router eigrp name进人命名模式, name参数可以是任意名称,这个参数也称为虚拟实例名称,用来区分每个EIGRP进程。在一台路由器上可以运行多个EIGRP进程, 只需要这些进程的名称唯一。 EIGRP消息中并不会包含进程名称;它是一个本地有效的值,并不需要与其他路由器上的进程名称相匹配。
一个EIGRP命名进程与一个地址家族中的一个AS号相关联。
另一方面,在一个命名的EIGRP进程中可以配置多个不同的地址家族 ,同一个EIGRP进程中配置的不同地址家族的EIGRP AS号甚至并不需要相同,不过这种配置容易让工程师感到混乱,因此并不推荐
如果工程师熟悉IPv6 EIGRP的经典模式配置方法,那就一定记得在配置了IPv4 EIGRP进程后,这个进程默认是关闭的,工程师必须使用no shutdown命令才能真正启 用它。在命名配置模式中,再也无需这样做了。其实,例中就展示了一个反面极端案例:一旦工程师配置了IPv6地址家族, EIGRP就自动将所有启用了IPv6的接口纳人靡 下(只要配置了链路本地地址就足够了) ,并自动在这些接口上运行。出于网络安全性的考量,通常我们并不建议这样做;在例中,工程师先在af-interface defauIt配置部分进行设置,在所有接口上将IPv6地址家族实例保持禁用状态,之后在几个接口上有选择地进行激活。注意比较这两种做法一一使用shutdown命令禁用接口上的EIGRP地址家族实例,以及使用passive-interface命令将接口设置为被动模式(这两条命令都是在af interface配置部分进行设置的) :被动接口上不会建立EIGRP邻接关系,但其他接口会把这个接口的全局前缀通告出去。直接禁用EIGRP地址家族实例的话, EIGRP会完全无视这个接口,既不会通过这个接口建立邻接关系,也不会将它的前缀通告出去。
下面让我们深人了解一下在命名EIGRP配置模式中,这三个与AF相关联的配置 部分中都有哪些配置命令。
1.地址家族配置命令
这部分的配置内容限定了这个EIGRP进程应用的范围。通常使用的命令有network和neighbor,也可以手动指定一个EIGRP路由器ID。 AF接口和AF拓扑配置部分也包含在地址家族配置部分中。
2.AF接口配置部分
这部分的配置内容包含所有与EIGRP接口相关的命令。除了那些并不是EIGRP
特有的命令外(比如bandwidth和dealy,尽管只有EIGRP会delay参数),所有其他 与EIGRP相关的命令都可以在这个配置部分中进行设置,其中包括(但不局限于)这
些特性: EIGRP认证、水平分割和手动汇总。例8-16展示了AF接口配置部分中第一
级的可用命令。汪意,在af-interface default配置部分中,除了没有summary-address 命令外,其他可用命令与案例所示相同。
由于afinterface配置部分集中了所有与EIGRP相关的命令,因此没必要在这些命
令中再特别指出eigrp关键字。这种全局化的EIGRP命令与其他路由协议的配置模式不 同,这种配置方式可以在一个地方提供能够影响EIGRP运行、实施和管理的所有命令。
3.AF拓扑配置部分
这部分的配置内容与在EIGRP中支持MRT (多路由拓扑)有关。虽然多路由拓
撞扑超出了CCIE路由和交换认证考试的范围,但还是有必要对此做出简要介绍的,毕竟命名模式的EIGRP配置中总是可以配置topology base的。
在多拓扑路由环境中,拓扑是指网络中的一部分路由器和链路,每个拓扑会自行计算 路由。整个网络本身也称为基本拓扑,它会以常规的方式计算路由。墓本拓扑是在工程师 启用Mm之前的默认路由环境。任何其他形式的拓扑都称为分类拓扑,它是基本拓扑中的 一部分。每个分类拓扑中承载着一个类别的流量,并使用单独的一组NLRI (网络层可达性 信息)进行标识,从而建立并维护单独的路由表和F皿数据库。这种设计使路由器能为每 个拓扑执行单独的路由计算和转发。工程师可以使用多个拓扑来分隔不同类别的流量,比如数据、语音和视频,在同一个物理网络中,使用不同的链路来承载这些流量,或者为ipv4和ipv6路由提供分离且独立的拓扑。这里说的多个拓扑与vRF (虚拟路由转发)表可不一 样,因为多个拓扑使用相同的地址空间,并不打算提供地址保护或地址复用特性。
EIGRP能够为不同的拓扑维护独立的路由信息,工程师可以在AF拓扑配置部分 中,为一个地址家族中的特定拓扑定义EIGRP的行为。在不支持MTR的路由器上,
工程师只能配置topology base命令;在支持MTR的路由器上,工程师可以使用
topoIogy命令(通过名称)调用某个单独的拓扑表。
现在总结一下到目前为止介绍的EIGRP命名模式配置,所有EIGRP经典模式 配置中可以设置的参数,都可以通过EIGRP命名模式进行设置。对于熟悉经典模 式的工程师来说,唯一的不便之处就是要重新学习那些命令在AF配置部分中的配 置位置。
Cisco在推出了EIGRP命名模式的同时,也更新了与之相关的show命令。命
令show ip eigrp一使用了新的语法格式show eigrp address-family ipv4...。类似地,
命令show ipv6 eigrp...也使用了新的语法格式show eigrp address-family ipv6 _。 即使工程师在配置EIGRP时使用了命名模式,路由器仍接受以前的show命令。不 过要留心,对于新的EIGRP特性来说,与之相关的show命令可能只能用新的命令格式。