EIGRP协议是:1.加强距离矢量路由协议
2.混合型路由协议
3.快速收敛 采用dual算法
4.支持vlsm和不连续子网
5.增量更新
6.支持多种网络层协议
7.使用组播和单播发送路由信息 224.0.0.10
8.无环路,无类路由
9.在不等成本链路上的负载均衡
EIGRP的4个部件:
1.邻居发现/恢复 建立邻接关系(5s/15s,60s/180s)可以用命令修改。时间不一样可以建立邻居。
(ip hello-interval eigrp AS号 数字/ip hold-time eigrp AS号 数字)配置后给邻居用。
R1#show ip eigrp nei
IP-EIGRP neighbors for process 10
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 12.1.1.2 Fa0/0 12 00:07:57 202 1818 0 5
Hold:数字应该是在10-15之间。
SRTT:路由器发送eigrp数据包到邻居和从邻居收到对该数据包的确认所花的平均时间。
RTO:在一个组播的数据包没有收到确认时,等待一个单播方式发送的数据包的确认时间。
Q:EIGRP有滑窗机制,大小为1。如果EIGRP发生一个update,query,reply的数据包出去会拷贝一份放到重传队列中,如果超时没有收到确认包则拷贝一份再发。如果数字不为0发出去得不到ACK。
Address:对方接口的IP地址。
Interface:自己的物理接口。
2.可靠传输协议RTP EIGRP数据包有保障的,有序的发送
3.DUAL有限状态机制 选择有效开销,无环路路径至每个目的
4.依赖于协议的模块 支持IP,AppleTalk,Novell NetWare。
EIGRP的数据包:
hello:不可靠的发送方式。
条件:AS号同,K值同,同网段,通信类型一致(全组播和全单播),认证匹配,掩码匹配。 如图:
update:路由更新包 在需要的时候发送,可单播或组播。 路由增加时发送
query:向邻居查询路由更新 使用组播或单播,可靠发送 路由失效时发送
reply:应答路由查询 使用单播,可靠发送
ACK:应答可靠数据包 使用单播,是不包含数据的hello包。
SIAquery
SIAreply
DUAL算法:
AD:宣告距离 下一跳路由器至目的开销
FD:可行距离 从本地路由器至目的开销 AD+本地到下一跳的开销
FC:可行条件 AD值小于FD值(最小的FD)
FS:可行后继 满足FC条件的路由宣告者成为可行后继路由器
S:后继路由器 可行后继中最小度量的路由器成为后继路由器
EIGRP的度量:
参考内容:带宽(Kbit),延迟,可靠度,负载,MTU。
计算公式:[10^7/带宽(路径中的最小带宽Kbit)+延迟(路径中的延迟之和)/10]*256
注意:传路由时会携带这些参数。延迟+带宽就是AD值,偏移列表是加在延迟上。如图: