IP路由和路由表
阿新 • • 發佈:2019-01-28
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而丟棄。