水平分割
水平分割
水平分割(split horizon)是一種避免路由環路的出現和加快路由匯聚的技術。
由於路由器可能收到它自己發送的路由信息,而這種信息是無用的,水平分割技術不反向通告任何從終端收到的路由更新信息,而只通告那些不會由於計數到無窮而清除的路由。
水平分割法的規則和原理是
路由器從某個介面接收到的更新信息不允許再從這個介面發回去。
水平分割的優點:
1,能夠阻止路由環路的產生。
2,減少路由器更新信息佔用的鏈路帶寬資源。
水平分割是在距離矢量路由協議中最常用的避免環路發生的解決方案之一。
產生環路的一種情況是:路由器A將從路由器B學習到的路由信息又告訴給了路由器B。最終,路由器B認為通過路由器A能夠到達目標網路,路由器A認為通過路由器B能夠到達目標網路。路由數據包的時候,數據將在兩個路由器間不停地循環,直至TTL的值為0,將此數據包丟棄。
水平分割的思想就是:在路由信息傳送過程中,不再把路由信息發送到接收到此路由信息的介面上。從而在一定程度上避免了環路的產生。
啟用水平分割:ip split-horizon
禁用水平分割:no ip split-horizon
附:上述命令在介面模式下配置。
在多點幀中繼網路中,應關閉水平分割,否則同一介面映射的多個路由器不能交換路由。這是一個特殊情況。絕大多數情況下還是應該打開水平分割的。水平分割不允許路由器把從一個介面收到的路由更新從該介面發出去。
毒性逆轉(Poisoned Reverse)實際上是一種改進的水平分割,這種方法的運作原理是:路由器從某個介面上接收到某個網段的路由信息之後,並不是不往回發送信息了,而是發送,只不過是將這個網段的跳數設為無限大,再發送出去。收到此種的路由信息后,接收方路由器會立刻拋棄該路由,而不是等待其老化時間到(Age Out)。這樣可以加速路由的收斂。