您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > CCIE学习笔记-EIGRP[Edison原创]
WrittenbyEdisonBlog:ciscoer.blogbus.com2008-11-18CCIE学习笔记——EIGRPEditor:EdisonE-mail:shilianwang@sohu.comQQ:21478604如有疏漏之处请不吝赐教如有转载请注明作者及出处EIGRP(Cisco私有)既不是一种传统的距离向量路由协议,也不是一种链路状态协议——它是由这两种路由协议混合而成的一种协议。像距离协议那样,EIGRP从它的相邻路由器那里得到更新信息;也像链路状态协议那样,保存着一个拓扑表,然后通过自己的DUAL算法选择一个昀优的无环路径。网络的收敛时间就是网络上的所有路由器就网络变化达成一致所需的时间。收敛时间越短,路由器就能越快的适应拓扑结构的变化。不像传统的距离向量协议,EIGRP有着很快的收敛时间,而且不用发送定期的路由更新;也不像链路状态协议,EIGRP并不知道整个网络是什么样的,它只能依靠邻居公布的信息。EIGRP具有如下的优点:1.100%的无环:如果整个网络包含在一个自治系统中,EIGRP将能够保证一张100%无环路由转发表。2.快速收敛:比RIP和IGRP快很多。3.增量更新:只有在网络发生变化时,才会发送路由更新,节省了CPU资源。4.使用多播地址:使用224.0.0.10这个多播地址,保证只有启用了EIGRP的路由器才能收到EIGRP分组,节省链路带宽。5.更好的利用带宽:EIGRP从EIGRP分组即将发出的接口上获得带宽参数。这个参数值是基于接口指定的。例如:在默认的情况下,所有串行接口都有1544kbit/s的带宽。不过这个带宽值是可以配置的。EIGRP昀多可以使用50%的接口带宽来承载EIGRP分组(可以使用ipBandwidth-percenteigrp来修改),这就保证了EIGRP分组不会在主要的网络收敛过程中“饿死”被路由的数据分组。RIP和IGRP没有这种特性,所以大量的RIP和IGRP更新分组就可能阻止常规的分组通过。6.支持VLSM和非连续的网络:RIP和IGRP则不支持。要理解EIGRP,需要掌握以下几个概念:1.度量:EIGRP使用带宽、延迟、负载、MTU、可靠性这五个值来计算度量。默认情况下,只有带宽和延迟起作用。计算公式为—EIGRP度量=[(10∧7/路径上的较低带宽)+(所有延迟之和)]*256;EIGRP度量=IGRP度量*2562.邻居关系:EIGRP通过hello包来建立邻居关系,在低速链路上,hello包的发送间隔为60秒,在高速链路上,hello包的发送间隔为5秒。在一段时间内,如果还没有收到hello包,则重置邻居关系,这个时间称为保持时间(holdtime),默认的保持时间是hello时间的三倍。这两种时间均可以手动修改!在建立邻居关系的时候,K值和自治系统号必须一样。可以通过shipeigrpnei查看邻居关系。3.扩散更新算法:DUAL机制是EIGRP的核心,通过它来实现无环路径。要注意几个概念:⑴可行距离(FD):到达目的地的昀小度量⑵报告距离(AD):相邻路由器到达目的地的度量⑶可行性条件(FC):ADFD;即相邻路由器到达目的地的度量必须比本地到达目的地的度量小⑷EIGRP后继(s):满足FC且具有到达目的地昀低度量值的路由器⑸可行后继(fs):满足FC且具有到底目的地第二低度量值的路由器,当S不可用时,FS顶替⑹被动路由:目前有正确的路由到达目的地的一种状态⑺主动路由:S丢失,并且没有FS,正在搜索FS的一种状态如果对具体的DUAL机制不太了解,可以参阅Jeff的卷一WrittenbyEdisonBlog:ciscoer.blogbus.com2008-11-184.EIGRP的几种分组:⑴具有可靠性的分组:更新、查询、回复⑵不可靠的分组:hello、确认EIGRP提供了一种可靠性机制,叫做可靠传输协议(ReliableTransportProtocl,RTP),它确保每一个EIGRP分组都必须得到确认,只有前一个分组得到确认之后才会发送下一个分组,当一个分组没有得到确认的话,EIGRPRTP会将分组重传,昀多重传16次,如果16次之后还是没有确认,则重置邻居关系。(注意这里的重传为单播,而不在是多播,目的是为了不影响那些已经正常确认的路由器)5.EIGRP汇总:自动汇总和手动汇总。自动汇总如同RIP,手动汇总可以基于任一路由器任一接口,而不像OSPF只能在ABR、ASBR上汇总。手动汇总之后,会自动创建一条指向null0的管理距离为5的路由,为了防止环路。命令:ipsummaeigrp1x.x.x.xx.x.x.x(1为AS号)6.默认路由:EIGRP识别0.0.0.0/0,而IGRP不识别,EIGRP可以通过ipdefault-network来配置默认路由,但是需要注意的ipdefault-network后面只能跟主类网络号,并且自己的路由表中必须存在这么一个路由条目。7.支持非等价负载均衡:通过varaince实现关于EIGRP实验时常出现的问题一.邻居关系问题1.日志获悉:routereigrp进程下输入eigrplog-neighbor-change,当邻居关系改变时,会有日志显示。IOS12.1.3之后,该命令默认配置。2.单向链路:一般都是第二层出了问题,通过shipeigrpnei查看SRTT、RTO、Q值来判断。3.地址配置错误:EIGRP的hello包是从接口的主地址发送出去的,所以当一个网段中的路由器又有主地址又有二级地址的时候需要注意。4.不匹配的K值:routereigrp进程下通过metricweights修改K值的时候,需要保证链路两端的K值相等,否则无法建立邻居。5.SIA:当S丢失路由的时候,并且没有FS的时候,进入活跃状态,向有邻居查询是否有可用的路由,如果邻居不知道,就会向邻居的邻居查询,如果网络没有边界,这种查询就会一直继续下去。在路由器发出查询的时候,会启动一个计时器,如果在三分钟之内,没有从所有的邻居收到查询响应,那么这个邻居就被置为SIA状态,并且重置与该邻居的关系。通过shipeigrptopoactive可以查看目前哪些路由是活跃的;活跃了多长时间;哪些邻居响应、哪些没有响应。通过输出可以确定哪些邻居没有响应,然后通过逐跳查询的方法找出原因。图中active表示目前活跃的路由;r和Remainingreplies表示没有响应的路由器。二.路由公布问题1.Distribute-list问题2.水平分割问题:注意在EIGRP中,关闭水平分割是在接口下进行的。WrittenbyEdisonBlog:ciscoer.blogbus.com2008-11-18-if#noipsplit-horizoneigrp13.公布了不应该公布的路由:如果静态路由使下一跳成为EIGRP的network语句中包括的接口,那么静态路由会通过EIGRP被自动公布出去,附图说明:RouterB在配置静态路由的时候将下一跳地址配置成ethernet0,而该接口刚好也通过network进行了宣告,所以EIGRP会自行的将这127条静态路由通告出去,显然这127条静态路由是不应该被通告的,所以应该采取手段进行阻止,可以通过将ethernet0改为下一跳地址,也可以通过distribute-list将这些路由deny掉,如图:三.路由抖动问题通过shipeigrpevent和debugiprouting来查看四.路由汇总问题1.没有子网:如果汇总的路由的子网在路由表中不存在,该汇总路由不会被通告出去,除非至少有一条明细路由在本地路由表中。WrittenbyEdisonBlog:ciscoer.blogbus.com2008-11-182.太多的汇总:汇总的地址范围过大,容易产生路由环路。五.重发布问题发布的时候,必须要配置metric值,否则将重发布失败,可以在redistribute后面跟metric来配置,也可以在routereigrp进程下输入default-metric来配置。六.拨号备份问题拨号备份是远程接入路由器上的一个常见设置。当主链路失效的情况下,拨号备份提供另一种网络连接的方式。只有一点需要注意,在配置感兴趣流的时候,要deny掉EIGRP的hello分组,否则备份链路也就无所谓备份的概念了.七.EIGRP错误消息1.DUAL-3-SIA:这条消息表示主要路由断开,而且没有可以使用的FS。路由器已经向其邻居发送了查询分组,在三分钟内还没有听到来自一个特定邻居的响应。路由状态现在是SIA。2.Neighbornotoncommonsubnet:这条消息表示路由器已经收到来自一个邻居的hello分组,但不在一个子网中。3.Unequal,route,dndb=metric,query=metric:这条消息仅仅是提供信息的。它指出路由器在发送查询分组时具有度量与它在接受响应时具有的度量不匹配。4.DUAL-3-BADCOUNT:badcount表示EIGRP认为对于一个特定的网络,它知道的路由比实际存在的路由还要多。5.IP-EIGRP:Callback:callbackup_routes:在某个时候,EIGRP试图向接受方安装路由,但是失败了,常见的愿意是因为有一个更好的管理距离的路由存在,所以这条路由并没有被安装。当这种情况发生时,EIGRP将其路由注册为备份路由。当更好的路由从路由表中删除时,可以通过callback_routes重新调用EIGRP,从而使它可以试图重新安装保存在拓扑表中的路由。6.ErrorEIGRP:DDBnotconfiguredoninterface:这条消息表示当路由器正在一个没有配置EIGRP的接口上接受hello分组。来自WOLF、亚威、IEWB等机构的实验总结:EIGRP基本配置WrittenbyEdisonBlog:ciscoer.blogbus.com2008-11-18实验配置:R1:interfaceLoopback0ipaddress1.1.1.1255.255.255.0interfaceFastEthernet0/0ipaddress14.14.14.1255.255.255.0duplexautospeedautointerfaceFastEthernet0/1ipaddress12.12.12.1255.255.255.0duplexautospeedautoroutereigrp90network1.0.0.0network12.0.0.0network14.0.0.0auto-summaryR2:interfaceFastEthernet0/1ipaddress12.12.12.2255.255.255.0duplexautospeedautointerfaceSerial0/1ipaddress23.23.23.2255.255.255.0clockrate128000routereigrp90network12.0.0.0network23.0.0.0auto-summaryR3:interfaceSerial0/0ipaddress34.34.34.3255.255.255.0interfaceSerial0/1ipaddress23.23.23.3255.255.255.0routereigrp90network23.0.0.0network34.0.0.0auto-summaryR4:interfaceFastEthernet0/0ipaddress14.14.14.4255.255.255.0WrittenbyEdisonBlog:ciscoer.blogbus.com2008-11-18duplexautospeedautointerfaceSerial0/0ipaddress34.34.34.4255.255.255.0clockrate128000routereigrp90network14.0.0.0net
本文标题:CCIE学习笔记-EIGRP[Edison原创]
链接地址:https://www.777doc.com/doc-4601277 .html