动态路由协议:EIGRP

EIGRP--增强型的内部网关协议,针对IGRP进行增强,是一个距离矢量协议,直接工作在IP层上面,协议号是88。思科私有的协议。

EIGRP的特点: ①是一个高级距离矢量协议。高级体现在其运行的算法上,运行DUAL算法,使得EIGRP同时具备距离矢量协议和链路状态协议的部分特点。 ②快速收敛: 收敛:设备从开机到达正常运行(开始转发数据包)的过程或者从网络发生变化到达恢复正常的过程。所以收敛快指的是设备恢复到正常运行所用的时间短。 ③100%无环路 也是因为其运行的算法 ④增量更新。 只会针对某一个变化的条目进行更新。 ⑤唯一一个同时支持等价负载均衡和不等价负载均衡的协议。 **A.等价负载均衡:**在度量值相等的情况,路由器会在每一条路上发送同等的数据包。 默认情况下,EIGRP 为等价负载均衡

默认情况下,路由表中最多有四条路由的度量与最小度量相等,该值可更改最多更改为16.

IOU3(config-router)#maximum-paths 10

**B.不等价负载均衡:**在度量值在不同的情况下,路由会根据度量值的比例,发送相应比例的数据包。 默认情况下V值为1 ,代表等价负载均衡

实现不等价负载均衡的条件a.存在FS,最优路径的FD大于次优路径的AD--满足FC b.最优路径的FD×V值>次优路径的FD

⑥通过组播和单播来代替广播。 组播地址:224.0.0.10 单播: ⑦支持VLSM。 证明是一个无类路由协议 ⑧可以在网络中的任意一个节点进行手动汇总。 eigrp本质上是一个距离矢量协议,默认情况下是开启自动汇总,会在边界上将明细的路由汇总成一个主类的网段,但是一般情况我们倾向于手动汇总。 手动汇总:出接口

IOU1(config-if)#ip summary-address eigrp 90 172.16.0.0 255.255.0.0

三张表 **①邻居表:**启用了eigrp协议的路由器就会自动往组播地址224.0.0.10发送hello包(5s 15s),同时也会接收到其他eigro路由器的hello包,此时就会建立了邻居,把对方的IP地址和和hello包的接收接口存放进邻居表。所以eigrp的邻居表存放的就是对方IP地址和接受接口的关联信息。 IOU3#show ip eigrp neighbors 注意:eigrp本质上是一个距离矢量协议,默认只能知道直连的接口情况,所以在每台路由器的邻居表中看到的邻居地址一定是跟自己相连的那个接口地址。

②拓扑表:建立邻居之后,邻居之间就会相互通告彼此的路由网段,然后将这些网段汇总*起来形成一张拓扑表,所以eigrp的拓扑表存放的就是到达各个目的地的路由信息。

IOU1#show ip eigrp topology

③路由表:在拓扑表中选择一条最优路径添加到路由表。

IOU1#show ip route eigrp

eigrp如何衡量一条路径是否最优---通过DUAL算法 DUAL算法:拓展更新算法--用于计算eigrp的最优无环路径以及备份路径 DUAL算法的几个参数: S--继任者--后继路由器:最优路径对应的邻居路由器 FS--可行性继任者:满足一定条件的路由器(次优) **FC--可行性条件:**满足FC,必须满足次优路径的AD小于最优路径的FD FD--可行性距离:到达目的地的度量值。 **AD--通告距离:**下一跳到达目的地的度量值。

EIGRP度量值的计算:与K值有关 K1:带宽 K2:负载 K3:延迟 K4:可靠性 K5:MTU 默认情况下:K1=1 K2=0 K3=1 K4=0 K5=0 所以默认的度量值计算=带宽+延迟 带宽=(10^7/前往目标所有出站接口中的最小带宽)×256 延迟=(前往目标所有出站接口的延迟累积和/10μs)×256

EIGRP基本配置:

IOU1(config)#router eigrp 90 --创建eigrp路由进程,as号是90(该AS号双方必须要一致,否则无法建立邻居)
IOU1(config-router)#no auto-summary --关闭自动汇总
IOU1(config-router)#network 192.168.12.0 0.0.0.255--通告网段,后面跟上反掩码
IOU1(config-router)#network 12.12.12.0 --如果没有跟上反掩码,默认就是通告主类网段

pick√