Lesson5高级距离矢量路由协议-EIGRP学习内容:5.1EIGRP概述5.2EIGRP的工作原理5.3EIGRP的配置与维护5.1EIGRP概述•EIGRP是IGRP的增强性版本,是思科专属的混合型路由协议,Cisco称之为高级的距离矢量路由协议。5.1.1EIGRP的特征•精确的路由计算•节省带宽•收敛速度快•支持VLSM和汇总•支持MD5认证•配置简单•支持不等开销路径的负载匀衡•支持不同的第三层协议5.1.2EIGRP的术语•Hello包:EIGRP路由协议通过互送Hello包发现邻居•邻居表(NeighborTable):从邻居那里收到Hello包后创建的关于邻居的信息。•拓扑表(TopologyTable):包含邻居通告的以及自己所知道的所有网络路径的集合。•路由表(RouteTable):在拓扑表中通过DUAL算法计算出的最佳路由被移到路由表中。5.1.3EIGRP的Metric值•EIGRP的度量值用32位来表示。默认时它们都是采用带宽和延迟来计算而获得,还包括可靠性、负载、MTU。5.1.4EIGRP和IGRP的比较•相同点:相似的度量值计算方法相同的负载匀衡•不同点:更快的收敛时间节省网络开销5.1.5EIGRP的包类型•Hello包•确认包(ACK)•更新包(update)•查询(query)•应答(reply)5.2EIGRP的工作原理•EIGRP的主要工作过程是维护三张表:邻居表;拓扑表;路由表5.2.1邻居表•成为邻居的条件:1.一台收到另一台从主接口传输的EIGRP包;2.两台路由器的自治系统号必须相同;3.两台路由器的度量值设置必须相同(即K值必须相同)。4.在EIGRP中,建立邻居关系不需要两台路由器的Hello分组时间和HoldTime相同•邻居表的创建:运行EIGRP协议的路由器动态地使用组播地址224.0.0.10向在同一广播域的路由设备发送Hello包,路由器收到Hello包后建立一个邻居表。•邻居表的维护:如果能够不断收到Hello分组,则邻居表保持不变;如果在保持时间(HoldTime)内没有收某个邻居的Hello分组,路由器则认为该邻居已失效(Dead)运行EIGRP的路由器的Hello分组在大于等于1.544Mbps的链路上每5秒发送一次Hello包,保持时间为15秒;运行EIGRP的路由器的Hello分组在小于1.544Mbps的链路上每60秒发送一次Hello包,保持时间为180秒5.2.2拓扑表•拓扑表的创建:路由器根据从邻居那里收到的更新和查询应答来建立拓扑表,查询用于询问替代路由,应答是为响应查询而发送的。•拓扑表的维护:有新网络加入;有网络被删除;目标网络的成本发生变化。5.2.3路由表•1路由表的创建:路由表是路由器在拓扑表中运行DUAL算法算出的到目标网络度量值最低的路由,放在路由表中。2.DUAL(DistributedUpdateAlgorithm)算法1.可行距离(FeasibleDistance,FD):到达一个目的地的最短路由的度量值。2.后继(Successor):后继是一个直接连接的邻居路由器,通过它具有到达目的地的最短路由。通过后继路由器将包转发到目的地。3.通告距离(AdvertiseDistance,AD):相邻路由器所通告的相邻路由器自己到达某个目的地的最短路由的度量值。4.可行后继(FeasibleSuccessor,FS):可行后继是一个邻居路由器,通过它可以到达目的地,不使用这个路由器是因为通过它到达目的地的路由的度量值比其他路由器高,但它的通告距离小于可行距离,因而被保存在拓扑表中,用做备择路由。5.可行条件(FeasibleCondition,FC):上述四个术语,构成了可行条件,是EIGRP路由器更新路由表和拓扑表的依据。可行条件可以有效地阻止路由环路,实现路由的快速收敛。DUAL算法实例3.路由表的维护•主动状态(activestate):没有FS情况下更新,当路由器失去了到达一个目的地的路由,并且没有可行后继可利用时,该路由进入主动状态,是一条不可用的路由。当一条路由处于主动状态时,路由器向所有邻居发送查询来寻找另外一条到达该目的地的路由。•被动状态(passivestate):有FS情况下更新,当路由器失去了一条路由的后继而有一个可行后继,或者再找到一个后继时,该路由进入被动状态,是一条可用的路由。5.3配置EIGRPRouter(config-router)#networknetwork-number•通告直连网络Router(config)#routereigrpautonomous-system•定义EIGRP作为IP路由协议•可选配置Router(config-router)#noauto-summaryRouter(config-router)#passive-interface[接口号]EIGRP配置实例检查EIGRP的配置Router#showipeigrpinterfacesRouter#showipeigrpinterfacesIPEIGRPinterfacesforprocess109XmitQueueMeanPacingTimeMulticastPendingInterfacePeersUn/ReliableSRTTUn/ReliableFlowTimerRoutesDi000/0011/43400Et010/03370/1000SE0:1.1610/0101/631030Tu010/03300/1600Router#showipprotocolsRouter#showiprouteeigrp•显示当前EIGRP路由协议在路由表中的条目•显示当前活动路由协议的参数和状态•显示关于EIGRP的接口配置信息检查EIGRP的配置Router#showipeigrpneighborsRouter#showipeigrpneighborsIP-EIGRPNeighborsforprocess77AddressInterfaceHoldtimeUptimeQSeqSRTTRTO(secs)(h:m:s)CountNum(ms)(ms)172.16.81.28Ethernet1130:00:41011420172.16.80.28Ethernet0140:02:010101224172.16.80.31Ethernet0120:02:0204520Router#showipeigrpneighborsdetailIP-EIGRPneighborsforprocess101HAddressInterfaceHoldUptimeSRTTRTOQSeqTye(sec)(ms)CntNum31.1.1.3Et0/01200:04:4818325000014Version12.2/1.2,Retrans:0,Retries:0Restarttime00:01:05010.4.9.5Fa0/01100:04:07768460804SVersion12.2/1.2,Retrans:0,Retries:0210.4.9.10Fa0/0131w0d1300006SVersion12.2/1.2,Retrans:1,Retries:0110.4.9.6Fa0/0121w0d1300004SVersion12.2/1.2,Retrans:1,Retries:0•显示被EIGRP发现的邻居检查EIGRP的配置Router#showipeigrptopology•显示EIGRP的拓扑表Router#showipeigrptopologyIP-EIGRPTopologyTableforprocess77Codes:P-Passive,A-Active,U-Update,Q-Query,R-Reply,r-ReplystatusP172.16.90.0255.255.255.0,2successors,FDis46251776via172.16.80.28(46251776/46226176),Ethernet0via172.16.81.28(46251776/46226176),Ethernet1via172.16.80.31(46277376/46251776),Serial0P172.16.81.0255.255.255.0,1successors,FDis307200viaConnected,Ethernet1via172.16.81.28(307200/281600),Ethernet1via172.16.80.28(317200/281600),Ethernet0via172.16.80.31(332800/307200),Serial0检查的EIGRPRouter#showipeigrptraffic查看EIGRP发送和接收的包数量Router#showipeigrptrafficIP-EIGRPTrafficStatisticsforprocess77Hellossent/received:218/205Updatessent/received:7/23Queriessent/received:2/0Repliessent/received:0/2Ackssent/received:21/14debugeigrppackets命令Router#debugeigrppacketsIP-EIGRP:ProcessingincomingUPDATEpacketIP-EIGRP:Ext192.168.3.0255.255.255.0M386560-256000130560SM360960-256000104960IP-EIGRP:Ext192.168.0.0255.255.255.0M386560-256000130560SM360960-256000104960IP-EIGRP:Ext192.168.3.0255.255.255.0M386560-256000130560SM360960-256000104960IP-EIGRP:172.69.43.0255.255.255.0,-doadvertiseoutEthernet0/1IP-EIGRP:Ext172.69.43.0255.255.255.0metric371200-256000115200IP-EIGRP:192.135.246.0255.255.255.0,-doadvertiseoutEthernet0/1IP-EIGRP:Ext192.135.246.0255.255.255.0metric46310656-45714176596480IP-EIGRP:172.69.40.0255.255.255.0,-doadvertiseoutEthernet0/1IP-EIGRP:Ext172.69.40.0255.255.255.0metric2272256-1657856614400IP-EIGRP:192.135.245.0255.255.255.0,-doadvertiseoutEthernet0/1IP-EIGRP:Ext192.135.245.0255.255.255.0metric40622080-40000000622080IP-EIGRP:192.135.244.0255.255.255.0,-doadvertiseoutEthernet0/1EIGRP配置实例4500A(config)#routereigrp2004500A(config-router)#network192.168.1.04500A(config-router)#network192.168.100.04500B(config)#routereigrp2004500B(config-router)#network192.168.100.04500B(config-router)#network192.168.200.04500B(config-router)#netw