EIGRP协议总结

EIGRP:增强内部网关路由协议 

一、EIGRP特点:

1.无类别距离矢量型路由协议;

2.增量更新:仅触发,无周期。 单次更新量小【仅对变化量(路由)更新】、可靠性极高(RTP);

3.更新地址:224.0.0.10 ;跨层封装到三层,协议号为88;

4.支持等开销和非等开销负载均衡;

5.在低速和高速链路中,EIGRP具有相同的简单的配置

6.EIGRP具有灵活的网络设计

7.支持在任意一点手工汇总: VLSM、CIDR

二、四大组件:

1.hello机制:用于邻居发现、建立、保活

2.PDM。支持多种网络层协议   ---(现已成为鸡肋,现只有ipv4、ipv6)

3.RTP。可靠传输协议---借鉴TCP的4种可靠传输机制。即确认、重传(超时、错误)、排序、流控(更新数据不得超过接口参考带宽的百分之50)

4.DUAL算法。弥散更新、扩散更新算法

三、五大数据包:

1.Hello---用于邻居的发现、建立、保活 

hello time :5s或60s,hold time 为hello time的3倍;(接口带宽小于2.048M时hello time为60s,大于或等于2.048M时为5s)

注:邻居间hello包中3个参数必须完全一致,否则无法建立邻居关系,还有必须同时使用单播或组播(3个参数:认证字段、K值(权重值)、AS号)

2.更新包---(路由条目)目标网络号+度量,发送路由更新 ,使用单播或组播发送

3.查询包---使用单播发送,用于请求某个路由

4.应答包---使用单播发送,用于应答某条路由(携带了路由信息)

5.确认包

 

四、EIGRP工作过程:

启动配置完成后,邻居间组播发送hello,建立邻居关系,生成邻居表

之后使用更新包与所有邻居进行路由表的共享,过程中存在水平分割机制(从此口进不能从此口出);

当收集到网络中所有的路由信息后,本地生成拓扑表(该表存在最佳和备份路径);

默认将最佳路径加载于路由表中;收敛完成,hello包周期保活即可;

 

结构突变

1.新增网段:直连新增网段的设备使用更新包共享条目即可;

2.断开网段:直连断开网段的设备将向本地所有邻居发送查询包,之后该数据将扩散到网路末梢(全网);寻找到新的路径,或删除原有路径;

3.断电或故障(无法沟通):hold time超时,直接删除邻居关系,以及从该邻居接收到所有信息;

注:更新包、查询包、应答包均被RTP服务,默认基于组播传递;故这三种包在传递时,需要ACK确认;若出现超时(未确认)或错误(校验失败)将进行单播重传,最大默认重传次数为16次;假设16次都不成功,将断开邻居关系。之后是否能够重建邻居关系关注hello包。

RTP还需要对这三种包进行排序和流控;

 

五、配置

r1(config)#router eigrp 90   启动时需要配置AS号

r1(config-router)#no auto-summary    DV协议均建议关闭自动汇总

r1(config-router)#network 1.0.0.0

r1(config-router)#network 124.1.1.1 0.0.0.0

宣告时,可直接宣告主类;也可使用反掩码进行精确匹配;

当启动配置完成后,邻居间使用hello包,建立邻居关系,生成邻居表:

r3#show ip eigrp neighbors  查看邻居表

SRTT: 平均往返时间    5min中内,发送数据包后回复ACK的平均间隔时间

RTO:重传超时时间   基于SRTT和重传的具体次数来计算的,重传间隔时间

Q Cnt:重传数据包数   标示还有多少条路由正在收敛中;为0标示收敛完成;

 

邻居关系建立后,邻居间使用更新包共享路由信息,生成拓扑表:

r3(config)#interface s1/1

r3(config-if)#bandwidth 800  修改接口的参考带宽;

接口实际带宽的限制,只有通过硬件或者QOS来实现;参考带宽仅仅影响各种协议对该接口的计算;

r3#show ip eigrp topology  查看拓扑表

条目前端的字母P,表示该条目已经收敛完成,且最佳路径被加载到路由表中;

条目前端的字母A,表示该条目正在收敛中,不能出现于路由表;

当出现A时,条目后端使用字母表示具体收敛的阶段

Q :本地已经发生查询,但未收到邻居的ACK

Qr :已经收到对端的ACK,但还未收到应答

QR :收到对端的应答,准备发出ack

 U  :已经发出ack;接下来根据条目的具体情况来判断

 1)无可达路径--从拓扑表中删除该条目

 2)发现新的路径---A转P,加载到路由表中

若本地条目进入活动状态后,一直无法收到应答,那么意味着卡在活动状态

EIGRP的默认处理方案:进行活动计时3min,若3min后依然未收到任何答复,将删除该条目,断开邻居关系,是否能够重新建立邻居关系,关注hello包;

导致卡在活动状态原因:

  1. 网络深度过深
  2. 错误的配置或错误策略导致

解决方案:

a.网络深度过深的情况,管理员可以修改活动计时器;

r3(config)#router eigrp 90

r3(config-router)#timers active-time ?

  <1-65535>  EIGRP active-state time limit in minutes

  disabled   disable EIGRP time limit for active state

  <cr>

r3(config-router)#timers active-time 3 

b.错误的配置或策略;导致的影响是可能重置了合法的邻居关系,迫使网络不稳定;

  IOS版本12以上系统存着卡在活动状态计时器;当活动计时器到一半时,向邻居发送卡在活动状态查询,若收到回复,在活动计时结束时,仅删除条目不断开邻居关系;

非等开销负载均衡

非等开销负载均衡:当到达一个目标时,若同时存在最佳和备份路径,可以让设备将流量按比例拆分后,延这些路径同时传输

FD:可行距离    本地通过该路径到达目标的度量值

AD:通告距离    该路径上本地的邻居(下一跳)到达目标的度量值

FC:可行条件--成为备份路径的条件----备份路径的AD必须小于不能等于最佳路径的FD值

r3#show ip protocols

  EIGRP maximum metric variance 1   差异值

差异值=备份路径的FD/最佳路径的FD=向上求整  

故默认差异值为1,即表示支持等开销负载均衡;若将差异值修改为2,那么备份路径与最佳路径FD值2倍以内,均被加载到路由表中

r3(config)#router eigrp 90

r3(config-router)#variance 2

默认EIGRP协议将拓扑表中最佳路径加载于路由表内:

使用字母D标示正常通过EIGRP学习的路由,D EX 通过其他协议或进程生成的路由条目被重发布进入到本EIGRP的AS;

度量:复合度量

Formula with default K values (K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0):

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)]:

使用默认的权重值时-度量=带宽+延时

带宽=(10^7/整段路径最小带宽)*256

延时= (控制层面所有入口延时总和/10)*256

256为放大因子:1、放大数值便于比较    2、兼容IGRP协议;

修改K值:

r1(config)#router eigrp 90

r1(config-router)#metric weights 0 1 0 1 0 0     默认k值

修改k值的作用:

K值的修改可以扩大EIGRP协议的工作半径;EIGRP协议存在两个半径限制--100跳或最大度量值2147483647;通过修改K值,可以让度量计算变小;

  切记:全网所有设备的K值必须完成一致,否则无法建立邻居关系

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值