这句话常用来描述网络路由协议中一种称为“好消息传得快,坏消息传得慢”(Good news travels fast, bad news travels slow)的现象,尤其在距离矢量路由协议(如RIP)中更为明显。
在距离矢量路由协议中,路由器定期与邻居交换路由信息,更新自己的路由表。当网络中发生拓扑变化,比如一条链路失效或者一个新的路由器加入网络时,这种变化需要时间才能传播到整个网络。这种传播过程可能导致暂时的路由环路或者次优路由。
- “好消息传得快”指的是当一个路由器发现一个更好的路由(如更短的距离)时,它会立即更新自己的路由表,并将这条信息快速传播给邻居。因为新发现的更好路由对于所有路由器来说都是有益的,所以这种更新会迅速扩散。
- “坏消息传得慢”则指的是当一个路由器发现一条链路失效或变得不可达时,它会更新自己的路由表,并将这条信息传播给邻居。然而,由于距离矢量协议的更新周期和传播机制,这个“坏消息”可能需要更长时间才能传播到网络的每个角落,期间可能会导致路由环路或者次优路由的出现。
为了避免这种情况,一些路由协议引入了特殊机制,如水平分割(Split Horizon)、毒性逆转(Poison Reverse)和触发更新(Triggered Update),来加速“坏消息”的传播速度,减少路由环路和次优路由的可能性。