Eigrp为思科私有协议,其协议号为88,采用组播(224.0.0.10)和单播的方式发送路由更新,并且支持等价和非等价负载均衡。首先来看下Eigrp选择路由的过程:

    Eigrp中有三张表,分别为Eigrp邻居表、Eigrp拓扑表、Eigrp路由表:

        Eigrp邻居表存放的是双方通过发送hello包建立的邻居关系信息;

        Eigrp拓扑表存放的是到目的网络的路由信息;

        Eigrp路由表存放的是到目的网络的最优路径。

    几个术语:

        FD:本路由到目的网络的开销;

        AD:下一跳到目的网络的开销;

        FC:满足成为继任者的条件,FD>AD;

        FS:继任者,备份路径,存放在Eigrp拓扑表中

示例拓扑:

    wKiom1QDItPAQ61lAAE6xIArHoU826.jpg    

 配置接口IP、R2上启用Loopback0、启用eigrp,宣告网段,在此不再细说。

 配置好之后,查看R4的路由信息:

    wKioL1QDJZWh1hCQAAKl4Q9DqVA542.jpg

可以看到到达R2的环回口Loopback0的路径只有一个,通过192.168.14.1。但是从拓扑图上可以看出,还有一条路可达,查看下Eigrp的拓扑表,是由有备份路径:

    wKioL1QDJh7zJEQfAAKo94B0akg999.jpg

果然将另外一条当作备份路径来,但是为什么呢?

    第一条路由的FD值小于第二条的FD值,FD值上面已经说了,从本路由到目标的开销,所以就将第一条作为最优路径加入到路由表中。

    我们可以通过修改variance值来实现非等价负载均衡

        即从备份路由中选择要加入负载均衡的路由,如果其FD<=FD(min)*variance,则可以加入负载均衡。根据这个公式,得出variance可以设置为2最好,

    在R4上修改Eigrp的variance值:

         wKiom1QDJiCypJBCAABB3tF5mfM900.jpg 

    修改之后查看其路由表:

        wKiom1QDJmuga1IyAANbPv0qZ_k647.jpg

    可以看到到2.2.2.2有两条路可达,但是他们的开销不一样。

    到此,Eigrp的负载均衡即可实现了!!!!