锐意精通 发表于 2017-12-16 16:28:27

EIGRP Stuck In Active (SIA) /转载

EIGRP Stuck In Active (SIA)在EIGRP中,正常路由的状态为Passive。当一条路由故障且不存在可行继任者(Feasible Successor)时,路由器会向所有邻居(Successor除外)发送查询(Query)报文,此时这条路由处于活动(active)状态,这种状态称为Stuck In Active。若邻居不存在此条路由的信息,它将继续发送查询给它的邻居路由器。若一个邻居存在替代路由,它将应答查询报文,查询报文到这里将不会继续扩散出去。如果任一路由器未在3分钟之内应答或应答报文丢失,路由器将重置与未应答邻居的EIGRP邻居关系。


形成SIA状态的常见原因:
1、   路由器CPU使用率过高,内存不足;
2、   应答报文丢失;
3、   单向链路故障;
4、   网络拓扑过大(查询范围过大)


SIA解决方案:
1、   Active状态的增强特性:这里涉及到一个SIA-RETRANSMIT计时器,它是和Active计时器同时启动的,默认是90s(1.5分钟),在正常Active计时器一半的时间(1.5分钟),路由器将向邻居发送SIA-Query报文,如果邻居发现我们的关系是正常的,将会使用SIA-Reply进行回复,收到SIA-Reply的路由器将重置Active计时器和SIA-Retransmit计时器,这样就保证了由于Query查询报文的ACK确认报文长时间没有收到而造成的非理性DOWN。只有在连续3次SIA-Query的时间内都没有Reply的情况下,路由器才会重置一台邻居路由器(360s)。如果在3次中的任意一次发出的SIA-Query数据包后,且没有收到SIA-Reply报文,那么Active定时器将继续,直到3分钟时还未收到Reply或SIA-Reply数据包,路由器将会重置邻居路由器
2、   限制EIGRP的查询范围:路由汇总方式:仅当路由表中存在被查询的完整匹配的路由条目时,才会继续往下传递查询,否则,直接回应目标网络不可达信息,查询终止。

Rockyw 发表于 2017-12-16 21:29:56

感谢楼主分享!
页: [1]
查看完整版本: EIGRP Stuck In Active (SIA) /转载