網管人員常混淆「路由策略」與「策略路由」兩詞。兩者雖同關路徑選擇,但作用層面、觸發時機、影響範圍截然不同。本文透過概念釐清與實例說明,助您精準掌握兩者差異。
定義: 在路由協定運作規則之上,透過調整參數或套用過濾控制,改變路由的產生、發布、選擇結果(即路由表內容)。規則本身不變,僅改變規則的應用結果。
permit/deny 或修改屬性。常用於 BGP 邊界控制。if-match(匹配條件)與 apply(設定動作),如在 BGP 更新中附加 AS-Path 延長路徑、修改 Local-Preference、Med、Next-hop 等,實現進/出口流量工程。定義: 路由表已存在的前提下,針對特定流量(依來源 IP、協議、應用、封包大小等)不依路由表轉發,改以預先定義的下一跳或介面發送。作用於轉發平面,不改變路由表。
雙鏈路:主用 1000M、備用 10M。關鍵客戶 PC1 (10.10.10.10) 流量需即時送達,配置策略路由強制其流量走備用鏈路:
rule-map intervlan permit pc1 ip 10.10.10.10 0.0.0.0 any
flow-action next2 redirect ip 2.2.2.2
eacl abc permit pc1 next2
interface ... access-group eacl abc
同理可依協議(UDP/TCP)、應用(RTP 視訊)、封包大小分流。
| 比較項目 | 路由策略 | 策略路由 |
|---|---|---|
| 作用對象 | 路由表 | 轉發表 |
| 觸發時機 | 路由發現/計算階段 | 封包轉發階段 |
| 是否改變路由表 | 是 | 否 |
| 優先順序 | 低 | 高(優先匹配) |
| 典型工具 | ACL, IP-Prefix, Route-Policy, BGP Filter | ACL/Rule-map + Redirect/QoS Action |
路由策略決定「路由表長什麼樣」;策略路由決定「這個封包怎麼送」。 前者是控制平面規則,後者是轉發平面例外。理解這層關係,配置時即不會混淆。