EIGRP负载均衡过程全解
EIGRP负载均衡

R1 192.168.12.0/24 R2 192.168.23.0/24 R3.3R4实验目的:1、掌握EIGRP等价负载均衡的实现方法2、掌握EIGRP非等价负载均衡的实现方法3、修改EIGRP度量值的方法4、可行距离(FD)、通告距离(RD)、可行性条件(FC)深层含义实验步骤:(思科网络实验室路由交换实验指南,梁广民,P81改编实验)1、配置R1-R4每个端口IP地址,打开端口。
2、R1(CONFIG)#ROUTER EIGRP 1R1(CONFIG-ROUTER)#NO AUTO-SUMKMARYR1(CONFIG-ROUTER)#NET 192.168.14.0R1(CONFIG-ROUTER)#NET 192.168.12.03、R2(CONFIG)#ROUTER EIGRP 1R2(CONFIG-ROUTER)#NO AUTO-SUMKMARYR2(CONFIG-ROUTER)#NET 192.168.12.0R2(CONFIG-ROUTER)#NET 192.168.23.0R2(CONFIG-ROUTER)#NET 2.2.2.0 255.255.255.04、R3(CONFIG)#ROUTER EIGRP 1R3(CONFIG-ROUTER)#NO AUTO-SUMKMARYR3(CONFIG-ROUTER)#NET 192.168.23.0R3(CONFIG-ROUTER)#NET 192.168.34.05、R4(CONFIG)#ROUTER EIGRP 1R4(CONFIG-ROUTER)#NO AUTO-SUMKMARYR4(CONFIG-ROUTER)#NET 192.168.14.0R4(CONFIG-ROUTER)#NET 192.168.34.0R4(CONFIG-ROUTER)#NET 4.4.4.0 255.255.255.0(R4#SHOW IP ROUTE Eigrp2.2.2.0/24 show ip eigrp)6、R1-R4测试互PING7、R4#SHOW IP ROUTE 发现有 D 2.2.2.0 [90/2300416] via 192.168.14.1, 00:01:55,FastEthernet0/0虽然R4到达R2的LO0有两条路径,但是路由器将FD最小的放入路由表,选择走F0/0接口。
eigrp非等价负载均衡

在做实验之前我想先解释一下实现EIGRP负载的一些知识(图)!一:思考如果R1想去去往R5的话,那么它面临着有3条路可以走,但是我们可以请注意到,3条路的度量值是不一样的,所以度量值不一样即不能实现负载均衡,于是R1就会选择R3做为它的下一跳,把它放入路由表当中,那我们怎样实现非等价负载呢(即带宽不一致的情况)?二:术语AD(Advertise Distance):宣告距离(邻居到某网络的距离)FD (Feasible Distance):可行距离(自己到某网络的距离)如图所示: 如果R1从R3到R5,那么它的AD=10,FD=20.注:这个一定得搞清,不然接下来都不知道我讲什么.三:条件1.如果我在R1配置R1(config-router)#variance 2的话,那么R2会做为R1的另一条去住R5的路径,因为2*(FD)>(20+10=30),即从R2到R5的FD小于R3到R5的FD,所以才能实现负载.2.如果我variance设置为3的话,那么按我刚刚所说的从R4到R5的FD也小于2*(FD),那它会被加入的负载路径里面去吗?答案肯定不会,因为还有一个条件就是AD必需小于FD,从R4到R5的AD为25,而从R3到R5的FD为20,所以不满足,不能实现负载.实验:拓扑如下注:首先说明一下,由于51CTO只允许写8万字,所以步骤一只写了R1的配置,其它一样步骤一:首先先把所以接口信息以及EIGRP全部启用,并且查看信息.R1:Router>Router>enRouter#conf tRouter(config)#hostname R1R1(config)#interface f0/0R1(config-if)#ip address 192.168.12.1 255.255.255.0R1(config-if)#no shR1(config-if)#ip address 192.168.13.1 255.255.255.0R1(config-if)#no shR1(config-if)#exitR1(config)#router eigrp 1R1(config-router)#no auto-summaryR1(config-router)#network 192.168.12.0 0.0.0.255R1(config-router)#network 192.168.13.0 0.0.0.255R1(config-if)#endR1#R1上查看路由表:R1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set4.0.0.0/24 is subnetted, 1 subnetsD 4.4.4.0 [90/158720] via 192.168.13.2, 00:00:06, FastEthernet0/1[90/158720] via 192.168.12.2, 00:00:06, FastEthernet0/0C 192.168.12.0/24 is directly connected, FastEthernet0/0C 192.168.13.0/24 is directly connected, FastEthernet0/1D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:04:00, FastEthernet0/0 D 192.168.34.0/24 [90/30720] via 192.168.13.2, 00:03:50, FastEthernet0/1 R1#注:很清楚的看到,去往4.4.4.4有两条路可以走,因为其度量值一样,EIGRP自动实现负载均衡,步骤二:R1设置F0/1接口带宽为512KB,其两边度量值不一样,使得所以数据只向F0/ 0转发,产查看路由表与拓扑表.R1(config)#interface f0/1R1(config-if)#bandwidth 512R1(config-if)#endR1#查看路由表:R1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set4.0.0.0/24 is subnetted, 1 subnetsD 4.4.4.0 [90/158720] via 192.168.12.2, 00:08:43, FastEthernet0/0C 192.168.12.0/24 is directly connected, FastEthernet0/0C 192.168.13.0/24 is directly connected, FastEthernet0/1D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:12:37, FastEthernet0/0 D 192.168.34.0/24 [90/33280] via 192.168.12.2, 00:01:04, FastEthernet0/0 R1#//这里因为改变F0/1了带宽,所以去住4.4.4.4全部往F0/0转发.只有一条.步骤三:实现非等价负载均衡R1(config)#router eigrp 1R1(config-router)#variance 32 // 32=5133056除以158720,满足条件.查看路由表:R1#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area* - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set4.0.0.0/24 is subnetted, 1 subnetsD 4.4.4.0 [90/5133056] via 192.168.13.2, 00:00:02, FastEthernet0/1[90/158720] via 192.168.12.2, 00:00:01, FastEthernet0/0C 192.168.12.0/24 is directly connected, FastEthernet0/0C 192.168.13.0/24 is directly connected, FastEthernet0/1D 192.168.24.0/24 [90/30720] via 192.168.12.2, 00:00:01, FastEthernet0/0 D 192.168.34.0/24 [90/30720] via 192.168.13.2, 00:00:02, FastEthernet0/1 R1#// 去往4.4.4.4的路由,又变成了两条. 实验完毕.。
EIGRP负载均衡实验

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实现非等价负载均衡

非等价负载均衡之详解拓扑都一样就不啰嗦了重点华南目的:实现R8 到10.64.0.0/12 10.80.0.0/14 10.128.0.0/14的非等价负载均衡先看我的基本配置在R3上把ospf路由重发布到eigrp时我给的meitric是100000 1 255 1 1500根据重发布给的带宽和延时可以预料发布到R9,R10,R11将会学到D EX类型的路由的AD将会是(10^7/100000+1)*256=25856由于我们连接的是百兆线(默认延时是100微秒)所以可以计算R9,R10,R11学到的D EX的外部路由的FD将会是(10^7/100000+1+10)*256=28416 (注意这里的是延时为10而不是100 因为公式计算时是以10微秒为单位的)验证:大家应该发现R11到达10.80.0.0 10.128.0.0 10.64.0.0 /12 的网段都只有一条可行路径,(有的人会不注意这一点,上来就去修改varice值,要知道在eigrp中路由表是完全依赖拓扑表的,拓扑表中都没有可行后继站怎么可能直接修改varice实现负载均衡!)那么为什么R11没有把R9,R10作为可行后继站呢?看上面的R9的截图就知道了,R9到达我们的目的网段的度量值是28416,也就是说R11如果把R9作为可行后继站那么这时这条路径的AD将会是28416,而此时的可行距离FD也是28416,违背了可行后继站的条件(AD<FD),R10同理,所以重点来了,怎么让R9,R10成为可行后继站呢?有两种方案可以采用,把R9,R10到达目的网段的度量值改小,或者把R11的f3/1接口到达目的网段的度量值改大,这里我们采用第二种,但是也有原则的,因为最终我们想实现的是非等价负载均衡,即让f3/1接口流量大一些,其余两个接口可以相对小。
所以我们要把f3/1接口的度量值调整到28416<?>30976(30976是R11通过R9,10到达目的网络的度量值,需要提前计算)对比计算公式可以轻易的发现窍门:R11 f3/1: (10^7/100000+1+10)*256=28416F0/0和f0/1:(10^7/100000+1+10+10)*256=30976对比可以看出只需把f1/0接口的延时由10改为15就可以了这会再看eigrp的拓扑表:可行后继路由已经写入拓扑表了修改可变因子之前的路由表:修改可变因子再查看路由:验证:Traceroute验证:可以看到三条路径流量比例是24:23:23(注意如果用debug,traceroute验证可能失败,因为负载均衡只针对经过路由器的数据流,而不针对当前路由器生成的数据流。
EIGRP等价非等价负载均衡

EIGRP等价和非等价负载均衡
2015.9.21 实验
等价负载均衡
1.所有的路由器都运行EIGRP,并且所有的网段都被宣告进路由中。
在R1的路由器上查看路由表关于4.0.0.0有两条负载均衡的路径。
show ip protocols
2.关闭EIGRP的等价负载均衡,使R1的路由表中只显示1条关于4.0.0.0路由。
配置命令
再次查看R1路由表去往4.0.0.0只有一条路径,在拓扑表中存在去往4.0.0.0的所有路径。
非等价负载均衡
在R1的路由表中去往4.0.0.0路由只有一条路径。
配置非等价负载均衡:
variance 后面的参数指的是FD值的倍数,默认是1 。
再查看R1的路由表,关于4.0.0.0有两条度量值不同的路径。
EIGRP负载均衡过程全解

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默认情况下支持等价路径的负载均衡,但也可以通过配置来修改负载均衡的行为。
-路由器获得多个到达目的地的等价路径。
-路由器在其路由表中选择最佳路径,并将其用作主路径。
-路由器计算其他路径的可用带宽,并将其加入到负载均衡列表中。
EIGRP不等价负载均衡

EIGRP不等价负载均衡⽹络拓扑图: 我们路由协议基本就只能够实现等价负载均衡,等价负载均衡就是同⼀个协议收到同⼀个路由并且COST值还⼀样的情况下就会形成等价负载均衡!⽽我们的EIGRP能够配置不等价负载均衡,顾名思义就是COST值不⼀致还能够形成负载均衡!不多说了,开始配置:R1:int e 0/0ip add 12.1.1.1 255.255.255.0no shutdownint e 0/1ip add 14.1.1.1 255.255.255.0no shutdowneigrp 1network 12.1.1.1 0.0.0.0network 14.1.1.1 0.0.0.0R2:int e 0/0ip add 12.1.1.2 255.255.255.0no shutdownint e 0/1ip add 25.1.1.2 255.255.255.0no shutdownrouter eigrp 1network 12.1.1.2 0.0.0.0network 25.1.1.2 0.0.0.0R4:int e 0/0ip add 14.1.1.4 255.255.255.0no shutdownint e 0/1ip add 45.1.1.4 255.255.255.0no shutdownrouter eigrp 1network 14.1.1.4 0.0.0.0network 45.1.1.4 0.0.0.0R5:int e 0/1ip add 25.1.1.5 255.255.255.0no shutdownint e 0/0ip add 45.1.1.5 255.255.255.0no shutdownint loopback 0ip add 5.5.5.5 255.255.255.255router eigrp 1network 25.1.1.5 0.0.0.0network 45.1.1.5 0.0.0.0network 5.5.5.5 0.0.0.0 上⾯基本配置完毕后查看R1的路由表!可以看到R5的loopback 0的路由分别从R2和R4发过来,由于相同路由,COST值相同,所以⾃动形成了等价负载均衡! R1的接⼝是普通的以太⼝,⼀般默认都是10M,我们进⼊e0/0⼝通过bandwidth 9000修改为9M,这样EIGRP在计算路由的时候COST就会发⽣变化,下图可以看到5.5.5.5的路由不在负载均衡了! 查看R1的EIGRP拓扑表,下图所⽰5.5.5.5收到两条路由,导致R1⾛R4的原因就是R4的cost值要⽐R2的⼩,可以通过我们上⾯修改带宽的⽅式由eigrp的DUAL算法⾃动计算,我们不⽤管,⾄于怎么计算出来的公式可以参照其他博主的随笔,这⾥就不细说了! 配置不等价负载均衡的作⽤说过了就是不同cost值也能够负载均衡,配置不等价负载均衡需要满⾜两个必要的条件:1、必须遵循这个公式,(⽹络中最⼩FD x V值) > [备份链路的FD]2、备份链路的AD不能⼤于⽹络中最⼩FD 上⾯两个条件学过EIGRP应该都看的懂把!V值就是variance设置的值,我们要配置不等价负载均衡最重要的就是V值配置:R1:router eigrp 1variance 2 //设置V值效果图:下图可以看到cost不相同还能够负载均衡,这就叫做不等价负载均衡!解析:1、我们在R1的eigrp进程中配置了⼀个variance 2,这个是设置v值⽤的,默认为1,这个值的作⽤就是和我们的最⼩FD相乘,V值设置为2后与最⼩FD值相乘后这⾥是等于870,400,得出这个数后就会把相乘的数和备份链路的FD值相⽐较,如果备份链路的FD值⽐870,400⼩,那么就允许负载均衡!当然V值随便设,只要设置后与最⼩FD相乘的值⽐备份链路的FD值⼤就可以啦!2、另外还要提醒的是在FS的路由⼊接⼝上修改带宽后R1确实⽆法等价负载均衡了,但是也做不到不等价负载均衡,原因我也不是很清楚,没有去了解过!。
Eigrp的认证、路由、非等价负载均衡

Eigrp的认证,路由,非等价负载均衡配置R1配置:uilding configuration...Current configuration : 1049 bytes!version 12.4service timestamps debug datetime msecservice timestamps log datetime msecno service password-encryption!hostname R1!boot-start-markerboot-end-marker!!no aaa new-modelmemory-size iomem 5!!ip cefno ip domain lookup!key chain chai // 配置eigrp的认证钥匙链key 10 //配置密钥号key-string cisco //配置密钥为cisco!!!!interface FastEthernet0/0ip address 192.168.3.1 255.255.255.0duplex autospeed auto!interface Serial1/0ip address 192.168.1.1 255.255.255.0ip authentication mode eigrp 100 md5 //加密方式为md5ip authentication key-chain eigrp 100 chai //使用chai这个加密参数进行加密serial restart-delay 0!interface Serial1/1no ip addressshutdownserial restart-delay 0!interface Serial1/2no ip addressshutdownserial restart-delay 0!interface Serial1/3no ip addressshutdownserial restart-delay 0!router eigrp 100variance 2 //根据最大fd除以最小fd的方法来算得variance值,用以非等价负载均衡network 192.168.1.0network 192.168.3.0no auto-summary!ip http serverno ip http secure-server!!!!!control-plane!!!!!!!!!!line con 0exec-timeout 0 0no editingline aux 0line vty 0 4!!EndR1的路由表:Gateway of last resort is not setC 192.168.1.0/24 is directly connected, Serial1/0D 192.168.2.0/24 [90/2172416] via 192.168.3.2, 01:48:28, FastEthernet0/0[90/2681856] via 192.168.1.2, 01:48:28, Serial1/0C 192.168.3.0/24 is directly connected, FastEthernet0/0可以看到两条线路的metric值是不一样的,这就实现了负载均衡。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于路由方面的负载均衡,我们常说的就是eigrp这个负载均衡问题了。
那么在这个方面,可以从两个角度进行分析,包括对等和非对等。
那么我们将把这两个内容串联到设置过程中为大家讲解,加深一下印象。
1、EIGRP默认支持四条链路的不等代价的负载均衡(所有路由基本上都支持);
2、使用下面命令可支持六条:
router EIGRP 10
maximum-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 45
Router E选择第二个路径,E-C-A的metric为20,20为三个路径的最小值,如果希望EIGRP选择优先E-B-A路径,配置variance值为乘数2 router eigrp 1
network x.x.x.x
variance 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 Sharing
Eigrp不仅支持不等值路径的负载均衡,而且也支持智能负载均衡,例如traffic sharing。有多个路由到达同一目的网络有不同cost的情况下,想要控制在不同路由上的traffic,可以使用traffic sharing命令。使用balanced关键字,路由器按照不同路由的metrics比率成比例的分配流量。这是默认设置。
router eigrp 1
network x.x.x.x
variance 2
traffic-share balanced
下面是traffic share计算案例
◆For path E-C-A: 30/20 = 3/2 = 1
◆For path E-B-A: 30/30 = 1
如果不能整除,我们按照其整数计算(注意:不是四舍五入)。在这个案例中eigrp发送包通过E-C-A和E-B-A的比率为1:1,这样做到了负载均衡的目的。
现在我们假设在E-B间的metric为25,B-A间的metric为15。这样E-B-A的metric为40,因为40不小于2×20(20是可行的路径metric,2是variance值),这样在E-C-A和E-B-A之间不可以实现负载均衡。如果希望实现负载均衡,我们需要将variance值设置为3。这样两条链路上的traffic share比率为
◆For path E-C-A: 40/20 = 2
◆For path E-B-A: 40/40 = 1
这样eigrp在E-C-A和E-B-A的流量比率为2:1。通过这样的方法,eigrp 不仅支持了不等值的路由负载均衡,而且也支持了智能负载均衡
在关键字min使用时,traffic仅仅通过最小cost路径发送,即使在路由表中有多个路由路径
router eigrp 1
network x.x.x.x
variance 3
traffic-share min across-interfaces
这样配置的结果是,eigrp仅仅通过E-C-A的路径发送。