許多人混淆「路由策略」與「策略路由」,兩者層次不同、作用時機不同、優先級不同。本文深度解析兩者定義、聯繫、差異與優缺點。
定義:路由發佈與接收的策略。選擇路由協議本身即是策略。廣義上指在正常路由協議之上,依規則改變參數或控制手段,改變路由產生、發佈、選擇結果(即路由表內容),規則本身不變。作用於路由發現階段。
定義:路由表已生成後,不依現有路由表轉發,而是依需求讓特定流量選擇其他路徑。作用於封包轉發階段,不改變路由表內容。
| 面向 | 路由策略 | 策略路由 |
|---|---|---|
| 共同點 | 皆為轉發封包進行路徑選擇的策略,依規則改變參數或控制手段設定不同轉發路徑 | |
| 作用對象 | 路由表 | 轉發表 |
| 作用時機 | 路由發現時 | 封包轉發時 |
| 改變內容 | 路由表內容 | 不改變路由表,直接作用於轉發表 |
| 優先級 | 較低 | 較高(轉發層級優於路由層級) |
路由器內存在兩張表:路由表與轉發表。轉發表由路由表映射而來。策略路由直接作用於轉發表,路由策略作用於路由表。理解為「轉發策略」更易區分。
(原文未列出具體優缺點,實務上路由策略適合整體路由控制,策略路由適合特定流量微調,兩者互補。)