您所在的位置:主页 > 电脑网络 > 互联网 > EIGRP路由协议综述

EIGRP路由协议综述

更新:2013-12-07    编辑:大男人    来源:原创投稿    人气:加载中...    字号:|

标签:协议  路由  综述  EIGRP  

  Ca.J#sh start

  !

  Written by 红头发 a.k.a Ca.J

  Description 转po请保留作者信息

  Homepage

  May.15th.2004

  !

  EIGRP Features

  EIGRP是Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特性包括:

  1.快速收敛:EIGRP应用Diffusing Update算法(DUAL)来实现快速收敛.路由器应用EIGRP来存储所有到达目的地的备份路由,以便进行快速切换.假如没有适宜的或备份路由在本地路由表中的话.路由器向它的邻居进行查询来选择一条备份路由

  2.减少带宽占用:EIGRP不作周期性的更新,它只在路由的路径和度发生变更以后做部分更新.当路径信息改变以后,DUAL只发送那条路由信息改变了的更新,而不是发送全部路由表.和更新传输到一个区域内的所有路由器上的链路状态路由协议相比,DUAL只发送更新给需要该更新信息的路由器

  3.支持多种网络层协议:EIGRP通过应用protocol-dependent modules(PDMs),可以支持ApplleTalk,IP和Novell Netware等协议

  4.无缝连接数据链路层协议和拓扑结构:EIGRP不要求对OSI参考模型的层2协议做非凡是配置.不像OSPF,OSPF对不同的层2协议要做不同配置,比如以太网和帧中继总之,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它应用多播和单播,不应用广播,这样做节俭了带宽;它应用和IGRP一样的度的算法,但是是32位长的;它可以做非等价的路径的负载平衡

  EIGRP Databases

  运行了EIGRP的路由器保持3张表:neighbor table,topology table和routing table.其中neighbor table保存了和路由器建立了邻居关系的,直接相连的路由器;topology table包孕路由器学习到的到达目的地的所有路由条目,其历程如下:

  1.neighbor table中的每个邻居都转发1份IP路由表的拷贝给它们的邻居

  2.然后每个邻居把从它们自己的邻居处得来的路由表存储在自己的EIGRP拓扑数据库中

  3.EIGRP反省拓扑数据库,然后选择出一条到达目的地的最佳路由

  4.EIGRP从拓扑数据库中选择到达目的地的最佳的sUCcessor routes,然后把它们放到路由表里.路由器为每种协议(比如IP,IPX)各自维持1张单独是路由表

  Feasible Distance vs. Advertised Distance

  为了抉择到达目的地的最佳路由(successor)和备份路由(feasible successor),EIGRP应用下面2个参数:

  1.advertised distance:EIGRP邻居到达目标网络的度

  2.feasible distance:到达邻居路由器的度加上advertised distance(即邻居到达目标网络的度)

  路由器对比所有的FD,然后选择FD值最低的放进IP路由表

  来看一个例子,如下图:

  [img:73681a758d][/img:73681a758d]

  如图显示的是C的EIGRP拓扑数据库,里面包孕了邻居A和B的信息.A和B都知道如何到达网络10.1.1.0/24.从图中我们看见A到达目标网络的advertised distance是1000;B是1500.FD分辨是2000和2500.C经过对比,将FD值低的,这里就是A的条目,作为到达网络10.1.1.0/24的最佳路径

  EIGRP Metric Calculation

  EIGRP选择一条主路由(最佳路由)和一条备份路由放在topology table(EIGRP到目的地支持最多6条链路).它支持几种路由类型:内部,外部(非EIGRP)和汇总路由.EIGRP应用混杂度

  EIGRP度的5个标准如下:

  1.带宽:10的7次方除以源和目标之间最低的带宽乘以256

  2.延迟(delay):接口的累积延迟乘以256,单位是微秒

  以上是默认的2个,下面是可选的3个标准:

  3.可靠性(reliability):根据keepalive而定的源和目的之间最不可靠的可靠度的值

  4.负载(loading):根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值

  5.最大传输单元(MTU):路径中最小的MTU.MTU包孕在EIGRP的路由更新里,但是一般不参与EIGRP度的运算

  EIGRP应用DUAL来抉择到达目的地的最佳路由(successor).当最佳路由出问题的时候,EIGRP不应用holddown timer而立即应用备份路由(feasible successor),这样就使得EIGRP可以进行快速收敛

  看看EIGRP计算度的公式,K是常量,公式如下:

  metric=[K1*bandwidth+(K2*bandwidth)/(256–load)+K3*delay]*[K5/(reliability+K4)]

  默认:K1=1,K2=0,K3=1,K4=0,K5=0


本文链接:http://www.gpxz.com/diannao/hulianwang/284626.html