路由協議RIP、防止路由環路配置

路由協議RIP、防止路由環路配置

防止路由環路

RIP是一種基於D-V算法的路由協議,由於它向鄰居通告的是自己的路由表,所以存在路由循環的可能性。

應用環境

RIP通過以下機制來避免路由環路的產生:

  • 計數到無窮(Counting to infinity):將開銷值等於16時定義為不可達,在路由環路發生時,當某條路由的開銷值計算到16時,該路由被認為是不可達路由。
  • 水平分割(Split Horizon):RIP從某個接口學到的路由,不會從該接口再發回給鄰居設備。這樣不但減少了帶寬消耗,還可以防止路由循環。
  • 毒性逆轉(Poison Reverse):RIP從某個接口學到路由後,將該路由的開銷設置為16(不可達),並從原接口發回鄰居路由器。利用這種方式,可以清除對方路由表中的無用信息。
  • 抑制定時器:抑制定時器不僅可以防止路由環路,還可以降低由於接受了錯誤路由而導致路由信息不正確的可能性。
  • 禁止接口接收和發送RIP報文:此功能可以起到類似水平分割或者毒性逆轉的作用,即,將不可靠的RIP路由信息屏蔽掉。但是由於鄰居接收不到本路由器的報文,可能導致網絡中路由信息不準確。

說明:

計數到無窮是RIP的基本特性,無需配置;而水平分割和毒性逆轉需要單獨配置,並且同時配置這兩個特性時,只有毒性逆轉生效。

配置水平分割

通過配置水平分割特性,可以有效的防止路由環路。

操作步驟

  1. 執行命令system-view,進入系統視圖。
  2. 執行命令interface interface-type interface-number,進入接口視圖。
  3. 執行命令rip split-horizon,使能水平分割。
  4. 執行命令commit,提交配置。

後續處理

同時配置水平分割和毒性反轉的話,只有毒性逆轉生效。

配置毒性逆轉

通過配置毒性反轉特性,可以有效的防止路由環路。

操作步驟

  1. 執行命令system-view,進入系統視圖。
  2. 執行命令interface interface-type interface-number,進入接口視圖。
  3. 執行命令rip poison-reverse,使能毒性逆轉。
  4. 執行命令commit,提交配置。

後續處理

同時配置水平分割和毒性反轉的話,只有毒性逆轉生效。

配置抑制時間

抑制定時器不僅可以防止路由環路,還可以降低由於接收了錯誤路由而導致路由信息不正確的可能性。

背景信息

路由的跳數增加時,設備會啟動抑制定時器;在啟動抑制定時器的時間內,設備不會更新路由表中的路由信息;直到抑制定時器超時,設備才會接受此路由的更新信息。

通過配置抑制定時器,可以延遲錯誤路由信息加入路由表的時間,但是也延遲了整網的路由收斂時間。所以,需要根據現網情況,慎重配置抑制定時器。

操作步驟

  1. 執行命令system-view,進入系統視圖。
  2. 執行命令rip [ process-id ],創建RIP進程並進入RIP視圖。
  3. 執行命令timers rip update age suppress garbage-collect,設置抑制時間。
  4. 執行命令commit,提交配置。

後續處理

這四個定時器的配置值關係是:update


分享到:


相關文章: