演示:基于EIGRP的非等价负载平衡 (基本配置篇)


EIGRP的负载平衡与RIP和OSPF负载平衡有很大区别, EIGRP支持非等价负载平衡,即在两条不等开销的路径上做负载平衡,下面的实例将对EIGRP的非等价负载平衡做演示。


演示目标:理解并配置EIGRP的非等价负载平衡。

演示环境:如下图6.171所示。


演示背景:路由器R1通过两条不同类型的链路连接到路由器R2,一条是10MB的以太网链路,一条是1.544MB的T1链路。现在需要在该环境中配置EIGRP的非等价负载平衡,以到达路由器R2的lo1接口172.16.1.1/24。

演示步骤:


第一步:在路由器R1与R2上完成基础配置,并启动EIGRP路由协议,其配置如下:


路由器R1的基础配置:

R1(config)#interfaces2/0
R1(config-if)#ipaddress 192.168.1.1 255.255.255.252
R1(config-if)#noshutdown
R1(config)#interfacee1/0
R1(config-if)#ipaddress 192.168.2.1 255.255.255.0
R1(config-if)#noshutdown

R1(config)#routereigrp 2012
R1(config-router)#no auto-summary
R1(config-router)#network192.168.1.0 0.0.0.3
R1(config-router)#network192.168.2.0 0.0.0.255


路由器R2的基础配置:

R2(config)#interfaces2/0
R2(config-if)#ipaddress 192.168.1.2 255.255.255.252
R2(config-if)#noshutdown
R2(config)#interfacee1/0
R2(config-if)#ipaddress 192.168.2.2 255.255.255.0
R2(config-if)#noshutdown
R2(config)#inteloopback 1
R2(config-if)#ipaddress 172.16.1.1 255.255.255.0

R2(config)#router eigrp 2012
R2(config-router)#no auto-summary
R2(config-router)#network192.168.1.0 0.0.0.3
R2(config-router)#network192.168.2.0 0.0.0.255
R2(config-router)#network172.16.1.0 0.0.0.255



当完成上述配置后,如果没有配置错误,就可以在路由器R1上执行show ip route,查看R1的路由表如下图6.172所示,路由器R1将到目标网络172.16.1.0/24,下一跳地址是192.168.2.2的路径作为最优路径并存放到路由表中,默认情况下只有这条路由被放置到路由表中,因为它是以太网链路,其带宽比T1的链路要高,延迟比T1的链路要小。事际上此时不能执行负载平衡,因为在路由器R1的路由表中暂时只有一条路径,想要执行负载平衡,在路由器R1的路由表中至少需要两条到同一目标网络的不同路径。



第二步:虽然目前在路由器R1的路由表中只有一条路径,但是在EIGRP的拓扑表中却存在两条路径,关于这一点,可以通过在路由器R1上执行show ipeigrp topology指令来查看,如下图6.173所示。在拓扑表中可以看到有两条到172.16.1.0网络的不等价开销路径,一条的下一跳是192.168.2.2,路由开销是409600;另一条的下一跳是192.168.1.2,路由开销是2297856。很明显路由器R1将最小开销的路径存储到了路由表中。此时可以通过在路由器R1上执行show ipeigrp topology 172.16.1.0/24指令来查看到达目标子网不同路径的详细信息,如下图6.174所示,其中包括链路的带宽、延迟、负载、可靠度、MTU等消息

完成EIGRP非等价负载平衡的方法:要完成EIGRP非等价负载平衡,需要调整EIGRP的variance(负载平衡变化)参数,这个参数是如图6.173所示的EIGRP拓扑表中到172.16.1.0的备用路径(T1链路的开销)除以最优路径(10MB以太网链路的开销),取整数部分再加1所得到,即:2297856/409600=5.61,然后取整数5加1=6,那么variance就等于6。它指示,如果有两条不等开销的路径到达目标,那么在最优路径上转发6个数据包,在次优路径上转发1个数据包。关于该环境中配置Variance如下所示:


配置EIGRP的非等价负载平衡:

R1(config)#router eigrp 2012

R1(config-router)#variance 6


第三步:当完成上述variance值的配置后,可以在路由器R1上执行show iproute查看路由表,如下图6.175所示,可以看出到目标172.16.1.0/24的子网有两条不等价开销的路径。