EIGRP
作者:互联网
EIGRP-----增强内部网关路由协议
一、特点:
1、Cisco私有
2、无类别距离矢量协议
3、跨层封装协议,封装于网络层,协议号88
4、组播更新:224.0.0.10
5、支持非等开销负载均衡
6、100%无环
7、在中大型网络中收敛速度最快
8、支持多种被路由协议(ip ipx appletalk)
9、支持任意节点汇总
10、在广域网配置简单
11、支持加密认证
二、4大组件
1、hello----保活机制
2、PDM----支持多种网络层协议
3、RTP协议—可靠协议,借鉴TCP的4种可靠传输机制–确认、重传、排序、流控
4、DUAL—扩散更新算法
三、DUAL算法
扩散更新算法,该算法可以在极短的时间内无环路计算出路由结果,并且允许所有与路由改变相关的设备在同一时间进行进行同步更新
该算法会用到以下几个术语:
AD—通告距离,本路径中的邻居到达目标的度量值
FD—可行距离,本地到达目标的度量值
FC—可行条件,成为备份路径的条件:AD<FD
FS—可行后继站,针对本路由器而言,具有次优开销的下一跳
Successor—后继站,针对本地路由器而言,具有最低开销值的下一跳
DUAL算法不仅实现了快速收敛,而且解决了选路问题(环路出现时,一定违背可行条件,路由器将不会对环路条目加载)
四、数据包类型
hello包—用于邻居的发现、建立、保活
hello time为5s或60s,hold time为hello time的3倍
接口带宽小于或等于2.048M时,hello time为60s,大于为5s
更新包—携带路由条目
查询包
应答包
确认包—确认更新包、查询包、应答包
五、工作过程
当启动配置完成后,进行hello包的收发;当对端收到 hello包后,建立邻居关系,生成邻居表;当邻居关系建立完成后,邻居间使用更新包交换路由信息,共享过程需要满足水平分割规则;各个邻居间的路由表共享完成后,形成拓扑表;本地到达的最佳路径装载于拓扑表上;默认将最佳路径加载于本地的路由表中,完成收敛;收敛完成后,hello包周期保活,没有周期更新
需要注意的是:
1、更新包、查询包、应答包均基于RTP(实时传输协议)工作
2、在接收到这些数据包时,本地必须进行确认,若未收到邻居的ACK,将进行重传,默 认最大重传次数为16次,若16次重传后人没有收到,则直接断开邻居
3、是否能够重新建立邻居关系取决于hello包
六、配置
1、基本配置
启动配置时需要配置AS号,必须全网一致
这里习惯用90
宣告路由,可以主类宣告(第一条),也可以精确宣告(第二条),精确宣告需要写出反掩码,即0.0.0.0
修改接口的参考带宽,参考带宽不会影响接口的实际带宽,但会影响协议对接口的判定
非等开销负载均衡—当到达同一目标地址时,若存在两条度量相似的路径,可以让设备将流量按比例沿这两条路径同时传输,在EIGRP中只能通过最佳和备份路径实现
查看差异值,默认差异值为1,标识只支持等开销负载均衡,
差异值=备份路径的FD/最佳路径的FD=向上取整
若修改差异值为2,那么两倍关系的备份路径将进入路由表和最佳路径一起传输数据
修改差异值为2
管理距离
D–标识正常通过EIGRP学习到的路由,管理距离为90
D EX—标识通过其他路由协议或其他进程学习后,通过重发布技术导入EIGRP内的路由
度量(metric)----复合度量,多种参数共同构建
K值为权重值:全网必须一致,该参数将影响带入运算的具体数据
K5为0:
Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay]
K5大于0:
Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay] * [K5 / (reliability + K4)]
使用默认的k值时,度量=带宽+延时
带宽=(10^7/整段路径最小带宽)*256
延时=(控制层面所有入口延时的总和/10)*256
256为放大因子:
1、让EIGRP协议兼容IGRP协议
2、放大参数便于比较
切记:K值的修改不是用于直接干涉选路;而是所有度量值,扩大eigrp的工作半径;
Eigrp工作半径为–100跳 度量不得超过2147483647;还可以拉入其他的参数来参与运算;
真正直接影响选路的关键位—带宽、延时、负载、可靠性
2、扩展配置
1)、状态机—用于邻居关系刷新
EIGRP为增量更新协议,修改之前的更新数据时讲刷新邻居关系
2)、认证
先配置密钥库
之后在直连接口上调用
调用时需要注意的是最后一行命令:修改eigrp的模式为md5,如果不修改认证不生效
注:认证需要在所有运行EIGRP协议的路由器上运行
3)汇总—在更新源路由上所有更新发出的接口上配置
eigrp 90 后写的是汇总后的地址和掩码
4)加快收敛-----若ehello time为5s时不建议修改,在接口上配置
5)被动接口—只接收不发送路由协议信息的接口,主要用于连接用户的接口
将接口e1/1设置为被动接口
6)缺省路由的重发布
【1】在边界路由器上先配置一条静态缺省指向ISP,然后再在边界路由器上所有连接内网的接口上进行手工汇总—汇总地址为0.0.0.0/0
【2】在边界路由器上先配置一条静态缺省指向ISP,然后使用重发布技术将这条缺省路由共享到EIGRP域内
7)干涉选路—使用偏移列表在控制层面流量的进出口上抓取流量信息,然后增大其中的度量值,最终影响选路
路由过滤—采用分发列表
8)末节路由器
connected----表示设备只通告直连的路由
receive-only----表示设备只收路由,
七、邻居表详解
SRTT—平均往返时间:5min内发出更新、查询、应答后收到ACK的平均间隔时间
RTO—重传超时时间:基于重传到第几次,和SRTT自动计算所得
Q CNT—标记还有多少条路由正常重传中;
八、拓扑表详解
前端字母P标识该条目已经收敛完成,且最佳路径一被加载于路由表中
A:处在路由条目的前端,标识该条目正在收敛,路由条目后端的字母Q标识具体卡在那个状态
Q 本地已经发出查询,但是没有收到ACK
Qr 标识已经收到ACK,当未收到应答
QR 标识已经收到应答,还未回复ACK
U 标识已经回复ACK --若收到的应答中为新的的路径,那么A转P,最佳路径加载路由 表,若收到的应答中为没有可达路径,删除条目
九、EIGRP卡在活动状态
1、原因:
1)网络深度过深
2)错误的配置或策略导致
默认存在活动计时器,计时3min;活动计时器到时时将删除条目,同时断开邻居关系;
可能导致错误的邻居断开,使得网络不稳定;
2、解决方案
针对网络深度过深—建议增大计时器
十、结构突变
1、新增网段—直连新增网段设备,直接使用更新包共享路由到邻居即可
2、断开网段—直连断开网段的设备向所有的邻居发送查询包,该查询包将逐一通过邻居扩散到全网;若依然存在可达路径,那么由直连可达路径的设备返还应答包到全网,让所有路由器更新;若查询包扩散到网络末梢,依然没有可达路径,由末梢设备返回应答包到全网,更新所有设备;
3、无法沟通----无法接收到邻居的hello包,hold time到时时,断开邻居关系,删除邻居表;删除通过该邻居学习到的所有路由信息;
标签:路径,EIGRP,邻居,hello,路由,路由器 来源: https://blog.csdn.net/qq_43794645/article/details/97250494