EIGRP
- 介绍
EIGRP(增强型内部网关路由协议)是Cisco私有的无类别距离矢量型协议,使用地址224.0.0.10进行组播更新,增量更新,即仅触发更新,无周期更新机制;其协议号为88,EIGRP有两种管理距离,内部为90,外部为170,本地汇总路由的管理距离为5,设置外部管理距离大于内部管理距离的主要原因为了防止环路(水平分割);,
与其他路由协议相比,其有收敛速度快,100%无环等优点;除此之外,还有支持多种路由协议,支持任意节点汇总,在广域网配置简单(没有复杂的区域设备,同时也无需针对不同的网络接口类型采用不同的配置),支持非等开销负载均衡,加密认证等优点。
- 数据包
- Hello包 发现、建立、保活邻居关系(hello time=5s,hold time=15s)
- Upadta包 更新路由条目;
- 查询包 拓扑发生变更时,通过该报文向邻居查询相应路由条目;
- 应答包 回应Query的查询;
- ACK包 Upadta、查询包、应答包均需要ACK包进行确认,若未确认将进行单播重传,最大16次,超出后将断开邻居关系。
- 四大组件
Hello机制 认识所有邻居;
PDM(协议无关模块) 支持多种网络层协议的原因
RTP(可靠的传输协议) 借鉴了TCP的可靠机制
DUAL (扩散更新算法):
- 名词解释:
扩散: 采用洪泛方式进行扩散,扩散对象是自己的邻居;
更新:部分更新,也就是Eigrp只在网络拓扑变更时才发送,且更新中仅包含变更的已变更的路由信息,而不是所有的路由信息,可以减少带宽的
- 算法:AD 邻居到达目标网段的距离
FD 本路由器到达目标网段的距离
FS:备份路径的下一跳路由器;
S:最优路径的下一跳路由器;
AD<F D