EIGRP 非等价负载均衡
- 格式:doc
- 大小:80.50 KB
- 文档页数:34
EIGRP一、EIGRP基本概念EIGRP:Enhanced Interior Gateway Routing Protocol 即增强内部网关路由线路协议。
也翻译为加强型内部网关路由协议。
EIGRP是Cisco公司的私有协议(2013年已经公有化[1])。
EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco 专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。
特点:1、EIGRP是由距离矢量和链路状态两种路由协议,可以像距离矢量协议那样,从相邻路由器那里得到更新信息,也能像链路状态协议那样,保存着一个拓扑表,然后通过自己的DUAL(扩算更新)算法选择一个最优的无环路径,DUAL机制是EIGRP的核心,来实现无环路径2、使用多播和单播,EIGRP在路由器之间通信时使用多播和单播而不是广播,因此终端站不受路由更新和查询的影响。
EIGRP使用的多播地址是224.0.0.103、支持多种网络层协议,EIGRP使用协议相关模块来支持IPv4、IPv6、Apple Talk 和IPX,以满足特定网络层需求。
4、100%无环,如果整个网络包含在一个自治系统中,EIGRP使用DUAL能保证一张100%无环路由转发表5、快速收敛,DUAL实现快速收敛,运行EIGRP的路由器存储了邻居的路由表,因此能够快速适应网络中的变化。
如果本地路由表中没用合适的路由且拓扑表中没用合适的备用路由,EIGRP将查询邻居以发现替代路由。
查询将不断传播,直到找到替代路由或确定不存在替代路由6、部分更新,EIGRP发送部分更新而不是定期更新,且仅在路由路径或者度量值发生变化时才发送。
更新中只包含已变化的链路的信息,而不是整个路由表,可以减少带宽的占用。
此外,还自动限制这些部分更新的传播,只将其传递给需要的路由器,因此EIGRP消耗的带宽比IGRP少很多。
对于路由方面的负载均衡,我们常说的就是eigrp这个负载均衡问题了。
那么在这个方面,可以从两个角度进行分析,包括对等和非对等。
那么我们将把这两个内容串联到设置过程中为大家讲解,加深一下印象。
1、EIGRP默认支持四条链路的不等代价的负载均衡(所有路由基本上都支持);2、使用下面命令可支持六条:router EIGRP 10maximum-paths 6——设置成6条variance——后跟差异度量值,实现负载均衡。差异值为1时,只有相同度量才会安置到本地路由表中,为2时,任一由EIGRP发现的了解的路由,只有其度量少于继任度量的两倍,将会被安置到本地的路由表中。EIGRP Load Balancing 非等价负载均衡每个路由协议都支持等值路径的负载均衡.除此之外,IGRP和EIGRP也支持不等值路径的负载均衡,使用variance命令. Variance命令向路由器通告一个n值,n值使用variance命令指定.n值为1-128之间,默认为1。router E有三个路径到网络X◆E-B-A with a metric of 30◆E-C-A with a metric of 20◆E-D-A with a metric of 45Router E选择第二个路径,E-C-A的metric为20,20为三个路径的最小值,如果希望EIGRP选择优先E-B-A路径,配置variance值为乘数2 router eigrp 1network x.x.x.xvariance 2这样增加了metric到40(2*20=40)。这样EIGRP包括了所有metric小于40的路由,在上面的配置中,路由器使用了两个路径到达网络X,E-C-A 和E-B-A,因为两个路径的metric值都在40以下。因为E-D-A的metric 为45,大于40,所以eigrp不选择此路径到达网络X。而且,路由器D报告到达网络X的metric为25,这个值比可行的metric值20要大。这就意味着即使variance设置为3,E- D-A路径也不会被选择为负载均衡的路径,因为router D不是一个可行的后继者。Traffic SharingEigrp不仅支持不等值路径的负载均衡,而且也支持智能负载均衡,例如traffic sharing。有多个路由到达同一目的网络有不同cost的情况下,想要控制在不同路由上的traffic,可以使用traffic sharing命令。使用balanced关键字,路由器按照不同路由的metrics比率成比例的分配流量。这是默认设置。
EIGPR总结:一:特性1.100%的无环路2.支持等价与不等价负载均衡3.灵活网络计划(没有主干地区)4.多播更新代替广播更新(广播更新不可靠且不安详)5.支持 VLSM和连续子网6.在网络任何地方支持手动汇总7.支持单播汇总二:知识点1.EIGRP有三张表:邻居表,拓扑表,路由表此中邻居成立需满意两点:1.AS号同等 2.5K值(带宽,耽误,可靠性,负载,MTU)2.EIGRP 5个包是:hello包,update,query,reply,ackhello:成立邻居,应用所在是224.0.0.10update:发送给邻居query:网络发生妨碍时且没有FS(可行后继者)时发送reply:单播形式中兴ack:是对update,query和reply中兴3.hello包每5s发一次(广播网络)hello包每60s发一次(非广播网络)hold工夫默认是hello工夫的三倍4.EIGRP 支持 224 跳,IGRP支持 255 跳5.重传机制,当重传次数到达 16次时仍不中兴,则将踢出邻人表6,EIGRP的3种管理间隔EIGRP的汇总路由:5 内部EIGRP:90 外部EIGRP:1707.EIGRP的路由掩护(包孕与DUAL算法中)假如不存在可行后继路由,路由器将服从下列步调:1.EIGRP的工作原理:EIGRP 协议的特点:运行EIGRP 的路由器之间形成邻居关系,并交换路由信息。
相邻路由器之间通过发送和接收Hello 包来保持联系,维持邻居关系。
Hello 包的发送间隔默认值为5s钟。
●运行EIGRP 的路由器存储所有与其相邻路由器的路由表信息,以便快速适应路由变化;●如果没有合适的路由存在,EIGRP 将查询其相邻的路由器,以便发现可以替换的路由。
●采用不定期更新,即只在路由器改变计量标准或拓扑出现变化时发送部分更新信息。
●支持可变长子网掩码(VLSM)和不连续的子网,艾持对自动路由汇总功能的设定。
EIGRP 负载均衡实验R1:iinterface Serial2/0ip address 12.1.1.1 255.255.255.0serial restart-delay 0clock rate 64000!interface Serial2/1ip address 13.1.1.1 255.255.255.0serial restart-delay 0clock rate 64000router eigrp 100network 0.0.0.0no auto-summaryR2:interface FastEthernet0/0ip address 23.1.1.1 255.255.255.0 duplex autospeed autointerface Serial2/0ip address 12.1.1.2 255.255.255.0 serial restart-delay 0router eigrp 100network 0.0.0.0no auto-summaryR3:interface FastEthernet0/0ip address 23.1.1.2 255.255.255.0 duplex autospeed autointerface Serial2/1ip address 13.1.1.2 255.255.255.0 serial restart-delay 0router eigrp 100network 0.0.0.0no auto-summaryR3路由表:R3#show ip rouGateway of last resort is not set23.0.0.0/24 is subnetted, 1 subnetsC 23.1.1.0 is directly connected, FastEthernet0/012.0.0.0/24 is subnetted, 1 subnetsD 12.1.1.0 [90/2172416] via 23.1.1.1, 00:01:06, FastEthernet0/0 //去12.1.1.0网段via f0/013.0.0.0/24 is subnetted, 1 subnetsC 13.1.1.0 is directly connected, Serial2/1R3#show ip eigrp toIP-EIGRP Topology Table for AS(100)/ID(23.1.1.2)Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,r - reply Status, s - sia StatusP 12.1.1.0/24, 1 successors, FD is 2172416via 23.1.1.1 (2172416/2169856), FastEthernet0/0via 13.1.1.1 (2681856/2169856), Serial2/1P 13.1.1.0/24, 1 successors, FD is 2169856via Connected, Serial2/1P 23.1.1.0/24, 1 successors, FD is 28160via Connected, FastEthernet0/0//拓扑表中有两条可以到12.1.1.0网段的路径,F0/0和S1/1,经过s1/1那条路径的AD小于正在使用路由条目的FD2172416,所以被选为FS放在拓扑表中.要想实验负载均衡,可以用的办法:等价负载均衡(1):使得metric值相同1.改带宽(不推荐,因为改带宽要用107 去除,会得到小数,)2.改延迟,在R3上改f0/0 或s1/1其中的一个R3#show inter f0/0FastEthernet0/0 is up, line protocol is upHardware is AmdFE, address is cc02.07fc.0000 (bia cc02.07fc.0000) Internet address is 23.1.1.2/24MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,-----------------------------------------------------------------------R3#show int s2/1Serial2/1 is up, line protocol is upHardware is M4TInternet address is 13.1.1.2/24MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,先改s2/1R3(config-if)#delay ?<1-16777215> Throughput delay (tens of microseconds)延迟路由器会自动乘以10所以这里要改成和f0/0 的DLY一样只需R3(config-if)#delay 10R3#clear ip eigrp neighbors邻居关系重新建立R3#show ip eigrp toIP-EIGRP Topology Table for AS(100)/ID(23.1.1.2)Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - reply Status, s - sia StatusP 12.1.1.0/24, 2 successors, FD is 2172416via 13.1.1.1 (2172416/2169856), Serial2/1via 23.1.1.1 (2172416/2169856), FastEthernet0/0P 13.1.1.0/24, 1 successors, FD is 1660416via Connected, Serial2/1P 23.1.1.0/24, 1 successors, FD is 28160via Connected, FastEthernet0/0R3#show ip routeGateway of last resort is not set23.0.0.0/24 is subnetted, 1 subnetsC 23.1.1.0 is directly connected, FastEthernet0/012.0.0.0/24 is subnetted, 1 subnetsD 12.1.1.0 [90/2172416] via 23.1.1.1, 00:01:08, FastEthernet0/0 [90/2172416] via 13.1.1.1, 00:01:08, Serial2/113.0.0.0/24 is subnetted, 1 subnetsC 13.1.1.0 is directly connected, Serial2/1metric值已经相同,路由表中有两条路由,负载均衡成功!当然也可以修改f0/0R3(config)#int f0/0R3(config-if)#delay 2000 一样可能达到负载均衡的效果等价负载均衡(2): offset-listP 12.1.1.0/24, 1 successors, FD is 2172416via 23.1.1.1 (2172416/2169856), FastEthernet0/0via 13.1.1.1 (2681856/2169856), Serial2/1R3(config)#access-list 1 permit 12.1.1.0R3(config)#router eigrp 100R3(config-router)#offset-list 1 in 509440 f0/0在这里只能改小的,大的减小的即为偏移的值,其中有个参数”in”,如果对自己产生影响用”in”如果对外面产生影响用”out”,509440是偏移值,后面还有个接口,是说,在这个接口上加上偏移值,如果不定义接口,默认在所有接口加偏移值.R3#show ip routGateway of last resort is not set23.0.0.0/24 is subnetted, 1 subnetsC 23.1.1.0 is directly connected, FastEthernet0/012.0.0.0/24 is subnetted, 1 subnetsD 12.1.1.0 [90/2681856] via 23.1.1.1, 00:00:04, FastEthernet0/0 [90/2681856] via 13.1.1.1, 00:00:04, Serial2/113.0.0.0/24 is subnetted, 1 subnetsC 13.1.1.0 is directly connected, Serial2/1不等价负载均衡:varianceP 12.1.1.0/24, 1 successors, FD is 2172416via 23.1.1.1 (2172416/2169856), FastEthernet0/0via 13.1.1.1 (2681856/2169856), Serial2/1R3(config)#router eigrp 100R3(config-router)#varR3(config-router)#variance ?<1-128> Metric variance multiplierR3(config-router)#variance 2R3#show ip rouGateway of last resort is not set23.0.0.0/24 is subnetted, 1 subnetsC 23.1.1.0 is directly connected, FastEthernet0/012.0.0.0/24 is subnetted, 1 subnetsD 12.1.1.0 [90/2172416] via 23.1.1.1, 00:00:45, FastEthernet0/0[90/2681856] via 13.1.1.1, 00:00:45, Serial2/113.0.0.0/24 is subnetted, 1 subnetsC 13.1.1.0 is directly connected, Serial2/1Variance 默认为1,以最小的取一个倍数大于或者等于最大的.就可以实现不等价负载均衡负载均衡默认时最大支持4条,修改后最大支持6条路径当两条路负载均衡的时候,是不是各走一个包呢?不是,以前是按6:1算,即一条走6个另外一条走1个,现在新版本的IOS按实际的带宽得出一个比例R3#show ip route 12.1.1.0Routing entry for 12.1.1.0/24Known via "eigrp 100", distance 90, metric 2172416, type internal Redistributing via eigrp 100Last update from 13.1.1.1 on Serial2/1, 00:02:12 agoRouting Descriptor Blocks:* 23.1.1.1, from 23.1.1.1, 00:02:12 ago, via FastEthernet0/0Route metric is 2172416, traffic share count is 120Total delay is 20100 microseconds, minimum bandwidth is 1544 Kbit Reliability 255/255, minimum MTU 1500 bytesLoading 1/255, Hops 113.1.1.1, from 13.1.1.1, 00:02:12 ago, via Serial2/1Route metric is 2681856, traffic share count is 97Total delay is 40000 microseconds, minimum bandwidth is 1544 Kbit Reliability 255/255, minimum MTU 1500 bytesLoading 1/255, Hops 1带”*”说明下一个包走这个路,关掉快速转发R3(config)#no ip cef用扩展PING当PING到第N个包时就会走下面的13.1.1.1为了只要我们PING的目的网段的包,可以加一条扩展的ACLR3(config)#access-list 100 permit icmp any anyR3#debug ip packet 100*Mar 1 01:04:54.543: IP: s=23.1.1.1 (FastEthernet0/0), d=23.1.1.2 (FastEthernet0/0), len 100, rcvd 3*Mar 1 01:04:55.367: IP: s=13.1.1.2 (local), d=12.1.1.0 (Serial2/1), len 100, sending*Mar 1 01:04:55.427: IP: tableid=0, s=13.1.1.1 (Serial2/1), d=13.1.1.2 (Serial2/1), routed via RIB*Mar 1 01:04:55.431: IP: s=13.1.1.1 (Serial2/1), d=13.1.1.2 (Serial2/1), len 100, rcvd 3*Mar 1 01:04:55.475: IP: tableid=0, s=13.1.1.2 (local), d=12.1.1.0 (Serial2/1), routed via RIB。
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进行汇总,所以学习到这条汇总路由。
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 的总结:一、特点:1.高级距离失量;2.组播和单播的更新方式;3.支持多种网络层协议4.100%无环路无类路由;5.快速收剑;6.增量更新;7.灵活的网络设计;8.支持VLSM和不连续子网;9.支持等价负载均衡和非等价负载均衡;10.在W AN和LAN链路的配置简单;11.支持在任何点可以手动汇总;12.丰富的度量。
二、关键技术1第一个关键技术:---------------多协议模块:Eigrp 是个不可靠的协议。
因为是封装在IP网络层。
怎样保证可靠传输?A:用序列号(sequence)B:用确认号(acknowledge)2第二个关键技术:------------RTP 协议保证可靠传输:RTP定义了eigrp的五种结构:Hello包:Update包:是可靠的包,正常情况下,使用组播地址:224.0.0.10.发送后必须收到一个单播的回复。
也就是确认单播发送的。
组播发出后,经过一个“组播流计时器”时间后,仍然没有收到ACK,则要重传;重传的方式变为单播。
经过单播重传记时器RTO还没有收到回复,则一直重传。
重传16次则认为邻居关系不存了)查询包:回复包:确认包:另外还有两个包:SIA查询包和SIA回复包(stuck in active卡在活动状态)本节中有一个抓包试验:如图:3.第三个关键技术:---------------邻居的发现与恢复:邻居的发现过程:-------------三次握手:利用Holle包,来发现邻居;R1:Hello --------------------------→R2 第一次<————————hello 第二次<————————updateACK------------------------→第三次update----------------------→holle 时间为5秒,失效时间为15秒;抖动时间:可以忽略不计。
试验:修改holle时间和失效时间:R1上:在接口状态下:Ip hello-interval eigrp 100 10(改为10秒) hello包时间Ip hold-time eigrp 100 30(改为30秒) 生存时间修改r4#show ip eigrp 100 interfaces detail 看接口下的HELLO时间只是在R1做了改动,试验也没有提示邻居关系down了。
EIGRP负载均衡过程全解EIGRP(Enhanced Interior Gateway Routing Protocol)是一种边界网关协议(IGP),用于在网络中实现动态路由并实现负载均衡。
EIGRP负载均衡过程是一种自适应算法,它在网络中的不同路径之间分配流量,并确保数据包能够快速有效地到达目的地。
以下是EIGRP负载均衡过程的全面解释。
1. EIGRP邻居关系建立:EIGRP路由器之间的邻居关系是通过发送和接收Hello消息来建立的。
当一个路由器在接口上收到另一个EIGRP路由器的Hello消息时,它将认定这个路由器是它的邻居,并开始进行邻居关系的建立过程。
邻居关系建立后,路由器将周期性地发送和接收更新消息。
2.路由信息交换:一旦EIGRP邻居关系建立,路由器将开始交换路由信息。
在EIGRP脊柱路由器(也称为核心路由器)之间,会进行完整路由表的交换。
在非脊柱路由器之间,则会交换部分路由表信息。
路由器通过EIGRP更新消息广播自己的路由表,并监听其他路由器发送的路由信息。
3. 路由信息选择:EIGRP使用DUAL(Diffusing Update Algorithm)算法来选择最佳路径。
DUAL考虑了带宽、延时、可靠性和MTU等因素,来选择最佳路径。
每个路由器都维护一个路由表,其中包含可以达到目的地的所有路径和相关的度量指标。
路由器使用DUAL算法来选择具有最佳度量指标的路径,并将其加入到路由表中。
4.负载均衡:当存在多条等价路径时,EIGRP可以通过在这些路径间分配流量来实现负载均衡。
通过将数据流量分发到多个路径,可以减轻网络中一些路径的负载,提高整个网络的性能。
EIGRP默认情况下支持等价路径的负载均衡,但也可以通过配置来修改负载均衡的行为。
-路由器获得多个到达目的地的等价路径。
-路由器在其路由表中选择最佳路径,并将其用作主路径。
-路由器计算其他路径的可用带宽,并将其加入到负载均衡列表中。
不稳定的环境中:如果确认包没有确认,16次以后自动复位,重新建立邻居关系EIGRP 的邻居发现:1.发送多播包224.0.0.102. B然后发送Update包3. A确认Ack4. A然后在发送Update包,交换路由信息5.然后B确认6. 进入稳定收敛状态检查EIGRP 的连接:RouterA#debug eigrp packetsRouterA#debug ip eigrpEigrp Metric=bandwidth+delayEIGRP 离散的更新算法:选择Successor 和Feasible Successor1.选择无环路花费低的Successor,同时选择FS.2.如果没有FS ,路由表会向邻居查询,然后重新计算Successor3. 成为FS的条件AD<FD(当前运行的)EIGRP 选择Successor:1. 从EIGRP 的Topology 表选择最好的Susscessor2. 然后放到Route 表里面路由3.成为FS的条件AD<FD(当前运行的)配置EIGRP 的协议:1. Router(config)#router Eigrp ASRouter(config-Router)#network network-number [widecard-mask]Router(config)#Passive interface配置默认路由1. Router(config-router)#ip route 默认静态路由检查EIGRP 协议:1. RouterA#show ip protocolsEigrp 最大的跳数为100跳Eigrp 在网络边界能做自动汇总,可以关闭,最大等价负载均衡为6条,默认是4条如果是通过在发布的情况下,EIGRP 的AD 为170.EIGRP 的可选配置:1. EIGRP 的路由汇总EIGRP 汇总的目的减少路由表的大小减少了Update包的数量查询边界2.自动EIGRP 汇总(基于类的网络上)可以对不连续子网有问题,进行汇总可以关掉自动汇总3.手动汇总:关闭自动汇总:Router(config)#no auto-summary可以在任意的路由器的端口上进行配置汇总的路由指向NULL0,如果进来路由在汇总路由不匹配,直接丢给NULL0端口,如果汇总路由里的具体路由全部丢失,汇总路由才会丢失。
EIGRP 非等价负载均衡(2) EIGRP 非等价负载均衡(2) 版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
r1 配置 router>en router#conf t router(config)#host r1 r1(config)#no ip domain-lookup r1(config)#ban mot #Welcome to r1# r1(config)#ena sec 123 r1(config)#line vty 0 4 r1(config-line)#no login r1(config-line)#line con 0 r1(config-line)#no exec-time r1(config-line)#int f 0/0 r1(config-if)#des link to r2 r1(config-if)#ip add 10.1.1.1 255.255.255.0 r1(config-if)#no shut r1(config-if)#router egirp 1 r1(config-route)#network 10.1.1.0 0.0.0.255 r1(config-route)#end r1#
r2 配置 router>en router#conf t router(config)#host r2 r2(config)#no ip domain-lookup r2(config)#ban mot #Welcome to r2# r2(config)#ena sec 123 r2(config)#line vty 0 4 r2(config-line)#no login r2(config-line)#line con 0 r2(config-line)#no exec-time r2(config-line)#int f 0/0 r2(config-if)#des link to r1 r2(config-if)#ip add 10.1.1.2 255.255.255.0 r2(config-if)#no shut r2(config-if)#int s 1/0 r2(config-if)#des link to r4 r2(config-if)#ip add 192.168.2.1 255.255.255.0 r2(config-if)#no shut r2(config-if)#int f 2/0 r2(config-if)#des link to r3 r2(config-if)#ip add 192.168.1.1 255.255.255.0 r2(config-if)#no shut r2(config-if)#router eigrp 1 r2(config-route)#network 192.168.1.0 0.0.0.255 r2(config-route)#network 192.168.2.0 0.0.0.255 r2(config-route)#network 10.1.1.0 0.0.0.255 r2(config-route)#end r2#
r3 配置 router>en router#conf t router(config)#host r3 r3(config)#no ip domain-lookup r3(config)#ban mot #Welcome to r3# r3(config)#ena sec 123 r3(config)#line vty 0 4 r3(config-line)#no login r3(config-line)#line con 0 r3(config-line)#no exec-time r3(config-line)#int f 0/0 r3(config-if)#des link to r2 r3(config-if)#ip add 192.168.1.2 255.255.255.0 r3(config-if)#no shut r3(config-if)#int s 1/0 r3(config-if)#des link to r4 r3(config-if)#ip add 192.168.3.1 255.255.255.0 r3(config-if)#no shut r3(config-if)#router eigrp 1 r3(config-route)#network 192.168.1.0 0.0.0.255 r3(config-route)#network 192.168.3.0 0.0.0.255 r3(config-route)#end r3# r4 配置 router>en router#conf t router(config)#host r4 r4(config)#no ip domain-lookup r4(config)#ban mot #Welcome to r4# r4(config)#ena sec 123 r4(config)#line vty 0 4 r4(config-line)#no login r4(config-line)#line con 0 r4(config-line)#no exec-time r4(config-line)#int f 0/0 r4(config-if)#des link to r5 r4(config-if)#ip add 172.16.1.1 255.255.255.0 r4(config-if)#no shut r4(config-if)#int s 1/0 r4(config-if)#des link to r3 r4(config-if)#ip add 192.168.3.2 255.255.255.0 r4(config-if)#clock rate 64000 r4(config-if)#no shut r4(config-if)#int s 1/1 r4(config-if)#des link to r2 r4(config-if)#ip add 192.168.2.2 255.255.255.0 r4(config-if)#clock rate 64000 r4(config-if)#no shut r4(config-if)#router eigrp 1 r4(config-route)#network 192.168.2.0 0.0.0.255 r4(config-route)#network 192.168.3.0 0.0.0.255 r4(config-route)#network 172.16.1.0 0.0.0.255 r4(config-route)#end r4#
r5 配置 router>en router#conf t router(config)#host r5 r5(config)#no ip domain-lookup r5(config)#ban mot #Welcome to r5# r5(config)#ena sec 123 r5(config)#line vty 0 4 r5(config-line)#no login r5(config-line)#line con 0 r5(config-line)#no exec-time r5(config-line)#int f 0/0 r5(config-if)#des link to r4 r5(config-if)#ip add 172.16.1.2 255.255.255.0 r5(config-if)#no shut r5(config-if)#router egirp 1 r5(config-route)#network 172.16.1.0 0.0.0.255 r5(config-route)#end r5#
Welcome to r1 r1>en Password: r1#show run Building configuration...
Current configuration : 675 bytes ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname r1 ! boot-start-marker boot-end-marker ! enable secret 5 $1$GOzQ$WmeHo1BCoOcroXBMYuFC5. ! no aaa new-model ip subnet-zero ! ! no ip domain lookup ! ip cef ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! interface FastEthernet0/0 description link to r2 ip address 10.1.1.1 255.255.255.0 duplex half ! router eigrp 1 network 10.1.1.0 0.0.0.255 auto-summary ! ip classless no ip http server ! ! ! !