改进1:新增SIA-查询,SIA-应答 1.5分钟后,原始查询的路由开始发送SIA查询
EX: 假如1.1.1.1出现故障,无法访问.R1从S1/0,Fa0/0发送替代路由请求,R2收到请求后,查询自己的路由表,发现没有,它就向R3发出一个请求,如果S1/1--S1/0这条链路出现问题,R2发出的请求R3并没有收到,1.5分钟后,R1开始发送SIA查询,R2收到这个查询后,回复一个SIA应答,此时,R1通过这个回复知道R1与R2的链路是正常的.
SIA的常见原因:(使用EIGRP的多个自主系统是无法防止SIA的,因为查询请求会传递到另外一个AS中去.)
EIGRP查询方式是递归查询,查询路由时发送的是可靠的组播,要求每个邻居能要回应,如果没有回应,它就继续查询.直到SIA(发出查询包后,开启定时器)
1.路由器太忙无法回答查询,CPU过高或是内存不够
2.路由器之间的链路问题,出现丢包.
3.单向链路
SIA的出现,会导致网络上的EIGRP的邻居关系大批量重建,网络瘫痪.
启动EIGRP的邻居日志:eigrp log-neighbor-changes
如何限制EIGRP查询的范围:
1.使用路由汇总来限制
2.使用末节路由器来限制查询范围