CIsco之平衡混合路由协议——EIGRP(一)
CIsco之平衡混合路由协议——EIGRP(一)
1,介绍
(1)EIGRP是思科独有的一种动态路由协议,也叫增强内部网关路由协议,即增强的IGRP。它融合了距离矢量和链路状态两种路由选择协议的特点,所以也叫平衡混合路由协议。
2,特点
(1)运行EIGRP的路由器之间形成邻居关系,相互发送路由信息,通过给邻居发送hello包来维持联系,保持邻居关系,保存在邻居表中。另外,还有路由表和拓扑表。
(2)使用组播更新,地址为224.0.0.10,ospf有两个224.0.0.5和224.0.0.6,ripv2使用的是224.0.0.9
(3)模块化设计,通过PDM(协议相关模块),支持多种网络层被路由协议,除了IP协议以外还有,IPX和Apple Talk等协议。
(4)基于可靠传输协议(RTP)的通信,为每一个邻居都保存了一个重传列表
(5)基于扩撒更新算法(DUAL)的最佳路径选择,收敛快速,100%没环路
(6)使用带宽、负载、延迟和可靠性的复合度量值,默认使用的是带宽和延时
(7)支持等价和不等价的负载均衡
还有一些其他特点和ospf一致的就没有详细列出。
3,EIGRP的包格式
(1)数据包头部
协议字段记牢固!ip包头的协议字段表示后面封装的是何种协议,88表示封装的是EIGRP如果是89则是ospf协议
目的ip为224.0.0.10
4,EIGRP的数据包类型
(1)hello包和ospf作用差不多,
(2)update和ACK
更新(Update)数据包用于传播路由信息
确认 (ACK) 数据包由 EIGRP 在使用可靠传输时发送,对于 EIGRP 更新、查询和应答数据包确认
(3)query和reply
查询(Query) 和应答(Reply)数据包由 DUAL 在搜索网络以及进行其它任务时使用
查询(Query) Unicast数据包
组播
应答(Reply)数据包
单播
5,EIGRP的更新机制
(1)部分更新Partical
仅包含与路由变化相关的信息
限定更新bounded
仅传播给受变化影响的路由器
通过这一机制将大大降低更新时发送的EIGRP数据包所占用的带宽
6,管理距离
路由的来源可信度
7,EIGRP复合度量和K值
(1)复合度量
带宽(bandwidth)、延时(delay)、可靠性(reliability)、负载(load)
K值计算
缺省值:
K1和K3=1,其他的所有都为0
EIGRP在其度量计算中使用最低带宽
计算BW = 参考 BW / 最低BW(kbps)
EIGRP使用所有传出接口的延迟度量的总和
计算Delay =所有传出接口的延迟度量的总和
EIGRP 度量 = 计算 BW + 计算 delay
8,DUAL算法中的相关术语
(1)后继路由器Successor
(2)可行距离FD
(3)报告距离RD或者通告距离AD
(4)可行后继路由器FS
(5)符合了可行性条件FC
ok,根据这个拓扑,我们来找出上面五个代表哪些路由器
上面的路径开销之和为45
下面的开销为40
1,后继路由器:用于转发数据包的一台相邻路由器,经由它到达目的网络的路径开销最小
根据下面的路径度量值,可知后继路由器为R4
2,可行距离:计算出的通向目的网络的最低度量值
由上图可知最低度量值为:30(实际中不会是这么小的数字这里只是为了理解这个几个概念)
3,通告距离:即从R4到目的网络的开销为30
4,可行后继路由器:满足可行性条件的备份路由,如上图的上面的路径
即上路径的R1
5,符合了可行性条件,即图中上路径中R1到目的网络的开销要小于最优路径即下面路径的开销
R1——>目的网络 开销为35< R3——>目的网络的开销40。故上路径可以作为备份路由