Eigrp为思科私有协议,其协议号为88,采用组播(224.0.0.10)和单播的方式发送路由更新,并且支持等价和非等价负载均衡。首先来看下Eigrp选择路由的过程:
Eigrp中有三张表,分别为Eigrp邻居表、Eigrp拓扑表、Eigrp路由表:
Eigrp邻居表存放的是双方通过发送hello包建立的邻居关系信息;
Eigrp拓扑表存放的是到目的网络的路由信息;
Eigrp路由表存放的是到目的网络的最优路径。
几个术语:
FD:本路由到目的网络的开销;
AD:下一跳到目的网络的开销;
FC:满足成为继任者的条件,FD>AD;
FS:继任者,备份路径,存放在Eigrp拓扑表中
示例拓扑:
配置接口IP、R2上启用Loopback0、启用eigrp,宣告网段,在此不再细说。
配置好之后,查看R4的路由信息:
可以看到到达R2的环回口Loopback0的路径只有一个,通过192.168.14.1。但是从拓扑图上可以看出,还有一条路可达,查看下Eigrp的拓扑表,是由有备份路径:
果然将另外一条当作备份路径来,但是为什么呢?
第一条路由的FD值小于第二条的FD值,FD值上面已经说了,从本路由到目标的开销,所以就将第一条作为最优路径加入到路由表中。
我们可以通过修改variance值来实现非等价负载均衡
即从备份路由中选择要加入负载均衡的路由,如果其FD<=FD(min)*variance,则可以加入负载均衡。根据这个公式,得出variance可以设置为2最好,
在R4上修改Eigrp的variance值:
修改之后查看其路由表:
可以看到到2.2.2.2有两条路可达,但是他们的开销不一样。
到此,Eigrp的负载均衡即可实现了!!!!
转载于:https://blog.51cto.com/eagle2014/1547206