网络技术 百分网手机站

EIGRP协议理论详解

时间:2017-05-11 11:05:59 网络技术 我要投稿

EIGRP协议理论详解

  EIGRP是由距离矢量和链路状态两种路由协议混合,因此可以像距离矢量协议那样,从它的相邻路由器那里得到更新信息;也像链路状态协议那样,保存着一个拓扑表,然后通过自己的DUAL算法选择一个最优的无环路径。

EIGRP协议理论详解

  不同于传统的距离矢量协议,EIGRP有着很快的收敛时间,而且不用发送定期的路由更新;也不像链路状态协议,EIGRP并不知道整个网络是什么样的,它只能靠邻居公布的信息。EIGRP使用与IGRP相同的路由算法DUAL(扩散更新算法),DUAL机制是EIGRP的核心,通过它来实现无环路径。内部EIGRP管理距离为90,外部EIGRP管理距离为170,支持等价和非等价负载均衡。IP数据包中,EIGRP的协议字段为88。

  EIGRP的优点:

  100%无环:如果整个网络包含在一个自制系统中,EIGRP使用DUAL能保证一张100%无环路由转发表;

  快速收敛:EIGRP使用DUAL(),通过备份路由而实现,当S不可用时,快速切换到FS上从而达到快速收敛的目的;

  使用多播、单播:使用组播(224.0.0.10)或单播进行路由更新,节省链路带宽;

  增大了网络规模:RIP最大只能是15跳;而EIGRP最大可支持255跳,IGRP为224跳,他们两个默认都为100跳;

  支持三种网络层协议:EIGRP支持IP、IPX、Apple Talk三种网络层协议,这也就增大了EIGRP的使用范围;

  支持VLSM和非连续的网络:RIP和IGRP则不支持;

  减少了带宽的消耗、更好地利用带宽:EIGRP不像RIP和IGRP那样,每隔一段时间就交换一次路由信息,它使用 触发式更新和增量更新,仅当某个目的网络的路由状态改变或路由的度量发生变化时,才向邻居发送路由 更新,因此其更新路由所需要的带宽比RIP和EIGRP小得多。EIGRP从EIGRP分组即将发出的接口上获得带宽 参数,这个参数值是基于接口指定的。例如:默认情况下,所有串行接口都有1544kb/s的带宽,不过这个 带宽值是可以配置的,EIGRP最多可以使用50%的接口带宽来承载EIGRP分组(可以使用ip bandwidth- percent eigrp来修改),这就保证了EIGRP分组不会在主要的网络收敛过程中“饿死”常规的数据分组。

  RIP和IGRP没有这种特性,所以大量的RIP和IGRP更新分组可能会阻止常规的分组通过。

  名词解释:

  度量值:EIGRP使用带宽(bandwidth)、延迟(delay)、可靠性(reliability)、负载(loading)、最大传输单元(MTU)这五个值来计算度量,默认情况下只有带宽和延迟起作用。计算公式为——EIGRP度量=[(10^7/路径上的较低带宽)+(所有延迟之和)]×256;EIGRP度量=IGRP度量×256。

  可行距离(Feasible Distance):到达一个目的地的最小度量值。

  通告距离(Advertise Distance):相邻路由器所通告的它自己到达某个目的地的最小度量值。

  可行条件(Feasible Condition):通告距离(AD)小于可行距离的条件即AD

  EIGRP 后继(Successor):一个直接连接的邻居路由器,它满足FC,通过它具有到达目的地的最小度量值的路 由器。后继路由器被用作下一跳来将报文转发到目的.地。

  可行后继(Feasible Successor):一个邻居路由器,它满足FC,具有到目的地第二低度量值的路由器。当主 路由S不可用时,FS被用来替代主路由,因而被保存在拓扑表中,当做备用路由。

  活跃状态/主动路由(active state):是一种正在搜索FS的状态,当路由器丢失了S,并且没有FS可用时,该路由进入活跃状态,是一条不可用的路由。当一条路由处于活跃状态时,路由器向所有邻居发送查询来寻 找另外一条到达该目的地的路由。

  被动状态/被动路由(passive state):是一种目前有正确的路由到达目的地的状态,当路由器失去了S而有一个FS时,或者再找到一个S时,该路由进入被动状态,是一条可用路由。

  邻居关系:EIGRP通过hello包来建立邻居关系,在低速链路上hello包的发送间隔为60秒、高速链路上为5秒。 在一段时间内如果没有收到hello包则重置邻居关系,这个时间为保持时间(hold time),默认的保持时间是hello时间的三倍。这两种时间均可以手动修改,在建立邻居关系时,K值和自制系统号必须一样。可以 通过show ip eigrp neighbor查看邻居关系。

  EIGRP形成邻居的条件:

  1.AS号相同;

  2.度量计算的K值相同;

  3.认证相同(EIGRP只支持密文认证);

  4.对端通告的Neighbor ID必须在本端的直连网段中存在。

  注意:路由协议都是通过端口的Primary IP传输数据流并形成Neighbor ID(代表一个接口)。EIGRP路由器在接收到Hello后会用自己的Primary IP的子网掩码与Hello中的Neighbor ID进行与运算,得出网络地址后与自己路由表中的直连网段进行匹配,有则认为对方是邻居,并将其放入邻居表中,没有就会以不在同一子网为由来拒绝形成邻居。

  说明:IGRP和EIGRP在相同的自制系统中可以自动再发布路由信息,但是也可以关闭自动再发布路由信息。

  EIGRP涉及的4种重要技术:

  1.邻居发现协议:使用hello分组来发现邻居,维护邻居,检查邻居状态等等。

  2.可靠传输协议RTP:确保EIGRP分组能顺序的传递到所有邻居。

  3.DUAL算法:有限状态机,决算进程根据所有邻居通告的所有路由,依据距离信息来选择前往目的地的无环路路径。

  4.协议无关模块:EIGRP的协议无关模块负责处理随网络层协议而异的需求。如IP-EIGRP是兼容IP网络

  EIGRP协议之理论详解

  EIGRP增强内部网关路由协议,也是Cisco公司的私有协议,我们整理了有关EIGRP的详细理论知识。

  作者:心不在焉来源:博客|2013-06-07 10:04 移动端 收藏 分享EIGRP(Enhanced Interior Gateway Routing Protocol)增强内部网关路由协议,也是Cisco公司的私有协议(当Cisco设备和其他厂商的设备互连时,不能使用EIGRP协议),它结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,具有快速收敛,减少带宽占用等特点。下面,我们整理了有关EIGRP的详细理论知识,

  EIGRP简介

  EIGRP是由距离矢量和链路状态两种路由协议混合,因此可以像距离矢量协议那样,从它的相邻路由器那里得到更新信息;也像链路状态协议那样,保存着一个拓扑表,然后通过自己的DUAL算法选择一个最优的无环路径。

  不同于传统的距离矢量协议,EIGRP有着很快的收敛时间,而且不用发送定期的路由更新;也不像链路状态协议,EIGRP并不知道整个网络是什么样的,它只能靠邻居公布的信息。EIGRP使用与IGRP相同的路由算法DUAL(扩散更新算法),DUAL机制是EIGRP的核心,通过它来实现无环路径。内部EIGRP管理距离为90,外部EIGRP管理距离为170,支持等价和非等价负载均衡。IP数据包中,EIGRP的协议字段为88。

  EIGRP的优点:

  100%无环:如果整个网络包含在一个自制系统中,EIGRP使用DUAL能保证一张100%无环路由转发表;

  快速收敛:EIGRP使用DUAL(),通过备份路由而实现,当S不可用时,快速切换到FS上从而达到快速收敛的目的;

  使用多播、单播:使用组播(224.0.0.10)或单播进行路由更新,节省链路带宽;

  增大了网络规模:RIP最大只能是15跳;而EIGRP最大可支持255跳,IGRP为224跳,他们两个默认都为100跳;

  支持三种网络层协议:EIGRP支持IP、IPX、Apple Talk三种网络层协议,这也就增大了EIGRP的使用范围;