1. 程式人生 > >IP路由和路由表

IP路由和路由表

IP路由過程

這裡寫圖片描述

路由器關鍵功能

  • 檢查資料包目的地
  • 確定資訊源
  • 發現可能的路由
  • 選擇最佳路由
  • 驗證和維護路由資訊

建立路由表

這裡寫圖片描述

靜態和動態路由

靜態

  • 由網路管理員手工指定的路由。
  • 網路拓撲發生變化時,管理員需要手工更新靜態路由。
    靜態路由因其配置簡單而開銷小得到廣泛應用(適合於網路拓撲簡單的網路)。

配置

在路由器B上配置到達路由器A的10.1.1.1網段的靜態路由。
這裡寫圖片描述

這裡寫圖片描述

負載分擔

在路由器B上配置到達路由器A的10.1.1.1網段的三條負載路由。
這裡寫圖片描述
這裡寫圖片描述

路由備份

在路由器B上配置到達路由器A的10.1.1.1網段的備份路由。
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述


這裡寫圖片描述

預設路由

  • 一種特殊的路由,可以通過靜態路由配置,某些動態路由協議也可以生成預設路由,如OSPF和IS-IS.
  • 路由表中,預設路由以到網路0.0.0.0(掩碼為0.0.0.0)的路由形式出現。
  • 當路由器收到一個目的地在路由表中查不到的資料包時,會將資料包轉發給預設路由指向下一跳。
在路由器B上配置預設路由

這裡寫圖片描述
這裡寫圖片描述
預設路由也支援路由的負載分擔與路由備份

這裡寫圖片描述

動態

  • 路由器使用路由協議從其他路由器那裡獲悉的路由。
  • 網路拓撲發生變化時,路由器會更新路由資訊。

路由協議

  • 路由器之間互動資訊的一種語言,路由器之間通過路由協議共享網路狀態和網路可達性的一些資訊。
  • 相互通訊的雙方必須使用同一種語言才能互動路由資訊。
  • 路由協議定義了一套路由器之間通訊時使用的規則。
  • 路由協議維護路由表、提供最佳轉發路徑。

協議演算法

  • 距離向量路由選擇協議(Distance-Vector)
    包括RIP和BGP,BGP也被稱為路徑向量協議(Path-Vector)。
  • 鏈路狀態路由選擇協議(Link-State)
    又稱為最短路徑優先路由選擇協議,包括OSPF和IS-IS.
    原理圖
    鄰居和鄰接關係建立
    這裡寫圖片描述
    鏈路狀態資訊泛洪
    這裡寫圖片描述
    最短路徑優先演算法計算路由
    這裡寫圖片描述
    根據業務應用,協議可分成:
  • 單播路由協議(Unicast Routing Protocal):包括RIP、OSPF、BGP和IS-IS等。
  • 組播路由協議(Multicast Routing Protocol):包括DVMRP、PIM-SM、PIM-DM等。
    按作用範圍,協議可分成:
  • IGP(內部閘道器協議):RIP,OSPF,IS-IS。
  • EGP(外部閘道器協議):BGP。

路由表

這裡寫圖片描述
pref:路由優先順序。當存在多個路由來源時,優先順序高的(數值越小優先順序越高)路由來源提供的路由將被啟用,用於指導報文的轉發。
VRP預設的路由優先順序如下:
這裡寫圖片描述

等價路由:ECMP

Equal Cost Multi-Path到同一個目的地有幾條相同花費的路由,當路由優先順序相同時,這些路由都會被加入路由表,IP包也會在這幾個鏈路上負載分擔。
這裡寫圖片描述
這裡寫圖片描述

最長匹配原則

這裡寫圖片描述

最長匹配舉例

這裡寫圖片描述

路由環路

Routing Loop:報文在兩個或幾個路由器間迴圈路由,直到TTL減為0而丟棄。
這裡寫圖片描述