EIGRP SIA

关于 DUAL 扩散更新算法的描述 SIA 状态)
当发生输入事件并且没有发现可行后继路由器的情况下,路由器将进行扩散计算,而且将相关路由的状态改变为 active 状态,在扩散计算完成和路由返回 passive 状态之前,路由器不能:
1.      改变相关路由的后继路由器
2.      改变正在通告的相关路由的距离
3.      改变相关路由的 FD
4.      开始进行路由的另一个扩散计算
路由器通过向它的所有邻居发送查询来进行扩散计算,查询中包含一个到达目的地的新的本地路由器计算的距离。受到查询后,每台邻居路由器将执行自己的本地计算:
1.      如果该邻居拥有到达目的地的一台或者多台可行后继路由器,它将发送一个答复给原来发送查询的路由器。答复中将包含这台路由器所计算的它到达目的地的最小距离。
2.      如果邻居没有到达目的地的可行后继路由器,它将把相关路由状态改变为 active 状态,并且开始进行扩散计算。
对于每台接受到查询的邻居路由器,本地路由器将设置一个答复状态标记( reply status flag r ))来不断跟踪所有未处理的查询。当本地路由器收到所有发送到邻居路由器的查询答复时,扩散计算完成。
 
当扩散计算开始时,活动计时器被激活并设置为 3min ,如果在活动计时器超时后还没有收到所有查询的答复。那么相关路由就会被卡在 “Stuck-In-Active” 状态,而没有答复的路由器将从邻居表中删除。并且扩散计算认为没有答复的路由器回复了一个无穷大的距离。
为解决这个问题,采用活动计时器和 SIA-retransmit 计时器的双计时器方案, SIA-retransmit 的时间通常被设置为活动计时器时间的一般 (90s) ,在 SIA-retransmit 超时后,发送查询的路由器会发送一个 SIA-query 给未收到答复的邻居路由器,未能发送答复的路由器将回复一个 SIA-reply 来响应。收到 SIA-reply 的路由器将重置活动计时器和 SIA-retransmit 计时器。只有在 3 SIA-query 都没有响应时,才会重置一台邻居路由器。

你可能感兴趣的:(职场,路由,休闲,EIGRP)