轉寄路由器TR(Transit Router)支援路由策略功能。路由策略支援過濾路由、修改路由屬性,協助您自訂雲上網路互連能力。
工作原理
轉寄路由器是各個地區內路由表和路由策略的載體。路由策略通過關聯至轉寄路由器的路由表對路由進行過濾,轉寄路由器分為基礎版和企業版:
基礎版轉寄路由器只包含一張預設路由表,路由策略建立後,自動關聯至預設路由表。
企業版轉寄路由器除包含一張預設路由表外,支援建立自訂路由表。在添加路由策略時,您可以選擇將路由策略關聯至預設路由表或自訂路由表,路由策略隻影響所關聯路由表的路由傳播。
關於轉寄路由器基礎版和企業版說明及其功能介紹,請參見轉寄路由器工作原理。
路由策略支援在轉寄路由器的入地區網關(RegionIn)和出地區網關(RegionOut)兩個方向分別配置路由策略,每條路由策略均是條件陳述式和執行語句的集合。路由策略按照優先順序進行排列,優先順序數字越小,優先順序越高。執行路由策略時,路由從優先順序最高的路由策略開始匹配條件陳述式,對於符合全部匹配條件的路由,路由策略將按照策略行為允許路由通過或拒絕路由通過,允許通過的路由支援修改路由的優先順序、AS Path屬性、Community屬性;對於不符合全部匹配條件的路由,系統預設允許路由通過。
組成部分
路由策略包含策略基本資料、匹配條件和策略值三個組成部分,各個組成部分包含的元素資訊如下表所示。
僅策略行為設定為允許時才支援設定策略值和關聯策略優先順序。
表 1.策略基本資料
元素 | 說明 |
策略優先順序 | 路由策略的優先順序。 取值範圍:1~100。優先順序數字越小,優先順序越高。 同地區、同生效方向的路由策略優先順序唯一。執行路由策略時,系統從優先順序最高的路由策略開始匹配條件陳述式,因此在指定路由策略優先順序時,要注意符合期望的匹配順序。 |
描述 | 路由策略的描述資訊。 |
地區 | 路由策略應用的地區。 說明 僅基礎版轉寄路由器顯示該項,路由策略建立完成後,將會對該地區基礎版轉寄路由器路由表內的路由生效。 |
關聯路由表 | 路由策略要關聯的路由表ID。 說明 僅企業版轉寄路由器支援配置該項。路由策略僅對關聯的企業版轉寄路由器路由表內的路由生效。 |
生效方向 | 路由策略應用的方向。
|
策略行為 | 所有條件都匹配通過後的策略行為。支援以下行為:
|
關聯策略優先順序 | 關聯的下一條路由策略的優先順序。
|
表 2.匹配條件
元素 | 說明 |
源地區 | 匹配所有產生於指定地區的路由。 |
目的地區 | 匹配所有發布到指定地區的路由。 說明 僅路由策略的生效方向為出地區網關方向,且目的地區ID非當前地區ID時,本選項才會生效。 |
源執行個體ID列表 | 匹配所有產生於指定網路執行個體ID的路由。支援輸入以下類型的執行個體ID:
源執行個體ID列表支援排除匹配模式,即被匹配路由的源執行個體ID不在匹配條件中的源執行個體ID列表範圍內表示匹配成功,否則匹配失敗。 |
目的執行個體ID列表 | 匹配所有發布到指定網路執行個體ID的路由。支援輸入以下類型的執行個體ID:
目的執行個體ID列表支援排除匹配模式,即被匹配路由的目的執行個體ID不在匹配條件中的目的執行個體ID列表範圍內表示匹配成功,否則匹配失敗。 說明 僅路由策略的生效方向為出地區網關方向,且目的執行個體ID為本地區下的執行個體ID時,目的執行個體ID列表才會生效。 |
目的路由表 | 匹配所有發布到指定路由表ID的路由。 說明 僅路由策略的生效方向為出地區網關方向,且目的路由表ID為本地區下網路執行個體的路由表ID時,目的路由表ID列表才會生效。 |
源執行個體類型 | 匹配所有產生於指定網路執行個體類型的路由。支援以下網路執行個體類型:
|
目的執行個體類型 | 匹配所有發布到指定網路執行個體類型的路由。支援以下網路執行個體類型:
|
IP地址類型 | 匹配指定IP地址類型的路由。支援以下IP地址類型:
如果不指定本匹配條件,則同時匹配IPv4路由和IPv6路由。 |
路由類型 | 匹配路由的路由類型。支援匹配以下路由類型:
|
路由首碼 | 匹配路由首碼。支援以下匹配模式:
|
AS Path | 匹配路由的AS Path。支援以下匹配模式:
說明 AS Path是公認強制屬性,描述了一條BGP路由在傳遞過程中所經過的AS的號碼。 |
Community | 匹配路由的Community。支援以下匹配模式:
說明 Community是可選傳遞屬性,可以針對特定的路由設定特定的Community屬性值,下遊路由器在執行路由策略時,可以通過Community屬性值來匹配目標路由。 |
表 3.策略值
元素 | 說明 |
路由優先順序 | 設定允許通過的路由的優先順序。 取值範圍為1~100,路由預設優先順序50,取值越小優先順序越高。 |
Community | 設定路由的Community屬性值。支援以下設定模式:
|
追加AS Path | 轉寄路由器接收或發布路由時為路由追加的AS Path。 路由策略生效方向不同,配置追加AS Path的要求也不同,具體如下:
|
匹配流程
路由策略採用match-action模式,即先匹配條件後執行動作。執行路由策略時,從優先順序最高的路由策略開始匹配條件陳述式。
如果被匹配的路由滿足路由策略中的所有匹配條件,則判斷策略行為。
策略行為是允許:執行該路由策略中的執行語句並允許通過被匹配的路由。被匹配的路由預設不會再繼續匹配下一條路由策略,但如果配置了關聯優先順序,被匹配的路由則需要繼續匹配關聯優先順序的路由策略,如果未配置關聯優先順序,則匹配過程直接結束。
策略行為是拒絕:拒絕通過被匹配的路由,被匹配的路由預設不會再繼續匹配下一條路由策略,匹配過程立即結束。
如果被匹配的路由與路由策略中任意一個匹配條件不匹配,則當前路由策略匹配過程直接結束,被匹配的路由繼續匹配下一條路由策略。
如果被匹配的路由滿足下一條路由策略中的所有匹配條件,則判斷策略行為。
策略行為是允許:執行該路由策略中的執行語句並允許通過被匹配的路由。被匹配的路由預設不會再繼續匹配下一條路由策略,但如果配置了關聯優先順序,被匹配的路由則需要繼續匹配關聯優先順序的路由策略,如果未配置關聯優先順序,則匹配過程直接結束。
策略行為是拒絕:拒絕通過被匹配的路由,被匹配的路由預設不會再繼續匹配下一條路由策略,匹配過程立即結束。
如果被匹配的路由與下一條路由策略中任意一個匹配條件不匹配,則當前路由策略匹配過程直接結束,被匹配的路由繼續匹配再下一條路由策略。以此類推。
如果被匹配的路由匹配至最後一條路由策略,仍與該路由策略中的其中一個匹配條件不匹配,則允許通過被匹配的路由。
預設路由策略
系統預設會在轉寄路由器路由表的出地區網關方向添加策略優先順序為5000、策略行為為拒絕的路由策略,該條路由策略會限制ECR、IPsec串連、VBR、CCN與轉寄路由器下的其它ECR、IPsec、VBR、CCN串連間的互連能力。轉寄路由器下VPC、ECR、IPsec串連、VBR、CCN之間的預設互連能力如下:
VPC與轉寄路由器下的其它VPC、ECR、IPsec串連、VBR、CCN互連。
ECR與轉寄路由器下的其它ECR、IPsec串連、VBR、CCN不互連。
IPsec串連與轉寄路由器下的其它ECR、IPsec串連、VBR、CCN不互連。
VBR與轉寄路由器下的其它ECR、IPsec串連、VBR、CCN不互連。
CCN與轉寄路由器下的其它ECR、IPsec串連、VBR、CCN不互連。
使用限制
資源 | 預設限制 | 提升配額 |
每個轉寄路由器支援建立的入地區網關方向的路由策略數量 | 100條 | 無法調整 |
每個轉寄路由器支援建立的出地區網關方向的路由策略數量 | 100條 | 無法調整 |
使用教程
通過路由策略功能,您可以靈活地定義雲上網路互連能力,以下教程供您參考。