RIP中的时间值有4个,分别为更新时间,失效时间,抑制时间和删除时间;

1.更新时间(Update-time)默认为30s更新一次,路由器向相邻路由器广播更新的时间间隔;

2.失效时间(Invalid-time),默认为180s,路由器从上次收到路由更新后,过了失效时间还没收到该路由更新,就会将该路由设为失效,并向外广播;

3.抑制时间(holddown-time)默认为180s,路由器收到路由失效的消息后,会等待一段时间,这段时间内会将路由设置为possibly down状态,如果这段时间内有新的路由就对该路由进行更新;

4.刷新时间(flush-time)默认为240s,从上次接受路由更新到超过刷新时间后,路由器会将无效的路由条目删除;

举个例子吧:

假设更新时间设成10s,失效时间设成60s,抑制时间设置成80s,刷新时间设置成100s,这种情况下路由器每隔10s会向邻居广播路由更新,也会每隔10s接收到更新,当从上次收到更新60s后未收到某条路由更新,就会把该条路由设为失效,同时在下次更新时向外发布该路由信息失效,接收到该路由信息失效的路由器会等80s的时间,在这期间会将失效的路由条目设置为possibly down,直到收到新的路由更新,否则到了再过40s(刷新时间-失效时间)会将这条失效路由删除;

下面是自己的一些猜想,是为了理清思路,不建议观看

(这里有个小疑问就是抑制时间过后,到刷新时间,有60s的间隔时间,这60s的时间中路由信息处于哪种状态,个人认为是down状态,因为抑制时间过程中路由信息处于possibly-down状态,那过了这个时间不就是down状态了吗;

首先验证是否存在着60s的间隔,抑制时间应该是从接受到失效信息后开始计时的,这里就有产生失效路由条目的路由和接收失效路由条目的路由的区分,产生失效路由条目的路由的话刷新时间到得时候抑制时间应该还没到(刚过了60s的抑制时间),而接收失效路由条目的路由从接收到上次更新到接收到失效信息也需要180s,因此情况与产生失效路由条目的路由一样,因此不存在着60s的空白区。)