協議路由”和“路由協議”聽起來相似,但其實是兩個完全不同的網絡概念。下面我來分別解釋:
一、協議路由(Policy-Based Routing,PBR)
? 定義:
協議路由是指 根據預設策略(策略路由)而不是最短路徑或路由表的默認方式來轉發數據包。
? 特點:
-
可以根據源地址、目的地址、協議類型、端口號、接口等多種因素制定策略;
-
不走最優路徑,而是走你“定制”的路徑;
-
常用于流量引導、多出口冗余、Qos實現等場景。
? 舉例:
某公司有兩條出口鏈路:
-
鏈路A:帶寬高,主要用于普通辦公流量
-
鏈路B:延遲低,專門用于視頻會議
通過協議路由,可以設置:
-
所有TCP 80端口流量走鏈路A;
-
所有UDP視頻流量走鏈路B。?
這時候,路由選擇不再依賴“最短路徑”,而是根據策略決定。
二、路由協議(Routing Protocol)
? 定義:
路由協議是路由器之間用來互相交換路由信息的協議。
? 作用:
-
用于動態學習和維護網絡拓撲;
-
自動更新路由表;
-
保證路由器知道“哪一條路徑通往哪個網段”。
? 常見路由協議分類:
類別 | 協議名稱 | 特點 |
---|---|---|
距離矢量型 | RIP(老舊) | 簡單,最大跳數15 |
鏈路狀態型 | OSPF(企業常用) | 收斂快,分區域,支持VLSM |
混合型 | EIGRP(Cisco私有) | 快速,效率高 |
邊界網關協議 | BGP(互聯網骨干協議) | 控制域間路由,大規模網絡使用 |
? 舉例:
你配置了OSPF在企業網中各個路由器之間運行,它們會:
-
彼此通告自己知道的網段;
-
選出最佳路徑;
-
動態更新變化的鏈路信息。
? 總結對比:
項目 | 協議路由(PBR) | 路由協議 |
---|---|---|
功能 | 按策略定制路徑 | 動態學習和維護路由 |
控制層面 | 手動指定規則(本地策略) | 網絡間動態協商 |
使用目的 | 精準流量控制、引導 | 路由自動發現與優化 |
是否動態 | 否,需手動配置 | 是,自動學習更新 |
重點問題:路由器存在兩種類型的表:一個是路由表(routing-table),另一個是轉發表(forwarding-table),轉發表是由路由表映射過來的,策略路由直接作用于轉發表,路由策略直接作用于路由表。由于轉發在底層,路由在高層,所以直接作用在轉發表的轉發優先級比查找路由表轉發的優先級高。 路由策略是在路由發現的時候產生作用,并根據一些規則,使用某種策略來影響路由發布、接收或路由選擇的參數,從而改變路由發現的結果,從而最終改變路由表內容;策略路由是在數據包轉發的時候發生作用,不改變路由表中的任何內容,它可以通過設置的規則影響數據報文的轉發。?