EIGRP分组
1、hello分组
EIGRP以固定的时间间隔发送hello分组
大于等于T1链路:5s
小于等于T1链路:60s
在FR上T1默认30s
如果EIGRP在hold time interval 内没收到邻居路由器的任何hello分组,就认为这个邻居出现了故障,邻居关系被重置。
hold time = hello time 的3倍
2、ACK分组:单播
3、update分组
  (1)路由器发现新邻居时,使用update想新的邻居发送单播的update。
  (2)路由器发现拓扑变化时,使用update想新的邻居发送组播。
4、Query
5、Reply:恢复Query
EIGRP中的时间
1、Hello时间
大于等于T1链路:5s
小于等于T1链路:60s
在FR上T1默认30s
2、hold time 保持时间
   3倍的hello time
3、SRTT(Smooth round-trip time) 平均往返时间
发送3种可靠包,到对方回应ACK的时间,单位ms,评估协议质量,使用show ip eigrp neighbor
4、RTO(Retransmission timeout) 重传超时计时器
5、组播流定时器:指定了从组播切换到单播之前,等待ack分组的时间
6、active time
注:
1、Hello time 和hold time 不一致,也可以形成邻居关系。
2、针对3种可靠包最大重传16次,16次无ack则重置邻居关系,通常16次起始时间50-80s
3、RTO和组播流定时器,由SRTT算出,cisco私有。
关于update16次重传
-----第一次组播,如果没有收到ack,则单播16次。
-----从组播到单播的时间,叫做组播流定时器。
-----每次单播时间叫做RTO
关于路由被动、主动状态
1、路由稳定,路由处于被动状态,也就是P
2、路由器失去路由,且拓扑表没有FS时,将寻找替代路由,这被称为路由进入主动状态。
即发送Query包满足两个条件:
1、路由不可用。
2、没有FS
在查询过程中,路由北标志为A
什么时候路由才会脱离主动状态?
Query包是可靠的组播,这要求必须收到每个查询的应答,也就是必须收到所有人的reply包以后才能脱离主动状态。
关于SIA
SIA:stuck in active -------卡在主动状态或者陷入主动状态
----如果路由器在3分钟(默认时间)内没有收到所有查询的应答,路由器讲进入SIA状态(查询时间超过保持时间)
路由器进入SIA状态的后果
进入SIA状态后,路由器讲重置鱼未应答邻居之间的邻接关系,这将导致从这些邻居学习到的所有路由都变成主动状态,很严重。。。
SIA的原因
1、路由器太忙,没法回应reply
2、链路不好,导致query丢失,或者reply丢失。
3、单向链路故障
降低SIA的概率
1、IOS的改进,在cisco ios 12.1和更晚的版本新加两个包,sia-query和sia-reply
2、细分AS
3、使用汇总
4、设置末节路由器
5、讲active time 设置较大