如何避免環路一直是網路中一個較為重要的話題,RIP協議作為一個歷史悠久的協議,雖然已被淘汰,實際應用中鮮有見聞,但其有些思想,例如其防環機制,依然具有活力,被后來的協議所應用,
水平分割
這種方式的規制為不向原始路由更新的方向再次發送路由更新資訊,即單向更新,單向反饋,
定義最大值
作為距離矢量協議的一員,RIP以跳數來作為度量值,RIP路由的最大生存跳數為15跳,當這個報文在網路中的傳輸跳數大于15時,則認定其不可到達,直接丟棄,這種方式在一定程度上解決了環路問題,但在達到最大值之前,網路中依然存在環路風險,并且這樣無效的轉發浪費了資源,那有沒有解決方式呢?路由毒化,
路由毒化
這是一種較為主動的方式,當某個網路無法訪問時,發現故障的路由器會將此條路由的度量值置為為16,并更新給其它路由器,其他路由器收到后繼續進行傳播,直至全部知曉,
觸發更新
正常情況下,路由器間會定期同步路由表,為了更快的回應,將故障資訊(毒化路由)傳播出去,所以路由器發現故障時會立即開始傳播,而不是等到同步時間,
毒化逆轉
由于上述水平分割的規則可能會導致某些路由器無法收到毒化路由,所以在傳播毒化路由時允許不遵守水平分割規則,確保都能收到毒化路由,
抑制定時器
當路由器從鄰居接收到以前能夠訪問的網路現在不能訪問的更新后,就將該路由標記為不可訪問,并啟動一個抑制計時器,如果收到具有可到達的度量值的路由,就標記其為可以訪問,并取消抑制計時器,否則將忽略對應更新,抑制時間通常比更新資訊發送到整個網路的時間要長,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/374665.html
標籤:其他
上一篇:linux如何手工配置ip地址
