水平分割(split horizon)是一种避免路由环路的出现和加快
路由汇聚的技术。
由于
路由器可能收到它自己发送的路由信息,而这种信息是无用的,水平分割技术不反向通告任何从终端收到的路由更新信息,而只通告那些不会由于计数到无穷而清除的路由。
路由器从某个接口接收到的更新信息不允许再从这个接口发回去。
产生环路的一种情况是:
路由器A将从路由器B学习到的路由信息又告诉给了路由器B。最终,路由器B认为通过路由器A能够到达目标网络,路由器A认为通过路由器B能够到达目标网络。数据将在两个路由器间不停地循环,直至TTL的值为0,将此数据包丢弃。
在多点帧中继网络中,应关闭水平分割,否则同一接口映射的多个
路由器不能交换路由。这是一个特殊情况。绝大多数情况下还是应该打开水平分割的。水平分割不允许路由器把从一个接口收到的路由更新从该接口发出去。
毒性逆转(Poisoned Reverse)实际上是一种改进的水平分割,这种方法的运作原理是:路由器从某个接口上接收到某个
网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。收到此种的路由信息后,接收方
路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。