项目二:EIGRP
EIGRP详解
EIGRP简介:一、EIGRP是cisco专用协议,同时具备距离矢量和链路状态优点,该混合模式有以下特征:1、快速会聚(使用DUAL算法来实现)2、支持VLSM3、部分更新,不是定期更新,从而使更新占用带宽少;4、支持多种网络层协议利用协议无关模块(PDM)来支持IP,IPX,APPLE Talk二、其他特征:1、在不同数据链路层协议和拓扑间实现无缝连接----从而能在WAN或LAN中高效运行;2、精度的度量值---用32位来表示,从而更好支持均衡负载;3、使用组播(224.0.0.10)和单播来通信;4、支持边界汇总及创建超网(聚合地址块)。
注:EIGRP实现的是传输层功能,其在IP报头中的协议号为88;TCP为6、UDP为17。
三、EIGRP四个底层重要技术:1、邻居发现技术2、可靠传输协议---确保快速会聚的有效性保证路由选择信息(更新、查询、应答)分组能被可靠地发送RTO定时器重传可靠分组,最多15次,且在保持定时器3、DUAL有限状态机----决定到目的地的度量值4、协议无关模块(PDM)----支持多种网络层协议如IP,IPX,Apple Talk.四、EIGRP五种类型分组:1、Hello分组:以组播方式来发现邻居,无需确认;hello分组发送间隔时间随介质而异:在LAN链路、点到点链路、高带宽多点链路---间隔时间为5秒在低带宽链路----------------------------间隔时间为60秒间隔时间调整:ip eigrp hello-interval as号间隔秒数保持时间:在多长时间内收到邻居的Hello分组和其他EIGRP分组是有效的。
默认时,保持时间是间隔时间3倍注:间隔时间的变化不会影响保持时间。
2、更新分组:以组播方式来发送会聚后的路由给受影响的路由器。
同时,为了同步拓扑表,在启动时,以单播方式将更新发送给邻居路由器。
更新是以可靠方式发送的。
3、查询分组:以组播方式向邻居发关查询分组并以可靠的方式传送(查询可行后继),有时重传是以单播方式。
EIGRP的介绍
EIGRP的介绍EIGRP是一种增强的距离矢量路由协议,同时含有距离矢量路由协议(如rip)和链路状态路由协议(如ospf)的特点。
适用于中、大型网络。
是一种cisco私有路由协议,不支持其他厂商设备。
EIGRP的特征有:增量更新;快速汇聚;支持多种网络层协议(IPV4、IPV6、IPX、AppleTalk);使用单播和多播(多播地址为:224.0.0.10);支持VLSM;支持自动汇总,以及支持在网络中任意位置进行手工汇总;支持等价负载均衡、非等价负载均衡;支持多种路由:内部路由、外部路由和汇总路由;精密的度量值:带宽、延迟、可靠性、负载、MTU(缺省时:带宽、负载); 100%无环的无类路由协议(依据DUAL算法中FC(即AD<最优路由的FD)),。
EIGEP邻居建立的条件:两路由器直连,且直连接口IP处于同一网段;两路由器AS号一致;接口若有认证,认证密钥要一致;metric值一致(K值一致);EIGRP工作原理:即:i、运行EIGRP的路由器通过交互hello包建立邻居关系ii、邻居之间通过交互update交换路由信息保存到拓扑数据库iii、从拓扑表中选择最优的路由提交给IP路由表当链路发生变化时,如去往一个目的IP的路由挂掉,则路由器将从拓扑表中查询是否有FS(可行继任者),若有,则提交给IP路由表变成S(继任者);若没有,则依据DUAL算法会向所有邻居路由器查询。
注:i.不符合FC可行性条件的路由为不可用路由,不写入拓扑表中ii.缺省时,拓扑表中去往同一个网络的FS最多只有4条,通过配置最多可有16条iii.将去往某个目标网络的度量值设置为-1时,表示不可达iiii.不同metric值的多条明细路由汇总后,汇总路由的metric值等于明细路由中最小的metric值ERGRP的实验:实验一:(EIGRP邻居建立过程)1)使用debug eigrp packet命令观察EIGRP邻居建立过程2)使用show ip eigrp neighbors [detail]查看EIGRP邻居实验结果:debug eigrp packetshow ip eigrp neighbors [detail]其中,Address:邻居路由器与本路由器直连接口ip;Interface:邻居路由器与本路由器直连接口Hold:保持间隔Uptime:运行时间SRTT:平均往返时间(可靠分组发送到接收ack确认之间的时间)STO:超时时间,重传队列中的分组重传给邻居之前所等待的时间,RTO=6*SRTT.不足200ms按200msQ cnt:等待重传的个数,正常=0Seq num:序列号实验二:(EIGRP自动汇总及手工汇总)实验结果:i.当自动汇总没关闭时,R1、R2的路由表信息为:R1:R2:注意:画红线处是一条指向null 0 的20.0.0.0网段的汇总路由,它是由于对端接口ip进行汇总,所以学习到这条汇总路由。
计算机网络实验六(IGRP,EIGRP路由协议)
实验六IGRP,EIGRP路由协议一、实验目的(4学时)理解IGRP、EIGRP等协议的原理掌握IGRP、EIGRP等协议的配置命令二、实验内容(一)IGRP(内部网关协议)IGRP概述IGRP (Interior Gateway Routing Protocol)是一种动态距离向量路由协议,它由Cisco公司八十年代中期设计。
使用包括延迟、带宽、可靠性和负载的组合配置进行度量。
IGRP不使用跳数作为度量,但可提供255跳的路由信息,适用于大型网络。
配置IGRP的方法和配置RIP相似,也必须激活IGRP协议,并指定与路由器相连的主IP网络。
但由于IGRP用于大型网络,所以必须指定路由器所属自治系统AS的自治系统号。
自治系统由核心路由器连接起来,核心路由器上运行外部网关协议(如边界网关协议BGP)。
缺省情况下,IGRP每90秒发送一次路由更新广播,在3个更新周期内(即270秒),没有从路由中的第一个路由器接收到更新,则宣布路由不可访问。
在7个更新周期即630秒后,Cisco IOS 软件从路由表中清除路由。
IGRP配置命令IGRP路由协议基本配置①启动IGRP路由协议,在全局设置模式下,router igrp 自治域号注:autonomous-system(即为自治域号)可以随意建立,并非实际意义上的autonomous-system,但运行IGRP的路由器要想交换路由更新信息其autonomous-system需相同。
自治域号的取植范围是1到65655简单的说,即同一自治域内的路由器才能交换路由信息。
②本路由器参加动态路由的子网network 子网号IGRP只是将由network指定的子网在各端口中进行传送以交换路由信息,如果不指定子网,则路由器不会将该子网广播给其它路由器③指定某路由器所知的IGRP路由信息广播给那些与其相邻接的路由器neighbor 邻接路由器的相邻端口IP地址IGRP是一个广播型协议,为了使IGRP路由信息能在非广播型网络中传输,必须使用该设置,以允许路由器间在非广播型网络中交换路由信息,广播型网络如以太网无须设置此项。
15、EIGRP及工作原理
在此添加标题
EIGRP是一个平衡混合型路由协议(Cisco公司 是一个平衡混合型路由协议( 是一个平衡混合型路由协议 公司 创造的术语) 创造的术语) 既有传统的距离矢量协议的特点: 既有传统的距离矢量协议的特点: 路由信息依靠邻居路由器通告, 路由信息依靠邻居路由器通告,遵守路由水平分割和 反向毒化规则,路由自动归纳,配置简单, 反向毒化规则,路由自动归纳,配置简单, 又有传统的链路状态路由协议的特点: 又有传统的链路状态路由协议的特点: 没有路由跳数的限制,当路由信息发生变化时, 没有路由跳数的限制,当路由信息发生变化时,采用 增量更新的方式,保留对所有可能路由( 增量更新的方式,保留对所有可能路由(网络的拓扑 结构)的了解、支持变长子网掩码、路由手动归纳。 结构)的了解、支持变长子网掩码、路由手动归纳。 该协议同时又具有自己独特的特点: 该协议同时又具有自己独特的特点:支持非等成本路 由上的负载均衡,采用差分更新算法( 由上的负载均衡,采用差分更新算法(DUAL)在确 ) 保无路由环路的前提下,收敛迅速。 保无路由环路的前提下,收敛迅速。因而适用于中大 型网络。 型网络。
EIGRP协议的特点: 协议的特点: 协议的特点
运行EIGRP的路由器存储所有与其相邻路由 的路由器存储所有与其相邻路由 运行 器的路由表信息,以便快速适应路由变化 器的路由表信息,以便快速适应路由变化; 如果没有合适的路由存在,EIGRP将查询其 如果没有合适的路由存在, 将查询其 相邻的路由器,以便发现可以替换的路由。 相邻的路由器,以便发现可以替换的路由。 采用不定期更新, 采用不定期更新,即只在路由器改变计量标 准或拓扑出现变化时发送部分更新信息。 准或拓扑出现变化时发送部分更新信息。 支持可变长子网掩码 (VLSM)和不连续的子 和不连续的子 网,艾持对自动路由汇总功能的设定。 艾持对自动路由汇总功能的设定。
EIGRP路由协议配置实验
一、实验目的掌握EIGRP的配置掌握EIGRP负载均衡的配置掌握EIGRP中地址的手工汇总二、实验内容与实验要求实验内容、原理分析及具体实验要求。
实现网络的互连互通,从而实现信息的共享和传递。
R1和R2之间连接的两条线路形成负载均衡关系;进行指定的地址手工汇总。
三、实验环境实验所使用的设备名称及规格、网络结构图。
路由器3台四、实验过程与分析根据具体实验,记录、整理相应命令、运行结果等。
详细记录在实验过程中发生的故障和问题,并进行故障分析,说明故障排除的过程及方法。
1.在所有路由器上进行IP地址基本配置,并测试直连链路的连通性。
R1:F0/0Router>ENRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#interface F0/0Router(config-if)#ip address 21.21.21.1 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up Router(config-if)#exitS0/2/0Router(config)#int s0/2/0Router(config-if)#ip address 12.12.12.1 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/0, changed state to downRouter(config-if)#exitLo1Router(config)#int lo1Router(config-if)#ip address 1.1.1.1 255.255.255.0Router(config-if)#no shutR2:F0/0Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#int f0/0Router(config-if)#ip address 21.21.21.2 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upRouter(config-if)#exitS0/2/0Router(config)#int s0/2/0Router(config-if)#ip add 12.12.12.2 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/0, changed state to upS0/2/1Router(config)#int s0/2/1Router(config-if)#ip add 23.23.23.2 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/1, changed state to upRouter(config-if)#%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/2/1, changed state to upLo1Router(config)#int lo 1Router(config-if)#%LINK-5-CHANGED: Interface Loopback1, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to upRouter(config-if)#ip add 2.2.2.2 255.255.255.0Router(config-if)#no shutRouter(config-if)#exitR3:S0/2/0Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#int s0/2/0Router(config-if)#ip address 23.23.23.3 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/0, changed state to downRouter(config-if)#exitLo1Router(config)#int lo 1Router(config-if)#ip address 3.3.3.3 255.255.255.0Router(config-if)#no shutRouter(config-if)#exit测试连通性R1 ping R2Router>ping 12.12.12.2Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 12.12.12.2, timeout is 2 seconds: !!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 3/5/6 ms Router>ping 21.21.21.2Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 21.21.21.2, timeout is 2 seconds: .!!!!Success rate is 80 percent (4/5), round-trip min/avg/max = 20/20/20 ms R3 ping R2Router>ping 23.23.23.2Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 23.23.23.2, timeout is 2 seconds: !!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 20/21/26 ms 2.在各路由器上用eigrp进行配置R1:Router(config)#router eigrp 1Router(config-router)#network 12.12.12.0 0.0.0.255Router(config-router)#network 21.0.0.0Router(config-router)#network 1.0.0.0R2:Router(config)#router eigrp 1Router(config-router)#network 23.0.0.0Router(config-router)#network 12.0.0.0Router(config-router)#%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 12.12.12.1 (Serial0/2/0) is up: new adjacencyRouter(config-router)#network 21.0.0.0Router(config-router)#%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 21.21.21.1 (FastEthernet0/0) is up: new adjacencyRouter(config-router)#network 2.0.0.0R3:Router(config)#router eigrp 1Router(config-router)#network 3.0.0.0Router(config-router)#network 23.0.0.0Router(config-router)#%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 23.23.23.2 (Serial0/2/0) is up: new adjacency3.用show ip route命令检查路由是否正确,查看关键信息R1R2R34.用show ip eigrp topology、show ip eigrp neighbor查看拓扑表和邻居表R1R2R35.关闭R1的f0/0,在R1上查看到达3.0.0.0/8的metric值,在R1上配置正确的variance值,以达到不等价负载平衡(可以在s0/0接口上调整bandwidth值)。
eigrp详细笔记
eigrp课堂笔记总结eigrp特性1高级的距离矢量它既有链路状态的特性,又有距离矢量路由协议的特点2触发的,增量的更新邻居刚建立时更新的是整个路由表,以后当网络拓扑一发生变化,则是增量的触发更新3组播和单播代替广播组播地址:224.0.0.104灵活的网络设计5支持vlsm和不连续子网和CIDRvlsm可变长子网掩码例:vlsm 是把一个标准网络分成几个小型网络(子网)CIDR 是支持IP地址的无类规划,把IP的网段规划成更细的方式来表示,这样可以有效的节约IP地址的使用和方便管理.6支持等价和不等价负载均衡唯一一个支持不等价负载均衡的路由协议7配置简单8增强的度量计算详述见后面eigrp的四个基本理论1有效的邻居发现和恢复收到Hello或ACK、匹配的AS 号、相同的度量(K 值)2 PDM相关模块IP IPX appletalk3 RTPEIGRP使用可靠传输协议RTP来管理路由器间的路由更新传递4 DUAL 弥散更新算法a可行距离:FD,在所有到达目的网络的路径中的最小度量;b被通告距离AD:邻居通告的到达目的网络的度量值;c继任者:successor,到达目的网络的最佳路由,此路由将被加入到路由表中;d可行继任者:一条备份路径,它到远端网络的度量要比最优路径差,但其AD要小于FD防止环路;e DUAL提高收敛时间:维持所有邻居的路由拷贝,从而可以计算出到达远端网络,路径开销;f如果本地拓扑表中没有替代路径,会很快的询问他们的邻居来帮它查找;以下图为例进行说明:由图示可知:从c到达a的S是c---b---a 这条路由的FD是3 AD 是1 这条路由将放入路由表中从c到达a的FS是c---d---b---a 因为他的AD=2小于b的FD=3.所以可作为备份路由放入拓扑表中。
eigrp的三张表PDM支持不同的协议相关模块,所以每个模块都有自己独立的三张表1邻居表:记录了邻居的地址和接口信息,这张表保存在RAM中;2拓扑表:保存着所有邻居传过来的路由更新信息,这张表保存在RAM中;3路由表:从拓扑表中筛选出去往目的地的最优路径放在路由表中,也存在RAM中eigrp的5种报文1.hello包:路由器使用hello包来发现邻居和维持邻居关系,采用多播的方式2.update包:采用单播或多播的方式发送.更新发生在路由器启动,拓扑发生变化3.query包:当路由器开始进行路由计算和没有FD的时候,它就发送给邻居一个可靠的查询包来询问是否有到达目的地的FD.查询包通常以多播的方式发送。
eigrp协议最佳路径
eigrp协议最佳路径全文共四篇示例,供读者参考第一篇示例:EIGRP(Enhanced Interior Gateway Routing Protocol)是一种常用的路由协议,用于在网络中找到最佳路径以进行数据传输。
EIGRP 使用了DUAL(Diffusing Update Algorithm)算法来计算最佳路径,并可以快速适应网络拓扑变化。
在网络中,数据包传输的效率和稳定性取决于选择的最佳路径,因此了解和优化EIGRP协议最佳路径是网络优化的重要一环。
EIGRP协议最佳路径的选择是根据路由器维护的路由表信息和拓扑数据库来进行的。
路由表中保存了到达目的网络的各个路径,以及每条路径的开销信息。
路径的开销由一系列因素组成,包括带宽、延迟、可靠性等指标。
EIGRP通过比较这些参数来选择最佳路径。
在EIGRP中,每个路由器都会维护一个拓扑数据库,记录了网络拓扑结构和路由信息的更新。
当网络拓扑发生变化时,路由器会向周围的邻居发送更新信息,以便更新最佳路径的选择。
在选择最佳路径时,EIGRP还考虑了路径的可靠性和负载情况。
可靠性是指路径的稳定性和故障恢复能力,EIGRP会选择具有较高可靠性的路径作为最佳路径。
负载指的是路径的负载情况,EIGRP会尽量避免选择负载较高的路径,以保证数据包传输的效率。
优化EIGRP协议最佳路径可以通过以下几个方面进行:1. 调整带宽和延迟参数:带宽和延迟是EIGRP选择最佳路径的关键参数,通过调整这些参数可以影响路径选择的结果。
提高优先级的路径会成为EIGRP协议所选择的最佳路径。
2. 去除不必要的路径:在网络中可能存在一些冗余的路径,这些路径在数据传输中并没有起到作用,只会增加网络的负载和复杂度。
去除这些不必要的路径可以优化EIGRP协议的最佳路径选择。
3. 使用路由汇总:路由汇总是将多个子网的路由信息合并成一个汇总路由信息,可以减少路由表的条目,简化路径选择过程,提高网络性能。
EIGRP协议
EIGRP协议协议名称:Enhanced Interior Gateway Routing Protocol (EIGRP) 协议一、介绍Enhanced Interior Gateway Routing Protocol (EIGRP) 是一种用于 IP 网络中的高级内部网关路由协议。
它是由思科系统开发的一种增强版的内部网关路由协议,用于在大型企业网络中实现高效的路由选择和快速收敛。
EIGRP 具有快速收敛、低带宽消耗和高可靠性等优点,被广泛应用于企业网络中。
二、协议目标EIGRP 协议的主要目标是提供以下功能:1. 路由选择:EIGRP 使用可靠的距离矢量算法来选择最佳的路由路径,并为数据包提供快速的转发。
2. 路由收敛:EIGRP 使用快速收敛算法来确保在网络拓扑变化时快速收敛,减少数据包丢失和网络不稳定性。
3. 路由可靠性:EIGRP 使用可靠的邻居关系和可靠的数据包传输机制来确保路由信息的准确性和可靠性。
4. 带宽消耗:EIGRP 使用带宽消耗较低的算法,以减少网络带宽的占用。
三、协议特性EIGRP 协议具有以下特性:1. 路由表:EIGRP 维护一个路由表,其中包含了网络的目的地和最佳路径信息。
2. 自动发现:EIGRP 能够自动发现和建立邻居关系,减少手动配置的工作量。
3. 分层设计:EIGRP 使用分层设计,将网络拓扑分为多个自治系统(AS),提高了网络的可扩展性。
4. 路由更新:EIGRP 使用可靠的路由更新机制,通过周期性的路由更新消息来传递路由信息。
5. 路由度量:EIGRP 使用可调整的路由度量值来选择最佳路径,包括带宽、延迟、可靠性和负载等因素。
6. 快速收敛:EIGRP 使用快速收敛算法,能够在网络拓扑变化时快速收敛,减少数据包丢失和网络震荡。
7. 路由策略:EIGRP 支持路由策略的配置,可以根据需求进行路由策略的调整和优化。
四、协议操作EIGRP 协议的操作包括以下步骤:1. 邻居关系建立:EIGRP 路由器通过发送 Hello 消息来发现和建立邻居关系。
EIGRP简析
EIGRP的汇总路由,默认AD值为5 内部EIGRP,默认AD值为90 外部EIGRP,默认AD值为170 EIGRP具有如下特点: -快速收敛 -减少带宽占用 -支持多种网络层协议 -无缝连接数据链路层协议和拓扑结构
EIGRP的三张表
邻居表(neighbor table) -EIGRP路由器会在启动后发送HELLO包来寻 找和维持邻居关系 拓扑表(topology table) -EIGRP路由器会把从邻居那里收到的路由路 径信息加载到自己的拓扑表中,形成对全 网络拓扑的认知
EIGRP运行过程
1.建立相邻关系 运行EIGRP的路由器自开始运行起,就 不断地用组播地址从参与EIGRP的各个接口 向外发送Hello包。当路由器收到某个邻居 路由器的第一个Hello包时,以单点传送方 式回送一个更新包,在得到对方路由器对 更新包的确认后,这时双方建立起邻居关 系。
高级配置
neighber 192.168.1.2 / lo 0 //单播 variance <multiplier> //非等价负载均衡 bandwidth <kbps> //带宽 ip bandwidth-parcent AS //占用带宽 key chain <name> //MD5验证
EIGRP的基本配置
R1(config)#router eigrp 1 R1(config-router)#net 192.168.1.0 0.0.0.255//激活接口,下行等价命令 R1(config-router)#net 192.168.1.1 0.0.0.255 R1(config-router)#passive-interface fastEthernet 0/1 //不从F0/1发hello包 (被 动接口)
动态路由EIGRP
动态路由协议EIGRP一、EIGRP介绍1、EIGRP:cisco私有协议,增强性网关内部协议,绝对无环形协议。
2、EIGRP特点:高级型距离矢量(DV):引入了一些链路状态的特征。
①引入了邻居的状态、②引入了拓扑表(存放的是可行性路径)3、classless(无类路由协议)自动汇总、支持VLSM4、封装于IP之上:端口号885、触发式增量更新:组播更新地址:EIGRPv1:224.0.0.10 EIGRPv2:224.0.0.96、管理距离AD:90 metric:度量(带宽、延迟、负载、可靠性、MTU)默认使用:带宽、延迟计算metric公式:弥散更新算法DUAL7、三张表:①邻居表:发送Hello消息建立邻居关系,5S一次,15S没有收到直接Down掉②拓扑表:存放可行路径,使收敛速度变快,而且稳定③路由表:存放最优路径数据8、EIGRP计算度量的方法:度量(metric)=(107÷入向接口最小带宽(KB)+入向接口延迟之和÷10)×256 入向接口:路由传递的方向9、EIGRP可行性算法:①FD:可行性距离(本地路由器到目的网络最优路径的距离,只有一条)②AD:通告距离:邻居路由器到达目的网络最优路径的距离。
③Successor:后继路由器:最优路径中的下一跳路由器④FS:可行性后继路由器:可行性路径中的下一跳路由器⑤AD<FD?√可行×不可行10、EIGRP:关键技术①PDM:多协议模块(可以承载多个协议)②邻居的发现和恢复(引入邻居概念,提升网络安全性能)11、EIGRP邻居建立的必要条件:①进程号必须相同②K值必须一样(权重)V ariance值:默认为1 ③手动汇总④Hello hold-time(时间必须一志)⑤被动接口:不发Hello消息⑥更新方式不一志邻居不能建立⑦验证不一志邻居不能建立11、两种负载均衡①等价负载均衡:V ariance(浮动)值=1:等价②非等价负载均衡:Variance(浮动)值>1:不等价非等价负载均衡计算方法:1)、都是可行路径2)、串行链路Metric≤V oriance×FD3)Maximum-path>14)SRTT:平滑往返时间动态值(单位:ms毫秒)5)RTU:最大重传时间(延时比较小时,RTU重传时间快)6)QCOUNT:队列值(越小越好,默认为0)7)SEQ:越稳定越好(消息传输条目)8)EIGRP metric weight(权重)k1=1(带宽)k2=0(负载) k3=1(延迟) k4=0(可靠性) k5=0(MTU)12、EIGRP的末节:①最优路径失效②无可行行路径③当网络失效后P变A,路由器会发送Quevy给所有邻居,其它网络收到Quevy消息后,会互相转发,边缘路由器会回复Relpy消息。
EIGRP-CCNP
EIGRP(混合路由协议)EIGRP:不像OSPF那样发送链路状态包而发送传统的距离向量更新,EIGRP也有链路状态协议的特征,比如它在相邻router启动的时候同步路由表,然后只在拓扑结构发生变化的时候发送1些更新,这样就使得EIGRP能够很好的在1个大型网络中工作。
EIGRP的特点1.通过PDMs来支持IP,IPX和AppleTalk(支持几种网络层协议)2.有效的邻router的发现3.通过可靠传输协议进行通讯(ACK包)4.通过扩散更新算法(DUAL)来选择最佳路径5.采用不定期更新,即只在路由器改变计量标准或拓扑出现变化时发送部分更新路由(增量更新)6.更新条目中包含掩码,支持VLSM,支持不连续子网7.具有相同的自治系统号的EIGRP和IGRP之间,可无缝交换路由信息8.100%无环路(特有)9.组播地址为:224.0.0.1010.EIGRP协议号88(OSPF协议号89)EIGRP邻居关系实验拓扑图修改K值后(邻居关系就断了)修改K值Router(config-router)#metric weights 0 1 0 1 0 1Metric weight Tos K1 K2 K3 K4 K5 来修改K值,Tos默认为0在运行了EIGRP的router彼此进行交换信息之前,它们首先必须成为邻居,建立邻居关系必须满足以下3个条件:1.Hello信息或接收ACK2.AS号匹配3.K值注:如果不在1个AS内,router之间是不会共享路由信息的,也不会建立邻居关系,这样做的优点是在大型网络中可以减少特定某个AS内路由信息的传播。
EIGRP的五种包Hell o包hello包在邻居间进行交换。
一收到H e l l o包,路由器就会认为邻居还在工作。
邻居间进行交换。
确认邻居存在,邻居发现(比对AS, K值)ACK包应答包的发送时为了对收更新包进行应答Update包(交换路由)更新包被用来在邻居路由器间发送路由信息。
EIGRP
EIGRP的概述路由协议(routing protocol)动态路由协议1 内部网关协议(interior gateway protocol),(自制系统AS)也就是运行在内部的的协议.管理距离90 odr=1602 外部网关协议(exterfor gateway protocol)运行在AS之间,管理距离170IGP分为两大类1 距离矢路由协议(distance vector,DV):rip,igrp BGP 特点:路由条目,即下一跳,考虑防环2 链路状态路由协议(link state,Ls):ospf,is-is 特点:全网泛洪自身连路信息,最终导致每台设备信息同步默认接口只收组播,不收单播neighbor:只发单播hello,抑制组播hello。
只收单播hello,不收组播hellopassive-interface:使接口不收发任何EIGRP 信息router eigrp 1passive-interface 接口//配passive-interface default //取消所有no passive-interface 接口//释放不passive的接口EIGRP(cisco私有的协议)是三层协议881 收敛快(fast convergence)2 部分更新(partial updates)也叫触发式的增量更新3 支持VLSM子网不连续3 支持多层网络协议4 通信是使用的单播和组播(224.0.0.10),代替了组播5 支持手动汇总6 load balancing负载均衡EIGRP packets(hello,update,query,reply,ack)1 hello:利用的是hello建立和维持邻居5秒发一次(所携带的消息holdtime as-id k值)hello是不可靠的2 routing updates触发式的增量更新可靠的3 update-ACK,每回应一个序列号自动加一DUAL扩散更新算法(diffusing update algorithm)防环,需要query和reply邻居表(neighbor table)拓扑表(topology table)路由表(routing table)DUALAD:宣告距离(advertised distance)本地到下一跳的距离本地AD是90 外部AD是170FD:可行距离(feasible distance)总距离FD=本地+下一跳+ADFC可行条件(feasible condition):AD<FDsuccessor后继路由器(路由选择表包含前往每个目的地的最佳路由,用于转发分组,前往后继站的路由被存储到路由选择表中)feasible successor可行后继站FS(除成本最低的路径外,DUAL还存储前往每个目的地的备份路径。
EIGRP路由协议综述
EIGRP路由协议综述EIGRP是Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特点包括:1.快速收敛:EIGRP使用DiffusingUpdate算法(DUAL)来实现快速收敛.路由器使用EIGRP来存储所有到达目的地的备份路由,以便进行快速切换.如果没有合适的或备份路由在本地路由表中的话.路由器向它的邻居进行查询来选择一条备份路由2.减少带宽占用:EIGRP不作周期性的更新,它只在路由的路径和度发生变化以后做部分更新.当路径信息改变以后,DUAL只发送那条路由信息改变了的更新,而不是发送整个路由表.和更新传输到一个区域内的所有路由器上的链路状态路由协议相比,DUAL只发送更新给需要该更新信息的路由器3.支持多种网络层协议:EIGRP通过使用protocol-dependentmodules(PDMs),可以支持ApplleTalk,IP和NovellNetware等协议4.无缝连接数据链路层协议和拓扑结构:EIGRP不要求对OSI参考模型的层2协议做特别是配置.不像OSPF,OSPF对不同的层2协议要做不同配置,比如以太网和帧中继总之,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它使用多播和单播,不使用广播,这样做节约了带宽;它使用和IGRP一样的度的算法,但是是32位长的;它可以做非等价的路径的负载平衡EIGRPDatabases运行了EIGRP的路由器维持3张表:neighbortable,topologytable和routingtable.其中neighbortable保存了和路由器建立了邻居关系的,直接相连的路由器;topologytable包含路由器学习到的到达目的地的所有路由条目,其过程如下:1.neighbortable中的每个邻居都转发1份IP路由表的拷贝给它们的邻居2.然后每个邻居把从它们自己的邻居处得来的路由表存储在自己的EIGRP拓扑数据库中3.EIGRP检查拓扑数据库,然后选择出一条到达目的地的最佳路由4.EIGRP从拓扑数据库中选择到达目的地的最佳的successorroutes,然后把它们放到路由表里.路由器为每种协议(比如IP,IPX)各自保持1张单独是路由表FeasibleDistancevs.AdvertisedDistance为了决定到达目的地的最佳路由(successor)和备份路由(feasiblesuccessor),EIGRP使用下面2个参数:1.advertiseddistance:EIGRP邻居到达目标网络的度2.feasibledistance:到达邻居路由器的度加上advertiseddistance(即邻居到达目标网络的度)路由器比较所有的FD,然后选择FD值最低的放进IP路由表来看一个例子,如下图:如图显示的是C的EIGRP拓扑数据库,里面包含了邻居A和B的信息.A和B都知道如何到达网络10.1.1.0/24.从图中我们看见A到达目标网络的advertiseddistance是1000;B是1500.FD分别是2000和2500.C经过比较,将FD值低的,这里就是A的条目,作为到达网络10.1.1.0/24的最佳路径EIGRPMetricCalculationEIGRP选择一条主路由(最佳路由)和一条备份路由放在topologytable(EIGRP到目的地支持最多6条链路).它支持几种路由类型:内部,外部(非EIGRP)和汇总路由.EIGRP使用混合度EIGRP度的5个标准如下:1.带宽:10的7次方除以源和目标之间最低的带宽乘以2562.延迟(delay):接口的累积延迟乘以256,单位是微秒以上是默认的2个,下面是可选的3个标准:3.可靠性(reliability):根据keepalive而定的源和目的之间最不可靠的可靠度的值4.负载(loading):根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值5.最大传输单元(MTU):路径中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不参与EIGRP度的运算EIGRP使用DUAL来决定到达目的地的最佳路由(successor).当最佳路由出问题的时候,EIGRP不使用holddowntimer而立即使用备份路由(feasiblesuccessor),这样就使得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这样就得到默认的度的简化计算公式,如下:metric=bandwidth+delay注意,不推荐修改K值.K值通过EIGRP的hello包运载.如果两个路由器的K值不匹配的话它们是不会形成邻居关系的EIGRPMetricsBackwardCompatibletoIGRPEIGRP的度和IGRP的度能够很好的进行兼容.IGRP的度是以24位的格式,而EIGRP是32位的格式.它们之间的关系是EIGRP的度是256倍于IGRP的度.也就是说假如IGRP的度为1000的话,换算成EIGRP的度为256000来看一个EIGRP度的计算的例子,如下图:注意图上各个路由器之间的链路带宽,先看看A经过B,C到达D之间的度的计算,AB之间,BC之间为T1线路,CD之间带宽为64kbps,计算如下:带宽=10,000,000/64*256=40,000,000累积延迟=(2000+2000+2000)*256=1,536,000所以度=带宽+累积延迟=41,536,000EIGRPPacketsEIGRP的5种包的类型,如下:1.hello包:路由器使用hello包来发现邻居,采用多播的方式2.update包:采用单播或多播的方式发送.更新发生在路由器启动,拓扑或度发生变化,和路由状态的迁移(主动到被动)3.query包:当路由器开始进行路由计算和没有FD的时候,它就发送给邻居一个可靠的查询包来询问是否有到达目的地的FD.查询包通常以多播的方式发送4.reply包:以单播的方式发回给发出查询包的路由起,作为应答5.acknowledge(ACK)包:ACK包是采用单播的hello包,包含非0的确认数字.update包,query包和reply包均是可靠发送,所以它们都需要确认;而hello包和ACK包就不需要确认EIGRPHelloPackets当你在路由器的接口配置了EIGRP以后,路由器会周期性的以组多播的方式向外发送hello包.多播地址是224.0.0.10.当和它在1个AS里的其他运行了EIGRP的路由器接收到hello包以后,就会和它形成邻居关系.不在1个AS里,而且度的计算方式不一样(即K值不同),是不会形成邻居关系的EIGRPTimershello包在不同的介质上发送间隔是不一样的,如下:1.在以下介质中是以每5秒进行发送:广播型介质,比如以太网,令牌环(TokenRing)和分布式光纤接口(FDDI);在点到点类型的串行链路中比如PPP和HDLC,还有帧中继和ATM;带宽大于T1线路的多点线路,比如交换式多兆位数据服务(SMDS),帧中继,ATM和ISDNPRI2.在以下类型中间隔时间是60秒:带宽小于T1线路的多点线路,比如ISDNBRI,帧中继,SMDS,ATM和X.25当配置EIGRP的时候,EIGRP进程动态发现和它直接相连的运行了EIGRP的路由器.每个路由器在它自己的neighbortable中都保持的有邻居的信息,包括到达邻居路由器的地址和接口.还保持的有holdtime.holdtime是3倍于hellotimeEIGRP在低速链路上发送hello包的频率较低,因为hello包会占用额外的带宽.不过可以在接口配置模式对默认时间进行修改,使用iphello-intervaleigrp{AS-number}{seconds}命令;修改holdtime的时间的命令也是在接口配置模式,使用iphold-timeeigrp{AS-number}{seconds}命令.当你修改了hello包的时间间隔以后,holdtime是不会自动修改的(之前holdtime=hellotime*3)所以要人工进行修改EIGRPAdjacencyEstablishmentConditions即使两个路由器的hellotime和holdtime相互之间不匹配,它们仍然有可能成为邻居.hello包包含了holdtime的信息和保持跟踪每个EIGRP邻居路由器的holdtime如果EIGRP路由器在holdtime超出之前没有收到EIGRP包,路由器就会察觉拓扑的变化.路由器删除邻居路由器的相关信息,包括从邻居那里认可的topologytable条目.假如FD可用的话,EIGRP进程将进行重新收敛EIGRP不会基于次要地址(secondaryaddress)建立邻居关系,因为EIGRP使用接口的主地址showipeigrpneighborsCommand使用showipeigrpneighbors命令查看EIGRP邻居关系,如下图:看下各个输出的含义,如下:1.neighboraddress:邻居路由器的地址,如上图可以看出p2r2有2个邻居2.queue(QCnt):等待发送的排队排列的包.如果这个值持续高于0的话,说明发生了拥塞问题3.SmoothRoundTripTimer(SRTT):从邻居处发送和接收包的平均回程时间.单位是毫秒.这个通常用来决定RTO(RetransmitTimeOut)4.RTO:单位是毫秒.路由器在重新传输包之前等待ACK的时间5.holdtime:定义了等待没有从邻居那里接收到任何包的最大时间.当接受到新的包以后,holdtimer复位6.Interface:本地到邻居的接口EIGRPReliabilityReliableTransportProtocol(RTP)用来保证EIGRP包发送给邻居的可靠的传输.RTP支持单播和多播的混合方式.出于效率问题的考虑,只有一些特定的EIGRP包需要可靠的传输.比如在拥有多播能力的多路访问网络中,比如以太网,就不需要单独的发送可靠的hello包给所有邻居.EIGRP发送1个单独的hello包的多播,其中包含接收者不需要对这些包进行确认其他类型包,比如update包就需要确认.所有运载路由信息的包(update,reply和query)就需要可靠传输因为它们不是周期性的发送.每个包分配的有序列号然后要求确认.这些序列号和确认就使得这些包可以可靠的传输ACK包和hello包,是不需要可靠性的EIGRPRetransmissionPolicyandTransportMechanismRTP的重传机制:路由器发送给邻居可靠的包在RTO超出以后,还没得到确认的话,将进行包的重传.最大重传次数16次,直到holdtime超出EIGRP的传输使用了窗口技术,并且窗口大小是1,stop-and-wait机制,即要对传输的包进行一一确认.假如一个路由器A有两个邻居B和C,当分别给B和C发送1个包以后,B做出了及时的应该而C还没有做出应答,A就必须等待,直到C做出应答以后才能发送下一个包,这样带来的影响是降低了效率.解决的办法是对没有得到确认的多播包采用单播包来传送InitialRouteDiscoveryinEIGRP来看看EIGRP中邻居的发现和建立过程,如下图:具体过程如下:1.路由器A启动,然后在链路上发送hello包2.路由器B接收到A发来的hello包,然后做出应答,发回update包给A,告诉A它自己的路由表的信息.但是这个时候邻居关系还没有建立直到B发回hello包给A.在B给A的update包里设置了初始位(initbit)的,说明这是初始过程3.当双方交换过hello包以后,邻居关系建立.A发回ACK包给B确认它已经收到了从B而来的update包4.A吸收update包到它自己的topologytable中去.topologytable包括了从邻居那里得来的所有目的地信息5.A发送update包给B6.B收到A发来的update包后做出应答;发回ACK包给A整个过程完成VerifyingEIGRPConnectivityUsingdebugCommandsdebugeigrppackets:显示执行这条命令的路由器的接收和发送的包的类型,如下:RouterA#debugeigrppackets(略)01:38:29:EIGRP:SendingHELLOonSerial0/001:38:29:AS100,Flags0x0,Seq0/0idbQ0/0iidbQun/rely0/001:38:31:EIGRP:ReceivedHELLOonSerial0/0nbr10.1.2.201:38:31:AS100,Flags0x0,Seq0/0idbQ0/0iidbQun/rely0/0peerQun/rely0/0ReceivedEIGRPUpdate01:38:33:EIGRP:ReceivedUPDATEonSerial0/0nbr10.1.2.201:38:33:AS100,Flags0x0,Seq23/37idbQ0/0iidbQun/rely0/0peerQun/rely0/001:38:33:EIGRP:EnqueueingACKonSerial0/0nbr10.1.2.201:38:33:Ackseq23iidbQun/rely0/0peerQun/rely1/001:38:33:EIGRP:SendingACKonSerial0/0nbr10.1.2.2(略)如果K值不匹配的话,当然就建立不了邻居关系,如下:RouterA#debugeigrppackets(略)01:39:13:EIGRP:ReceivedHELLOonSerial0/0nbr10.1.2.201:39:13:AS100,Flags0x0,Seq0/0idbQ0/0iidbQun/rely0/0peerQun/rely0/001:39:13:K-valuemismatch(略)debugipeigrp:显示路由器发送和接收的EIGRP包的相关信息,如下:RouterA#debugipeigrpIP-EIGRPRouteEventsdebuggingison01:57:23:IP-EIGRP:ProcessingincomingUPDATEpacket01:57:23:IP-EIGRP:Int172.16.1.0/24M10639872-9999872640000SM384000-256000128000(略)如上输出,内部路由标的有Int字样,FD为9999872(带宽值)+640000(延迟)=10639872,其中FD是路由器A 到达目标网络172.16.1.0/24;SM代表sourcemetric,advertiseddistance是256000+128000=384000.因为带宽值是由10的7次方除以真正的带宽得来的,而且计算EIGRP度的时候是选择链路带宽值低的那条.所以EIGRP的度为9999872(bandwidth)+640000(delay)=10639872SelectionofaSuccessorbyDUAL如果有相同的FD的话,路由表可以存在多个successor,默认可以存在4个.FS(feasiblesuccessor)是备份路由.要限定一个FS,下一跳的路由器的advertiseddistance必须比当前successor路由的FD要小如果successor因故无效,而有效的FS存在的话,FS将代替successor并无需进行重新计算.EIGRP的topologytable一次可以存在多个有效的FS;如果successor因故无效,同时又没有有效的FS的话,EIGRP 将进行重新计算.计算过程将计算出新的一个successorsuccessor是下一跳的路由器到达目标网络中的最佳路由器.FD最低的成为successor.所有的路由器只选择下一跳的路由器,然后每个路由器依靠下一跳路由器做出到达目标网络的最可靠的决定.所有的路由器依赖于successor(最佳的下一跳路由器)到达目标网络来看一个例子,如下图:假设路由器B把网络10.1.1.0/24宣告给它的邻居路由器C,B到网络10.1.1.0/24的耗费为1000,C把这个值作为从B那里得到的advertiseddistance.C再加上它自己到达B的耗费(1000)得到通过B到达目标网络的FD(即1000+1000=2000)D宣告网络10.1.1.0/24给C.如图,D到达网络10.1.1.0/24的耗费是1500,C从D那里得到这个作为advertiseddistance,然后加上它自己到达D的耗费(1000)得到FD为2500.路由器C比较所有的FD,选择值低的那个作为最佳路由,即选择通过B到达目标网络.所以路由器B作为C到达目标网络的successorEIGRPFeasibleSuccessorFS,是作为successor的备份,FS路由存储在topologytable中,一张topologytable可以保持多个FS.FS的选举是经过比较非successor的AD,而且AD要比FD小,才能被认可为FS.这个比较的过程,可以写成下面的数学方程式:ADofsecondbestroute<FDofbestroute(successor)=FS注意这里的AD不是管理距离而是advertiseddistance如下是没有FS的一个公式:ADofsecondbestroute≥FDofbestroute(successor)≠FSConfiguringEIGRP配置EIGRP的具体步骤,如下:1.在全局配置模式下使用routereigrp[[ASnumber]命令启用EIGRP,在一个AS内,所有要配置EIGRP的路由器必须拥有相同的AS号2.定义EIGRP网络号使用network[network-number][wildcard-mask]命令,可以使用wildcardmask来定义特殊的IP地址,子网或网络3.如果你使用了串行连接,还得定义链路带宽.如果你不定义带宽,EIGRP默认认为带宽为T1线路的带宽大小,即1.544Mbps.如果实际的链路带宽比这个低的话,路由器将不能收敛,或者路由update包会丢失.使用bandwidth[Kb]命令定义带宽.这个带宽对于点对点的帧中继网络中,定义的带宽是CIR;而对于其他的普通串行线路,定义的就是实际带宽来看一个EIGRP配置的实例,如下图:如图,所有的路由器都在AS109里,路由器A没有使用wildcardmask.如果A使用了以下的配置:RouterA(config)#routereigrp109RouterA(config-router)#netw10.1.0.0RouterA(config-router)#netw10.4.0.0RouterA(config-router)#netw172.16.1.0RouterA(config-router)#netw172.16.2.0路由器A将对网络进行自动汇总,使得配置看上去像是这样的,如下:RouterA(config)#routereigrp109RouterA(config-router)#netw10.0.0.0RouterA(config-router)#netw172.16.0.0如果路由器A的配置命令是如下这样的:RouterA(config)#routereigrp109RouterA(config-router)#netw10.1.0.00.0.255.255RouterA(config-router)#netw10.4.0.00.0.255.255RouterA(config-router)#netw172.16.1.00.0.0.255RouterA(config-router)#netw172.16.2.00.0.0.255使用wildcardmask来定义参与AS109的EIGRP进程的直接相连的路由器接口.在上面这个例子里,定义的就是处于10.1.0.0/16,10.4.0.0/16,172.16.1.0/24和172.16.2.0/24里的所有接口都会参与AS109里的EIGRP 进程看看在EIGRP中使用wildcardmask的例子,如下图:如图,路由器C并没有使用network172.16.0.00.0.0.255,而使用的是network172.16.3.00.0.0.255和network172.16.4.00.0.0.255,因为C的S0口连接的是外部网络,即S0口没有运行EIGRP.如果在S0口运行了EIGRP的话,将会给外部发送不必要的信息造成带宽的浪费和CPU的负担ConfiguringDefaultRouteUsingthedefault-networkCommand当配置EIGRP的时候,可以使用ipdefault-network[network-number]命令创建默认路由,如下图:路由器A连接外部网络172.31.0.0/16,A使用了ipdefault-network172.31.0.0命令配置了一条默认路由;然后A把它宣告给B,B把也它标记成默认路由.注意[network-number]参数是基于类的网络号VerifyingEIGRPUsingshowCommands使用showiproute命令查看路由表的内容,如下:RouterA#showiprouteCodes:C-connected,S-static,I-IGRP,R-RIP,D-EIGRP,EX-EIGRPexternal,O-OSPF,(略)Gatewayoflastresortisnotset172.16.0.0/24issubnetted,1subnetsD172.16.1.0[90/10639872]via10.1.2.2,06:04:01,Serial0/010.0.0.0/24issubnetted,4subnetsD10.1.3.0[90/10514432]via10.1.2.2,05:54:47,Serial0/0D10.3.1.0[90/10639872]via10.1.2.2,06:19:41,Serial0/0C10.1.2.0isdirectlyconnected,Serial0/0C10.1.1.0isdirectlyconnected,Ethernet0/0注意D代表是从EIGRP学来的,*代表默认路由使用showipprotocols命令可以检查默认的EIGRP设置,如下:RouterA#showipprotocolsRoutingProtocolis"eigrp100" Outgoingupdatefilterlistforallinterfacesisnotset Incomingupdatefilterlistforallinterfacesisnotset Defaultnetworksflaggedinoutgoingupdates DefaultnetworksacceptedfromincomingupdatesEIGRPmetricweightK1=1,K2=0,K3=1,K4=0,K5=0EIGRPmaximumhopcount100EIGRPmaximummetricvariance1Redistributing:eigrp100AutomaticnetworksummarizationisnotineffectMaximumpath:4RoutingforNetworks:10.1.0.0/1610.0.0.0RoutingInformationSources:GatewayDistanceLastUpdate10.1.2.29005:50:13Distance:internal90external170(略)使用showupeigrptopology命令来验证EIGRP操作,如下:RouterA#showipeigrptopologyIP-EIGRPTopologyTableforAS(100)/ID(10.1.2.1)Codes:P-Passive,A-Active,U-Update,Q-Query,R-Reply,r-replyStatus,s-siaStatus P10.1.3.0/24,1successors,FDis10514432via10.1.2.2(10514432/28160),Serial0/0P10.3.1.0/24,1successors,FDis10639872via10.1.2.2(10639872/384000),Serial0/0P10.1.2.0/24,1successors,FDis10511872viaConnected,Serial0/0P10.1.1.0/24,1successors,FDis2190viaConnected,Ethernet0/0P172.16.1.0/24,1successors,FDis10639872via10.1.2.2(10639872/384000),Serial0/0(略)注意前面的字母P,可能出现的字母代号有如下几种:1.P:代表passive,这个表示稳定网络中的稳定状态2.A:代表active,当前网络不可用,正处于发送查询状态3.U:代表update,网络处于等待update包的确认状态4.Q:代表query,网络处于等待query包的确认的状态5.stuck-in-active(SIA):持续处于active状态,说明EIGRP网络的收敛发生了问题EIGRPRouteSummarization:Manual路由汇总的目的是为了减少路由表的条目,减少或update包,边界查询使用人工汇总的特点如下:1.可以基于接口的配置汇总2.当在接口做了人工汇总以后,路由器将创建一条指向null0口的路由,这样做是为了防止路由循环3.当汇总之前的路由down掉以后,汇总路由将自动从路由表里被删除4.汇总路由的度取决于特定路由中度最小的来做为自己的度ConfigurationRouteSummarizationnoauto-summary:关闭自动汇总的命令,在全局配置莫模式下使用ipsummary-addresseigrp[as-number][address][mask]:关闭了自动汇总以后,人工在接口模式下创建汇总地址来看一个人工汇总的例子,如下图:如图,路由器A和B关闭了自动汇总,因为如果不关闭自动汇总的话,汇总路由172.16.0.0/16将传给网络10.0.0.0,这样网络10.0.0.0就不能知道路由器A和B的具体位置.路由器C创建人工汇总,在S0口将172.16.1.0和172.16.2.0宣告成单独的一条条目172.16.0.0.创建人工汇总的过程,如下:1.选择传播汇总路由的接口2.定义汇总地址,EIGRP路由协议以及AS号UnderstandingEIGRPLoadBalancing负载均衡是指在网络的多个出口上分发数据流量到目的地,负载均衡增加了网段的使用,也增加了网络的带宽.对于IP,CiscoIOS默认支持4条等价链路的负载均衡,最大支持6条EIGRP支持不等价链路的负载均衡,使用variance命令,跟上一个乘数,默认是1(即代表等价的链路的均衡负载),值的范围是1到128.这个乘数代表了可以接受的不等代价链路的度的倍数,在这个范围内的链路都将被接受,作为负载均衡.来看一个例子,如下图:如图所示意,使用了variance2,即乘数是2,路由器E选择经过C来到达网络Z,因为FD是20.FD从上到下分别是30,20和45.因为乘数是2,E还将选择经过B到达网络Z,因为B的FD是30,小于2倍C的FD即40;而D 的FD是45,大于2倍C的FD,所以E将不会经过D到达网络Z(关系是必须小于,不能等于或大于)EIGRPBandwidthUtilizationEIGRP支持不同的WAN链路,比如point-to-point链路,NBMA网络中的point-to-point链路和point-to-multipoint链路.因为在WAN链路中带宽比较低,所以为了防止EIGRP占用太多的网络带宽,.默认情况下,最多允许EIGRP占用WAN链路带宽的50%.这个默认的百分比可以通过在接口配置模式下使用ipbandwidth-percenteigrp[AS-number][pencentage].百分比可以超过100(注意没有%符号)一般的,CiscoIOS软件认为点到点的帧中继子接口带宽为T1线路带宽(1.544Mbps),但是假如在一个帧中继环境中CIR只有56K,按默认占用50%的带宽来算,这样就会占用768Kbps.所以要在接口配置模式下使用bandwidth[BW](单位是Kbps)来给接口分配实际带宽对多点链路比如帧中继网络,ISDNPRI和SMDS的配置比较麻烦.当你配置多点链路的接口的时候,把带宽配置成最小的CIR和VC之积先来看看点到点链路中带宽的配置,如下图:注意这个星形环境,有10条VC(图中只显示4条),每条VC的带宽都是56Kbps,使用的是点到点环境,所以在C上,划分10个子接口,分别指定接口带宽为56Kbps如果是在下面这种混合环境,如图:配置的办法是把CIR最低的作为点到点链路,定义带宽BW=CIR;把带宽较高的作为多点环境,BW=CIR之和.上述例子就是把3条带宽较高的划分为一条多点链路的接口,指定带宽为768Kbps(256Kbps*3);带宽最低的那条(56Kbps)作为点到点环境,单独划分一个点到点的接口,并且指定带宽为它实际的CIR即56Kbps HowEIGRPRespondstoaQuery作为一种高级距离向量协议,EIGRP来依靠邻居提供路由信息,如果路由出了问题,即进入active状态,而且又没有可用的FS的时候,EIGRP就要求快速的收敛.然后EIGRP路由器向邻居发送查询(query),寻找一条可以替代那条出了问题的路由.查询被发送给所有的邻居路由器,除了到达successor的那个接口.如果被查询的路由器知道一条替代路由的话,它就把这条替代路由放进应答(reply)包中发送给发出查询的源路由器;如果接收到查询的路由器没有替代路由的信息,它将继续发送给它自己的其他邻居,直到找到可以替代的路由为止EIGRPQueryProcessSIAEIGRP使用可靠的多播来寻找替代路由.路由器必须得到收到查询的所有路由器的应答才能重新进行计算successor的信息,如果有一个路由器的应该还没有收到的话,发出查询的源路由器就必须等待.默认如果在3分钟内某些路由器没有对应答做出响应的话,这条路由就进入stuckinactive(SIA)状态(即始终处于active状态).然后路由器将重新设定和这个没有做出应答的路由器的邻居关系.为了避免SIA情形的发生,解决方案是限制查询的范围ScalabilityIssuesandSolutions影响EIGRP网络可扩展性的因素,如下:1.邻居之间信息交换量2.路由器的数量3.拓扑结构的深度4.替代路径的数量所以EIGRP在大型网络中不能够即插即用(Plug-and-Play),而且查询的代价可能会比较高LimitingtheEIGRPQueryRangewithSummarization为了使得EIGRP能够具有更好的可扩展性,可以使用下面两种选项:1.通过在路由器的outbound接口使用ipsummary-addresseigrp命令配置路由汇总2.把远程路由器做为stubEIGRP路由器路由汇总可以减小查询的范围;把远程路由器作做为stubEIGRP路由器使得这些远程路由器被查询.还有其他的一些限制查询范围的方法诸如路由过滤(routefiltering)或接口包过滤(interfacepacketfiltering)来看看限制EIGRP查询范围的其中一个办法:路由汇总.如下图:如图,路由器B发送汇总路由172.30.0.0/16给路由器A.假如网络172.30.1.0/24突然down掉以后,C向B 查询网络172.30.1.0/24,B又向A查询.由于A收到的是汇总路由,于是A直接对查询做出网络172.30.1.0/24不可达的应答,然后不再将查询继续传递下去查询范围不是产生SIA现象的唯一原因,还有诸如以下原因可能会产生SIA的发生:1.路由器对查询的应答过于繁忙比如路由器CPU资源占用过高;还有内存不足,不足以分配处理查询包或者建立应答包2.路由器之间的链路状态不稳定,因此可能产生丢包现象.路由器足够多的包来维持邻居关系,但是却没有收到全部的查询包或应答包3.单向链路(unidirectionallink),即网络流量只朝一个方向传输的故障通过使用路由汇总,可以使得路由表最小化,这样就使得路由器的CPU资源和带宽尽可能的减少,而且减少了SIA情况的发生使用路由汇总是减少收敛时间的一个比较好的办法,远程路由器以网络不可达的信息做为应答并且如果路由表内没有精确匹配的条目的话将不再把查询延伸传播下去有人通过使用划分不同的AS来控制查询的范围,如下图:通过在B的两边划分不同的AS,当网络X消失以后,C发送查询给B,B做出网络不可达的应答.在AS1中查询不会继续传播下去,查询终止.但是在AS2,B将产生一个新的查询,发送给A.注意这和在同一个AS内做出查询不一样.所以说通过划分不同的AS来限制查询的范围并不是一个有效的解决方案LimitingtheEIGRPQueryRangeUsingthestubOption还有种限制EIGRP查询比较有效的方法就是配置stub选项.在做这项配置的时候,只有远程路由器要配置成stub路由器.使用EIGRPstub路由特性增加了网络的稳定性,减少了网络资源的占用,简化了stubrouter的配置EIGRPstub功能最早是出现在CiscoIOSRelease12.0(7)T上.星形拓扑(hub-and-spoke)结构的网络常使用stub路由,在这样的拓扑结构里,远程路由器不会转发所有的数据给中心(hub)路由器,远程路由器也不会保持完整网络的路由表.一般的,中心路由器只需要发送一条默认路由给远程路由器.当到达某个网络的路由丢失以后,路由器不会向stub路由器做出路由查询EIGRPstub配置命令的具体格式是在路由配置模式下,输入如下命令:Router(config-router)#eigrpstub[receive-only|connected|static|summary]一些参数的含义如下:receive-only:不能和其他3个参数(connected,static和summary)一起使用.只接收从邻居路由器发送来的信息connected:指定该路由器可以把和它直接相连的网络信息传递给它的邻居.这个选项默认是开启的static:把静态路由信息传递给它的邻居summary:把汇总路由信息传递给它的邻居.这个选项默认也是开启的由于connected和summary选项默认是开启的,配置stub路由器并发送直连网络和汇总路由信息就可以这样写,如下:Router(config)#routereigrp1Router(config-router)#netw10.0.0.0Router(config-router)#eigrpstub但是假如你使用了receive-only选项的话,其他3个选项的信息就不会被发送,如下:Router(config)#routereigrp1Router(config-router)#netw10.0.0.0Router(config-router)#eigrpstubrecive-onlyScalabilityRulesforImplementingEIGRP以前曾经提到过,不太合理的IP地址规划限制了路由汇总.这样会增加网络的收敛时间;相反,合理的地址规划能使得路由汇总工作的更好,加快了网络收敛时间。
EIGRP总结
EIGRPOperation of EIGRPEIGRP 是一个距离向量路由协议,但是它还具有链路状态路由协议的一些特征。
距离向量的路由协议一般都是基于Bellman-Ford(或Ford-Fulkerson)算法的。
这样的算法容易引起路由循环(loop)和计数无穷大(counting to infinity),所以就必须采取些减少和避免上述问题的措施比如水平分割、holddown timer、毒性反转等。
在距离向量路由协议环境里,由于路由器在给别的邻居(neighbor)传输它所接收到的路由之前,先要进行路由的计算,所以在大型网络里,收敛会比较慢,并且一旦链路变化,又会引起大量的路由被宣告和距离向量路由协议相比,链路状态路由协议受上述问题的影响就小的多。
○1.链路状态包(Link-State Packet,LSP)的转发是不依靠路由计算的,所以大型网络可以较为快速的进行收敛.○2.它只宣告链路和链路状态,而不宣告路由,所以即使链路发生了变化,不会引起该链路的路由被宣告。
但是链路状态路由协议使用的是Dijkstra算法,该算法比较复杂,并且较占CPU和内存资源。
和其他路由协议单独计算路由相比,链路状态路由协议采用种扩散计算(diffusing computations ),通过多个路由器并行的记性路由计算,这样就可以在无环路产生的情况下快速的收敛EIGRP 的路由update(更新)的发送周期的不固定的,它只在网络链路发生变化以后才被发送,并且更新中可以只包含发生变化了的路由条目,而且只发给受到影响的路由器.这样就对链路带宽进行了节约。
在WAN低速链路上,EIGRP可能会占用大量带宽,默认只占用链路带宽50%,使用命令ip bandwidth-percent eigrp 来修改这一默认值。
EIGRP是一种基于无类的路由协议, EIGRP packet只能用MD5加密的方式进行验证EIGRP支持IP,IPX和AppleTalkEIGRP使用和IGRP相同的公式来计算metric,然而,这个metric要在IGRP算出来的metric 之上乘以1个256EIGRP的4个组件如上图:1. Protocol-Dependent Module (PDM)2.可靠传输协议(Reliable Transport Protocol,RTP)3.邻居的发现/恢复4.扩散更新算法(Diffusing Update Algorithm, DUAL)Reliable Transport ProtocolRTP负责EIGRP packet的可靠的、按顺序的发送和接收,这个可靠的保障是通过Cisco 私有的一个算法“reliable multicast(可靠组播)”实现的,使用组播地址224.0.0.10,每个邻居接收到这个可靠的组播包的时候就会以一个unicast 作为确认。
EIGRP
[CCNP笔记] EIGRP(1) 基础计算机2009-04-22 13:16:40 阅读75 评论0 字号:大中小订阅EIGRP(Enhanced Interior Gateway Routing Protocol )一特性:(feature)1.高级距离矢量协议Advanced distance vectora.EIGRP是Cisco私有的路由协议,采用DUAL(扩散更新算法),用RTP(可靠传输协议)来管理EIGRP报文的发送和接收。
b.EIGRP属于IGP,具有链路状态的高级距离矢量协议是Hybrid协议,基于IP Pro 88(标识上层协议,就是标识封装的是什么协议)2.收敛速度非常快,收敛速度之王Fast convergence3.支持VLSM和不连续子网4.触发式增量更新Partial update (Triggered update)5.支持多种网络层协议(IP/IPX/Apple Talk) | 没什么意思,现在都用IP6.灵活的设计| 这个也算特性?网络设计还不是工程师设计的7.使用组播和单播| 现在都这样了吧8.支持手动汇总,100%无环路(限于纯EIGRP网络内)9.W AN和LAN中配置简单10.支持不等价负载均衡| 都是说鸡肋的东西二EIGRP 技术一底层技术:1.Neighbor discovery/recovery邻居发现/恢复2.RTP EIGRP的可靠传输协议3.DUAL 弥散更新算法引用蒙老讲义(比如:当我丢失某一条路径,并且在TOP表没有Feasible Successor,向其他的发送查询(通常叫做扩散更新)-比如一个游泳池,你一个猛插下去,产生向外扩散的波纹,应该叫涟漪,一台路由器有很多个邻居,一个邻居丢失,向其他邻居发送查询,这里邻居路由先向自己查询,如果我没有,我是不是再向外查询啊?这样就构成像水波纹一样! )4.PDMs(Protocol-dependent Modules)支持网络层多协议,IP IPX AppleTalk.二DUAL术语:1.邻居表2.拓扑表3.FD(可行距离):本地到目标网络的距离; AD(通告距离):下一跳路由器到目标网络的距离,也就是邻接路由器的FD.4.successor(后继站):也叫当前后继站,到目的网络路径成本(FD最小),且没有路由环路的邻接路由器.可能存在多个successor——如果他们的FD相同,即等价负载均衡的情况.5.路由表6.FS(Feasible Successor)可行后继站:即备用路径邻接路由器.须满足(AD<FD),此路由保存在拓扑表中,可以存在多个FS三EIGRP PacketsEIGRP中的常用报文:Hello:1.使用组播地址224.0.0.10发现邻居和恢复邻居.2.不可靠的(确认号为0).3.发送间隔:5s或60s.默认情况:在T1或速度更低的多点链路,60s,LAN和其他串行接口上,5s.Update:1.传递路由更新,仅包含需要的路由条目,当为指定的一台路由器发更新时使用Unicast(P-TO-P) ,当为多台路由器发更新时使用Multicast.(MA)2.可靠的Query:1.当找不到Feasible Successor时,发送查询报文.2.查询通常是组播,有些情况下也可以以单播方式重传.3.可靠的Reply:1.回应查询报文,单播2.可靠的ACK:用来确认Update/Query/Reply (单播,不包含数据的hello包,不可靠)其他相关的Reliable packets :Update/Query/ReplyUnreliable packets :Hello/ACK·针对3种可靠包最大重传16次,如果16次还没ACK,则重置邻居关系。
EIGRP详细笔记
EIGRP(增强型内部网关路由协议)协议特征:1.快速汇聚,部分更新,支持多种网络层协议(ipv4,ipv6,ipx,appletalk)2.使用单播和多播,而不是广播,多播的地址:224.0.0.103.支持变长的子网掩码(VLSM)4.在不同的数据链路层协议和拓扑之间提供无缝连接性,即无需对第二层的协议作特殊的配置(ospf需要对以太网,帧中继采取不同的配置)5.精密的度量值,使用32位来表示度量值6.支持不等价路径的负载均衡7.ip协议号888.100%能够防环EIGRP使用4种重要的技术:1.邻居发现协议(通过发送hello包检测)2.可靠的传输协议(RTP)3.DUAL有限状态机4.协议无关模块EIGRP术语:邻居表:形成邻居的条件(能ping通,AS号,K值)拓扑表:show ip eigrp topology通告距离与可行距离:FD(可行距离)=当前→目标的开销。
AD(通告距离)=下一站→目标的开销后继站:到达目标开销最小(FD)的的路由条目路由表可行后继站(FS):备份链路要想成为FS,下一跳路由器前往目标的AD必须小于当前后继路由的FD,这样被称为可行后继条件EIGRP的管理距离:汇总是5,内部是90,外部是170EIGRP分组:1.hello包:用于发现邻居,以多播发送(T1或低速NBMA接口60s发送一次,LAN和其他串行链路5s发送一次,可在接口通过ip hello-interval eigrp as-number seconds 修改,当3倍的hello时间没收到对方的hello,则链路表示为down,修改ip hold-time eigrp as-number seconds)2.update包:路由更变的信息,提供汇聚使用的路由,以多播的方式更新3.query包:路由器计算路由但是没有找到可行后继时,向邻居发送查询分组,询问时候有前往目的下一站。
可以多播,可以单播发送。
实训报告-EIGRP应用分析(完整)
《EIGRP应用分析》实训报告课程名称网络交换与路由章节第8章EIGRP 系部计算机与电子电气工程系专业计算机科学与技术班级计算机121 姓名邢再寿学号201216021103 机房304 周次12 节次6,7实训名称EIGRP应用分析成绩评定实训目标了解EIGRP路由协议的特点、算法、数据包类型、路由更新方式,理解后继路由器、可行后继路由器、可行性条件、可行距离、通告距离等重要术语,理解EIGRP度量参数及度量值的计算公式;理解EIGRP协议中静态路由重分布、自动总结、手工总结、通配符掩码等概念。
掌握在实际网络环境中配置EIGRP协议的基本操作。
针对相关故障,能够合理分析故障原因,并迅速排除故障,保证网络畅通。
网络拓扑备注:所有IP地址的第二段更换成自己学号后3位,若学号后3位大于255,则更换成学号后2位。
任务要求1、IP编址:以太网中,路由器接口分配其网段中最小主机地址,主机分配最大主机地址。
串行链路中,DCE接口分配其网段中最小主机地址,另一接口分配最大主机地址。
2、路由配置:(1)EIGRP——自动总结R1、R2、R3、R4、R5上启用EIGRP路由协议。
R1、R2、R3、R4宣告所有直连网络,R5不宣告直连网络200.1.1.0/30,宣告其他所有直连网络。
R5配置默认一条静态路由,下一跳为R6,并在EIGRP路由协议中进行静态路由重分布。
R6配置一条默认路由,下一跳为R5。
Packet Tracer文件保存命名“学号-姓名-EIGRP-自动总结”(2)EIGRP——禁用自动总结在(1)的基础上修改网络配置:在R2、R3、R4和R5上禁用自动总结。
Packet Tracer文件保存命名“学号-姓名-EIGRP-禁用自动总结”(3)EIGRP——手动总结在(2)的基础上修改网络配置:在R1上对外通告网络192.168.10.0/24和192.168.11.0/24的汇总路由(精确汇总)。
清晰讲解EIGRP概念
5. Request(请求) packet:最初是打算提供给路由服务器(server)使用的,但是从来没实现过.
DUAL根据复合度量值来选择路由,EIGRP使用
32位来表示度量值
EIGRP分组
EIGRP发送5种类型的分组,这些分组用于在邻居之间建立邻接关系以及确保拓扑表和路由选择表是最新的.
1.Hello:Hello分组用于建立邻接关系
2.更新:更新分组包含路由变更,只发送给受影响的路由器.发现新路由并汇聚完毕后,以组播形式发送更新.更新是以可靠方式发送的
i.EIGRP Metric的5个标准
1.带宽:10的7次方除以源和目标之间最低的带宽乘以256
2.延迟(delay):接口的累积延迟乘以256,单位是微秒
3.可靠性(reliability):根据keepalive而定的源和目的之间最不可靠的可靠度的值
4.负载(loading):根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值
不会形成邻居关系的 Metric weight Tos K1 K2 K3 K4 K5 来修改K值,Tos 默认为0.
EIGRP Packet
EIGRP使用多种类型的packet(数据包),这些packet通过IP头部信息里的协议号88来标识:
1. Hello p不可靠的发送.
2.在多点(multipoint)X.25,帧中继(Frame Relay,FR)和ATM接口(比如ATM SVC)和ISDN PRI接口上,Hello包的发送间隔是60
EIGRP协议理论详解
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的使用范围;支持VLSM和非连续的网络:RIP和IGRP则不支持;减少了带宽的消耗、更好地利用带宽:EIGRP不像RIP和IGRP那样,每隔一段时间就交换一次路由信息,它使用触发式更新和增量更新,仅当某个目的网络的路由状态改变或路由的度量发生变化时,才向邻居发送路由更新,因此其更新路由所需要的带宽比RIP和EIGRP小得多。
EIGRP从EIGRP分组即将发出的接口上获得带宽参数,这个参数值是基于接口指定的。
例如:默认情况下,所有串行接口都有1544kb/s的带宽,不过这个带宽值是可以配置的,EIGRP最多可以使用50%的接口带宽来承载EIGRP分组(可以使用ip bandwidth- percent eigrp来修改),这就保证了EIGRP分组不会在主要的网络收敛过程中“饿死”常规的数据分组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
简介
EIGRP 若干特点
–可靠传输协议 (RTP) –限定更新
–扩散更新算法 (DUAL)
–建立邻接关系 –邻居表和拓扑表
3
2.1 EIGRP 简介
4
2.1.1 EIGRP
EIGRP的前身: IGRP
5
2.1.2 EIGRP 消息格式
EIGRP 数据包报头
6
9.1.2 EIGRP Message Format
40
2.4 DUAL
41
2.4.1 DUAL 概念
Diffusing Update Algorithm (DUAL) 用于最佳无环路径 和无环备用路径
几个术语
后继路由器 可行距离 (FD) 可行后继路由器 (FS) 报告距离 (RD),或称通告距离 (AD) 可行条件,或称可行性条件 (FC)
52
2.5 更多EIGRP 配置
53
2.5.1 Null0 总结路由
默认情况下,EIGRP 使用 Null0 接口来丢弃与父路由匹 配但与所有子路由都不匹配的数据包
只要同时存在下列两种情况,EIGRP 就会自动加入一条 null0 总结路由作为子路由
通过 EIGRP 至少发现了一个子网。
–ISP –Internet 主干提供商 –连接其它实体的大型机构
21
2.2.2自治系统 (AS) 和进程ID
EIGRP 将该参数称为“自治系统”编号,它实际上起进 程 ID 的作用
一个进程 ID 代表各自在路由器上运行的协议实例
Router(config)#router eigrp autonomous-system
通过添加 [all-links] 选 项到 show ip eigrp topology 命令中来查 看所有可能的链路
49
2.4.6 有限状态机
某事物可能经历的一组状态 什么事件会导致这些状态 这些状态会导致发生什么事件
50
2.4.6 有限状态机
51
2.4.6 有限状态机
无可行后继路由器
56
2.5.3 手动总结
手动总结可以包括超网路由 Router(config-if)#ip summary-address eigrp as-number network-address subnet-mask
此路由器在实际中 不存在
57
2.5.3 手动总结
58
2.5.4 EIGRP 默认路由
33
2.3.2 EIGRP 度量
使用 show interfaces 命令来检查 EIGRP 度量
带宽度量0-是一种静态值 大多数串行接口使用默认带宽值 1544 Kbit(即 1,544,000 bps 或 1.544 Mbps)
34
2.3.2 EIGRP 度量
延迟-延迟是衡量数据包通过路由所需时间的指标 是一种静态值,它以接口所连接的链路类型为基础,单 位为微秒
启用了自动总结。
54
2.5.2 禁用自动总结
no auto-summary 命令
DUAL 取消所有邻接关系,然后重新建立邻接关系,以充分实现 no auto-summary 命令的效果。 所有 EIGRP 邻居将立即发出新一轮更新,这些更新不会被自动 总结。
55
2.5.2 禁用自动总结
两条路径的 EIGRP 度量相同?
TLV: IP 外部
–用于 EIGRP 路由过程中导入外部路由时
8
2.1.3 PDM(协议相关模块)
可以路由多种不同的协议(包括 IP、IPX 和 AppleTalk) 负责处理与每个网络层协议对应的特定路由任务
9
2.1.4 RTP和EIGRP数据包类型
目的-发送和接收 EIGRP 数据包 特点 -包括可靠传输和不可靠传输两种方式 发送方式 –单播或组播(组播地址 224.0.0.10)
12
2.1.4 RTP和EIGRP数据包类型
查询(Query) 和应答(Reply)数据包由 DUAL 在 搜索网络以及进行其它任务时使用
查询(Query) Unicast数据包
–组播
应答(Reply)数据包
–单播
13
2.1.5 Hello 协议
发现相邻路由器并与之建立邻接关系
14
44
2.4.3可行后继路由器、可行行条件和报告距离
可行后继路由器、可行行条件和报告距离
45
2.4.4 拓扑表:后继路由器和可行后继路由器
EIGRP 拓扑表使用 show ip eigrp topology 命令
46
2.4.4拓扑表:后继路由器和可行后继路由器
被动状态 目的网络
后继路由器 数量 到目的网络 可行距离
通向网络的 出站接口
后继路由器的 到目的网 后继路由器的 可行路由器 报告距离 络的可行 下一跳地址 的下一跳地 距离 可行路由器的 址 报告距离
47
2.4.4 拓扑表:后继路由器和可行路由器
可选参数 [network]
48
2.4.5 拓扑表:无可行后继路由器
存在可能没有可行后 继路由器,因为不符 合可行性条件
59
2.5.5 微调 EIGRP
默认情况下,EIGRP 会使用不超过 50% 的接口带宽来 传输 EIGRP 信息
Router(config-if)#ip bandwidth-percent eigrp asnumber percent
60
2.5.5 微调 EIGRP
可在每个接口上分别配置 Hello 间隔和保留时间
“全零”静态默认路由可用于当今支持的任何路由协议
可用于当今支持的任何路由协议
通常配置在连接到 EIGRP 路由域外的网络(例如通向 ISP)的 路由器上
EIGRP 需要使用 redistribute static 命令才能将此静态默 认路由(全零)包括在其 EIGRP 路由更新中 Ip default-network
30
2.3 EIGRP 度量计算
31
2.3.1 EIGRP 复合度量和K值
复合度量
带宽(Bandwidth)、延迟,(delay)、可靠性(reliability)、负 载( load)
缺省值
K1 和 K3= 1 ,所有度量和K值
检验 K 值
几个概念
42
2.4.2 后继路由器和可行距离
后继路由器 (Successors) :用于转发数据包的一台相 邻路由器
可行距离FD:计算出的通向目的网络的最低度量
43
2.4.3 可行后继路由器、可行行条件和报告距离
可行后继路由器 (FS) 是指一个邻居,它有一条通向后继 路由器所连通的同一个目的网络的无环备用路径,并且 满足可行性条件。 符合了可行性条件 (FC)是指当邻居通向一个网络的报告 距离 (RD) 比本地路由器通向同一个目的网络的可行距离 短时 报告距离(RD或称通告距离)即为 EIGRP 邻居通向相 同目的网络的可行距离
24
2.2.4 Network 命令
带通配符掩码的 network命令
要配置 EIGRP 仅通告特定子网时使用
Router(config-router)#network network-address [wildcard-mask]
25
2.2.5 检验 EIGRP
路由器必须与其邻居建立邻接关系,EIGRP 才能发送或 接收更新 show ip eigrp neighbors
38
2.3.4计算 EIGRP度量
EIGRP在其度量计算中使用最低带宽
计算BW = 参考 BW / 最低BW(kbps)
EIGRP使用所有传出接口的延迟度量的总和
计算Delay =所有传出接口的延迟度量的总和
EIGRP 度量 = 计算 BW + 计算 delay
39
2.3.4 计算 EIGRP 度量
35
2.3.2 EIGRP 度量
可靠性 (非缺省指标)
可靠性 (reliability) 是对链路将发生或曾经发生错误的几率的衡量 指标
负载(非缺省指标)
负载 (load) 反映使用该链路的流量。 与可靠性相似,负载也是动态测得的,且取值范围也是从 0 到 255 负载值越低越好,因为这表示链路上负载较轻
项目二:EIGRP
(增强型内部网关路由协议)
软件与服务外包学院
李亚方
1
目标
描述EIGRP的背景和历史 描述 EIGRP的功能和工作方式 检查基本的 EIGRP 配置命令并识别其他用途 计算 EIGRP 使用的复合度量 描述 DUAL的概念和工作方式 描述 EIGRP中其他配置命令的使用
16
2.1.7 管理距离(AD)
路由来源的可信性(即优先程度)
17
2.1.9 身份验证
EIGRP 支持对路由信息
– 加密
– 认证
18
2.2 基本 EIGRP 配置
19
2.2.1 EIGRP 网络拓扑
EIGRP在有类边界自动总结
20
2.2.2 自治系统 (AS) 和进程ID
创建、选择和注册自治系统的指导原则在 RFC 1930 中 规定AS Numbers are assigned by IANA 需要自治系统编号
22
2.2.3 router eigrp 命令
router eigrp autonomous-system EIGRP 路由域内的所有路由器都必须使用同一个进程 ID 号
23
2.2.4 Network 命令
network 命令功能