从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命令可能只能用新的命令格式。

EIGRP-14-EIGRP的命名模式的更多相关文章

  1. Effective Java 第三版——39. 注解优于命名模式

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  2. Java设计模式(14)责任链模式(Chain of Responsibility模式)

    Chain of Responsibility定义:Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合, ...

  3. effective-java学习笔记---注解优于命名模式39

    命名模式的缺点有以下三点:(在第 4 版之前,JUnit 测试框架要求其用户通过以 test[Beck04] 开始名称来指定测试方法) 1.拼写错误导致失败,但不会提示. 2.无法确保它们仅用于适当的 ...

  4. ASM:《X86汇编语言-从实模式到保护模式》第14章:保护模式下的特权保护和任务概述

    ★PART1:32位保护模式下任务的隔离和特权级保护  这一章是全书的重点之一,这一张必须要理解特权级(包括CPL,RPL和DPL的含义)是什么,调用门的使用,还有LDT和TSS的工作原理(15章着重 ...

  5. WPF自定义控件与样式(14)-轻量MVVM模式实践

    一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. MVVM是WPF中一个非 ...

  6. .NET设计模式(14):代理模式(Proxy Pattern)(转)

    摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来 ...

  7. 【设计模式 - 14】之命令模式(Command)

    1      模式简介 命令模式的定义: 命令模式将命令封装成对象,从而使调用一个命令变为调用一个对象的指定方法. 命令模式的优点: 1)        降低了系统耦合度: 2)        新的命 ...

  8. Akka(14): 持久化模式:PersistentActor

    Akka程序的特点之一就是高弹性或者强韧性(resilient)的,因为Actor具有自我修复的能力.当Actor模式的程序出现中断情况如:系统崩溃.人为终结等,系统在重启后有关Actor可以恢复之前 ...

  9. 设计模式 --> (14)中介者模式

    中介者模式 用一个中介对象来封装一系列的对象交互.中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互.中介者模式的例子很多,大到联合国安理会,小到房屋中介,都扮演了 ...

随机推荐

  1. WebApiClient性能参考

    1 文章目的 昨天写了走进WebApiClientCore的设计,介绍了WebApiClient的变化与设计之后,收到大家支持的.赞许的,还有好的建议和顾虑,比如WebApiClient性能怎么样,有 ...

  2. java 字符串转为list

     List<String> idList = Arrays.asList(irIds.split(",")); 

  3. 腾讯云的ftp搭建

    一开始配置完后 发现用xftp链接登录成功 但是列表无法列举出来 然后又用力cmd.filezilla发现都是一个主动被动问题 pasv_enable=YES.pasv_min_port=60000. ...

  4. Linux赋权chmod

    chmod -R 777 文件名/ 给文件可读.可修改.可执行权限

  5. 如何在Teamcenter中使用PMI?

    1 .什么是PMI 在设计制造领域,PMI指的是产品制造信息(Productand Manufacturing Information),其目的在于在三维环境下,将制造信息从设计部门传递到制造部门.其 ...

  6. PHP文件上传案例和函数

    $_FILES参数详解: $_FILES["file"]["name"] – 被上传文件的名称 $_FILES["file"][" ...

  7. Vue中计算属性(computed)和监听属性函数watch的比较

    1.计算属性适用的情形我们可能会有这样的需求,一个数据属性在它所依赖的属性发生变化时,也要发生变化,这种情况下,我们最好使用计算属性.例如在下面这个例子中,如果我们使用监听函数,代码就会变得有点冗余. ...

  8. web自动化之浏览器的窗口切换

    from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from seleni ...

  9. SpringBoot 安全管理(一)

    SpringBoot 安全管理(一) 一.springSecurity入门 添加依赖 <dependency> <groupId>org.springframework.boo ...

  10. 【转】sql用逗号连接多张表对应哪个join?

    逗号连接查询(用where连接条件): select order.id, order.orderdate,employee.id,employee.name from order,employee w ...