路由及路由協議(總結篇)

路由:用來說明數據包從一個設備通過網絡發往另一處在不同網絡上的設備的路徑。
路由協議:用於路由器選擇路徑和管理路由表。
靜態路由:由網絡管理員手工添加路由信息以實現路由目的。
      特點:①簡單,安全,不佔用網絡帶寬;②不會隨着網絡的拓撲變化而變化,缺少靈活性,添加多條比較繁瑣。
    缺省路由(默認路由):是在沒有任何匹配的路由項情況下,才使用的路由,即只有當無任何合適的路由時,缺省路由才被使用。
動態路由:根據網絡結構或流量的變化,路由協議會自動調整路由信息以實現路由。
      特點:①路由器動態學習得到路由,不需要人工干預,隨着網絡拓撲的變化而變化,能實時地適應網絡結構的變化,非常靈活;②耗費帶寬和路由器資源。
動態路由協議:
RIP(Routing Information Protocol):路由信息協議;
IGRP(Interior Gateway Routing Protocol):內部網關路由協議;
EIGRP(Enhanced Interior Gateway Routing Protocol):增強內部網關路由協議;
OSPF(Open Shortest Path First):開放對短路徑優先協議;
IS-IS(Intermediate System to Intermediate System):中間系統到中間系統協議;
BGP(Border Gateway Protocol):邊界網關協議。
有類路由協議:在通告本地網段時不能隨之一起通告它的子網掩碼,只能通告標準的網絡地址。
無類路由協議:在通告本地網段時攜帶用戶自定義的子網掩碼,能更準確的表示一個子網。
距離矢量路由協議:它是將完整的路由表定期發送到相鄰的路由器上,相鄰的路由器會將接收到的路由表與自己原有的路由表進行合併,來完善自己的路由表(缺:路由表過大時會佔用更多帶寬;優:一處不通時,其他路由器都會知道,不再向其發送數據)。
鏈路狀態路由協議:每臺路由器僅在其接口(鏈路)的狀態發生變化時,纔將變化後的狀態發送給其他所有路由器(或被稱爲區域的網絡一部分中的其他所有路由器)。每臺路由器都使用收到的信息重新計算前往每個網絡的最佳路徑,然後將這些信息存儲到自己的路由表中。
混合型路由協議:顧名思義,混合協議兼有距離矢量和鏈路狀態協議的特徵。混合協議只發送變化後的信息(類似於鏈路狀態協議),同時只將這些信息發送給鄰接路由器(類似於距離矢量協議)。
動態路由協議的不同分類:
1.根據路由算法劃分:距離矢量路由協議、鏈路狀態路由協議、混合路由協議
      距離矢量路由協議:RIP(v1/v2)、IGRP、BGP
      鏈路狀態路由協議:OSPF、IS-IS
      混合路由協議:EIGRP
2.根據自治系統劃分:內部路由協議、外部路由協議
      內部路由協議(IGP):RIP、IGRP、EIGRP、OSPF、IS-IS
      外部路由協議(EGP):BGP
3.根據有類無類劃分:有類路由協議、無類路由協議
      有類路由協議:RIPv1、IGRP、BGP
      無類路由協議:RIPv2、EIGRP、OSPF、IS-IS
4.根據公有、私用劃分:公有協議、私用協議
      公有協議:RIP、OSPF、IS-IS、BGP
      私用協議:Cisco的IGRP、EIGRP
按需路由(ODR):ODR採用Cisco發現協議(CDP)來在分支(末節)路由器的中央路由器之間傳輸網絡信息。
度量值(Metric):路由器需要一種機制來計算最優路徑,多條路徑到達相同的目的網絡,不同路由協議根據不同的標準選擇最好路徑。例:RIP,跳數;EIGRP,帶寬+延遲;OSPF,代價值;BGP,路徑屬性等等。
管理距離(Administration Distance,AD):用來衡量接收來自相鄰路由選擇信息的可信度,數值範圍0~255,值越小協議越可信。
常見的路由信息源及其對應的管理距離值
默認管理距離    路由協議
  0                   直連
  0                   靜態路由使用本地接口
  1                   靜態路由使用下一跳地址
  5                   EIGRP彙總路由
  20                外部BGP
  90                內部BGP
  100             IGRP路由
  110             OSPF路由
  115             IS-IS路由
  120             RIP路由
  140             EGP
  160             按需路由(ODR)
  170             外部EIGRP路由
  200             內部BGP
  255             未知路由
路由環路的解決方法:
①定義最大值:定義一個最大的度量值來防止無限循環。
②水平分割:不向原始路由更新來的方向再次發送相關的路由更新信息。
③路由毒化:路由器向鄰居通告失效的路由表項,其度量值爲無窮大。
④毒化逆轉:爲保證所有路由器都收到毒化信息,毒化逆轉不考慮水平分割的限制。
⑤抑制計時器:路由器收到一條路由不可達的信息後,會在路由表中將這條路由凍結,在凍結時間內,不接受其他路由器告訴它可達的信息,同時會在這段時間內將這條消息通知給網絡中的其他路由器。
⑥觸發更新:當網絡發生變化時,路由器立刻觸發路由更新(將這條路由信息刪除)。
關閉水平分割的命令:
R(config-if)#no ip split-horizon
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章