EIGRP

EIGRP增强型网关路由协议

基本内容: Cisco私有;无类别距离矢量协议;跨层封装协议,封装于网络层–协议号88;组播更新:224.0.0.10 ;支持非等开销负载均衡;增量更新(部分更新)----仅触发、无周期 —hello机制必须存在,触发更新量小(路由非拓扑),可靠性极高。
EIGRP的核心:
AD:邻居到达目标网段的距离
FD:本地到达目标网段的距离
DUAL:弥散更新算法

工作过程:

启动配置后,EIGRP 协议将向本地所有的邻居发送 hello 包,建立邻居关系,生成邻居表 ;邻居关系建立后,邻居间使用更新包,共享本地路由信息;共享完成后,所有设备生成拓扑表(最佳和备份路径表),再基于最佳选路规则,将拓扑表中的最佳路径放置于路由表中,收敛完成,仅 hello 包周期保活即可。

EIGRP的四大组件

1、保活机制–hello
2、PDM–支持多种网络层协议(IP、IPX、Appletalk)
3、RTP协议–可靠机制,借鉴tcp的4种可靠传输机制(确认、重传、排序、流控)更新数据不得超过占用链路总带宽的百分之50
4、DUAL–扩散更新算法(一个接口入,所有的接口出)

eigrp的数据包

hello包:

作用:用于邻居的发现、建立、保活。
周期性发送,hello时间为5s/60s,hold时间为hello时间的3倍(接口带宽小于2.048M为60)
hello时间与带宽无关系,仅仅与接口的二层封装相关;更新地址:默认使用组播224.0.0.10
eigrp邻居建立的条件
1.AS号必须一致
2.k值必须一致(默认为1 0 1 0 0)
3.认证
4.一边单播,一边组播不可以建立邻居关系(两边要不都是组播,要不都是单播才可以建立邻居关系)
5.双方接口 IP 必须在同一网段,主类掩码可以不同(EIGRP 更新源检测),可以使用辅助地址(第二地址)建立邻居,但是发送 EIGRP 报文只能是主地址(EIGRP 不能关闭更新源检测)
6.EIGRP router-ID–在 15.0 以上 IOS 中,邻居之间 router-ID 若一致,不影响邻居的正常建立,但是不会学习对方的直连路由

update:–存在两种形式

作用:携带路由条目;目标网络号+度量
单播或者组播发送,在P2P网络种,初始化update使用单播,在MA网络中,初始化update使用组播,正常的update报文均使用单播(在MA网络中若触发更新发送update,该报文使用组播)
初始化update–hello包发送完后发送初始化update,里面序列号进行隐式确认。
初始化update
一般update–携带路由条目
携带路由条目

query查询包

在P2P网络中使用单播发送,在MA网络中使用组播发送,当网络出现变化时,向所有的邻居发送

reply应答包–单播发送

ACK确认包–用于三种报文的确认,永远单播发送

SIA query 卡在活动状态查询包

SIA reply 卡在活动状态应答包

结构突变问题:

新增网段—直连新增网段的设备,使用更新包,将路由传递给所有的邻居即可
断开网段—直连断开网段的设备,将向所有的邻居发送查询包,该查询包将扩散到网络的末梢,
之后使用应答包进行回复;结果:1、寻找到新的路由。2、删除所有信息
无法沟通 —无法收到邻居的 ACK、hello,标志着邻居关系存在故障,将在 hold time 到时时断开
邻居关系,能否重建,看 hello 包;
***注:***更新包、查询包、应答包—基于 RTP 工作-可靠传输这三种包发送到邻居处后,邻居必须进行 ACK 的确认;若收不到确认,将进行单播重传,最大默认重传 16 次,16 次后若依然没有 ACK,将断开邻居关系;这些信息还将被排序,被流控;

邻居表中的内容

邻居表
H:建立邻居的顺序
SRTT:平均往返时间
RTO:重传间隔时间(单播)
Qcnt:队列统计–若为数字1,标识有一条路由存在缓存区。
Seq num:该接口发出最后一个报文里的序列号

拓扑表:

最佳和备份路径
拓扑表表中的字母含义:
P–标识该条目已经收敛完成,且最佳路径加载于路由表中。
A–标识该条目正在收敛,在收敛过程中,条目后方存在字母标识具体的阶段。
Q–标识本地已经发出查询,正在等待ACK
Qr–标识邻居已经回复应答,准备发出ACK
U–本地以及回复ACK,若应答为无路,将删除该条目;若应答为新的路径,那么最佳路径将加表,同时A转P

卡在活动状态问题:

在特殊情况下,EIGRP协议将可能卡在活动状态;
1、 网络深度过深
2、 错误的配置或策略导致默认存在活动计时器,计时3min;活动计时器到时时将删除条目,同时断开邻居关系;可能导致错误的邻居断开,使得网络不稳定;

解决方案:
1、 针对网络深度过深--建议增大计时器
r2(config)#router eigrp 90
r2(config-router)#timers active-time ?
  <1-65535>  EIGRP active-state time limit in minutes
  disabled   disable EIGRP time limit for active state
 
2、 在IOS12以上版本中,添加卡在活动状态计时器
当活动计时器行进到一半时,本地发出卡在活动状态查询,若能收到回复,那么在活动计时器到时时,仅删除条目不断开邻居关系;

计时器:

SRTT:平均回程时间
RTO:重传超时时间,单播重传间隔,默认重传16次,超过16次则重置邻居关系;若修改了邻居之间的hold时间,重传次数为hold时间的五分之一.
3.multicast flow timer:组播流计时器,使用组播方式发送报文。需要单播重传的等待时间.
4.active计时器:默认3分钟(可以修改,与SIA有关)
5.EIGRP hello 、hold时间 ;修改hello时间、hold时间不影响邻居关系建立,并且互不影响,修改hello时间仅仅影响自身发送hello报文的频率 ,修改hold时间告诉对方,使对方和自己建立邻居时的维持时间.

EIGRP 缺省路由

1.手工汇总产生
2.network 通告直连静态缺省路由 (出接口)
3.重发布其他方式缺省
4.将主类路由定义为default-network ,并通告进入EIGRP

stub

EIGRP 末节路由器,末节路由器默认仅仅传递直连和汇总路由
在这里插入图片描述

  • 11
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值