EIGRP(Enhanced Interior Gateway Routing Protocol,增加型内部网关路由协议)


动态路由概述

动态路由协议是在网际网络中用于交换路由和连通信息的一组过程,算法和消息。如果没有动态路由协议,所有网络(与路由器直连连接的网络除外)均必须采用静态方式定义。动态路由协议可以对网络条件变化(如链路故障)做出响应。

路由

所有的路由协议都有相同的用途:获取远程网络的信息,并在网络拓扑结构发送变化时快速做出调整。路由协议实现该目的的方法有该协议使用的算法及其运行特征来决定。动态路由协议的性能因路由协议类型的不同而有所不同。

路由协议为路由器提供最新的路由表,代价是对路由器的内存和处理能力提出了更多要求。首先,交换路由信息增加了网络带宽的消耗开销。这种开销可能是个问题,特别是对路由器之间带宽不高的链路。其次,当路由器获得路由信息之后,路由协议需要处理接收的信息。因此,使用这些协议的路由器只有拥有足够的资源,才能实现协议的算法和及时执行数据包的路由和转发。

路由域

路由域是一种自治系统(AS), 它是接受统一管理的一.组路由器。公司内部网络及其与ISP之间的互连就是一个典型路由域的例子。ISP与公司内部网络由不同管理部门控制。因此,需要采用互连方式。这种场景往往采用静态路由。但是,如果公司与ISP之间存在多条链路,会发生什么情况?如果公司使用多个ISP,又会怎样?这时,静态路由协议恐怕并不适合。为了连接这些实体,必须与不同管理部门负责管理的机构建立通信。再如,合并、收购或建立要保留自身IT资源的子公司。原有的网络可能需要连接网络,但也可能需要将网络作为独立实体运营。必须在两者之间建立–条沟
通渠道。第三个例子与第一-个例子 关系密切,那就是公共互联网。还有很多不同的实体相互交织。图3-1展示了3种自治系统,其中一个系统用于私营公司,另外两个用于ISP。

要适应这些类型的场景,需要采用以下两类路由协议。

  • 内部网关协议(IGP):这类路由协议用于在自治系统内交换路由信息。EIGRP 、
    IS-IS (中间系统到中间系统)协议、RIP (路由信息协议)和OSPF (开放式最短路
    径优先)协议都是IGP的典型例子。
  • 外部网关协议( EGP ): 这类路由协议用于在自治系统之间进行路由。BGP (边界网关
    协议)是目前网络首选的EGP。外部网关协议设计于1982年,是首个EGP。如今,人
    们开始渐渐转向BGP,认为EGP已经过时。BGP是公共互联网上使用的一种路由协议。

建立EIGRP邻居关系

EIGRP是作为比较老的内部网关路由协议(Interior Gateway RoutingProtocol,IGRP)的增强版本进行开发的,与高级内部网关协议有许多相同的特点,比如高速收敛、部分更新以及支持多个网络层协议的能力。配置EIGRP的第一步是在多种接口类型上建立EIGRP邻居参数和不同的WAN技术是如何影响会话建立的。

EIGRP的特征

EIGRP不同于其他路由协议的关键性能包括快速收敛、支持可边长子网掩码(Variable-Lengt Subnet Masking,VLSM)、部分更新以及支持多种网络层协议。有关这款协议的设计及其架构的基本描述,已通过指导性RFC的形式进行了发布,因此Cisco得以在控制EIGRP和客户体验的同时,将这项协议开发给其他厂商,以提升EIGRP的互操作性。

EIGRP是Cisco的私有协议,这项协议将链路状态型协议和距离矢量型协议的优势结合了起来。不过,EIGRP是一种距离矢量路由协议。EIGRP包含了很多RIP等其他距离矢量协议中所没有的高级特性,这也正是EIGRP被称为高级距离矢量路由协议的原因。
        EIGRP和它的前身IGRP一样容易配置,而且适用于大量的网络拓扑。但是,让EIGRP成为高级距离矢量协议的原因,在于这项协议中增加了许多链路状态协议的特性,比如动态的邻居发现等。EIGRP是增强型的IGRP,因为它在任何时候都可以进行快速收敛,并且保证拓扑是无环的。这项协议的特性包括下面这些。

  • 快速收敛: EIGRP 使用扩散更新算法(Diffusing Update Algorit hm, DUAL)来实现快速收敛。运行EIGRP的路由器会将自己邻居的路由表储存起来,因此可以快速适应网络的变化。如果本地路由表中没有合适的路由,且拓扑表中也没有合适的备份路由,EIGRP才会询问邻居来发现替换路由。直至找到替换路由或者确定没有替换路由存在时,EIGRP才会停止发送查询消息。
  • 部分更新:EIGRP发送部分触发更新而不是周期更新。只有当路径发生变化或路由度量值发生变化时才会发送。这些更新消息中只会包含变化的链路信息,而不会包含整个路由表中的信息。部分更新的传播会被自动限制,以便保证唯有需要这些信息的路由器才会接收到这些更新。因此,与IGRP相比,EIGRP所消耗的带宽显著降低。这种工作方式也与链路状态协议的工作方式不同,链路状态协议会将变化发送更新给区域内的所有路由器。
  • 支持多种网络层协议:EIGRP使用负责特定网络层协议需求的模块来支持IP第4版(IPv4) 和IP第6版(IPv6)。 在IPv4和IPv6网络中部署EIGRP时,它的快速收敛及复杂的度量计算系统可以提供优越的性能和稳定性。
  • 使用组播和单播: EIGRP会使用组播和单播,而不是广播来建立路由器之间的通信。因此,终端站点不会受到路由更新或查询消息的影响。IPv4的EIGRP使用的组播地址是224. 0. 0.10而IPv6的EIGRP使用的组播地址则是FF00::A。
  • 支持VLSM:EIGRP是一种无类路由协议,所以它会通告每个目的网络的子网掩码。因此,EIGRP可以支持不连续的子网和VLSM。
  • 跨越所有数据链路层协议和拓扑的无缝连通性:EIGRP不需进行特殊的配置就能跨越任何2层协议进行工作。其他路由协议,比如开放最短路径优先(Open ShortestPath First, OSFP)协议,则在配置方面对于以太网和帧中继等不同的2层协议存在不同的要求。EIGRP 的设计初衷是在LAN和WAN环境中进行有效的操作。EIGRP的标准中包含了对WAN专用点到点链路和非广播多路访问(NonBroadcastMulti -Access ,NBMA)拓扑的支持。在跨越WAN链路建立邻居关系时,EIGRP可以适应不同类型的介质和速率,并且可以通过配置来限制协议在WAN链路上使用的带宽总量。
  • 复杂的度量值: EIGRP是通过32位数来表示度量值的,因此足够精确。EIGRP支持非等价度量负载分担,因此管理员可以在网络中更加高效地分配流量。
  1. 通过发送和接收Hello包来建立和维护邻居关系。
  2. 采用组播(224.0.0.1)或单播进行路由更新。
  3. EIGRP的默认管理距离为90或170。
  4. 采用无触发更新和部分更新,减少带宽消耗。
  5. 是无类别的路由协议,支持VLSM和不连续子网,默认开启路由自动汇总功能,支持在任意运行EIGRP协议的接口手工汇总。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值