EIGRP不等价负载均衡
网络拓扑图:
我们路由协议基本就只能够实现等价负载均衡,等价负载均衡就是同一个协议收到同一个路由并且COST值还一样的情况下就会形成等价负载均衡!而我们的EIGRP能够配置不等价负载均衡,顾名思义就是COST值不一致还能够形成负载均衡!
不多说了,开始配置:
R1:
int e 0/0
ip add 12.1.1.1 255.255.255.0
no shutdown
int e 0/1
ip add 14.1.1.1 255.255.255.0
no shutdown
eigrp 1
network 12.1.1.1 0.0.0.0
network 14.1.1.1 0.0.0.0
R2:
int e 0/0
ip add 12.1.1.2 255.255.255.0
no shutdown
int e 0/1
ip add 25.1.1.2 255.255.255.0
no shutdown
router eigrp 1
network 12.1.1.2 0.0.0.0
network 25.1.1.2 0.0.0.0
R4:
int e 0/0
ip add 14.1.1.4 255.255.255.0
no shutdown
int e 0/1
ip add 45.1.1.4 255.255.255.0
no shutdown
router eigrp 1
network 14.1.1.4 0.0.0.0
network 45.1.1.4 0.0.0.0
R5:
int e 0/1
ip add 25.1.1.5 255.255.255.0
no shutdown
int e 0/0
ip add 45.1.1.5 255.255.255.0
no shutdown
int loopback 0
ip add 5.5.5.5 255.255.255.255
router eigrp 1
network 25.1.1.5 0.0.0.0
network 45.1.1.5 0.0.0.0
network 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 1
variance 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确实无法等价负载均衡了,但是也做不到不等价负载均衡,原因我也不是很清楚,没有去了解过!