BGP 路由政策屬性參考資料
本頁面顯示 Cloud Router 的一般運算語言 (CEL) 範例 BGP 路由政策。
BGP 路由政策定義為依序排列的條件清單。系統會依您指定的順序評估每個字詞,並在路徑符合該字詞時,納入條件和對應的動作。特定 BGP 路由政策只能套用至一個方向,也就是傳入 (適用於已知路由) 或傳出 (適用於通告路由),但不能同時套用至兩個方向。不過,BGP 路由政策可以套用至 Cloud Router 上的多個 BGP 對等互連。
比對屬性
下表說明 BGP 路由政策可用的比對屬性:
屬性 |
說明 |
|---|---|
|
歸因於 BGP 路由的社群清單 |
|
BGP 路由的 IP 範圍 |
比對作業
下表說明 BGP 路由政策可用的比對作業:
作業 |
說明 |
|---|---|
|
如果社群是清單的超集,則傳回 true。
community_value 是 32 位元的欄位,分成兩個 16 位元區段。按照慣例,值的前 16 位元會編碼社群來源網路的自治系統 (AS) 編號,但 Cloud Router 不會強制執行這項慣例。值的第二個 16 位元會編碼由原始 AS 指派的唯一號碼。 僅限匯入。 |
|
如果 BGP 路由與 |
|
如果 BGP 路徑不符合 |
|
如果 BGP 路徑位於 r 範圍內,則傳回
可使用 |
|
傳回代表 CIDR 範圍的前置碼物件 |
|
傳回前置碼範圍物件,該物件是 |
|
傳回前置字元範圍物件,該物件是 |
|
傳回前置字元範圍物件,該物件是 |
|
傳回前置字元範圍物件,該物件是 |
(預覽) |
傳回路由器上社群集 |
(預覽) |
傳回路由器上字首集 |
|
如果 x 或 y 為 x 和 y 必須是使用 |
根據 || (OR) 運算規則,所有條件實際上都是以 OR 連接的零或多個 destination 比對運算。
(D0 || D1 || ... || Dm)
下表是使用 prefix 建構複雜規則運算式的範例,並與部分路由器供應商的規則運算式進行比較:
| Cloud Router | Cisco | Juniper | 說明 |
|---|---|---|---|
|
|
|
與前置字串「 |
|
|
|
|
與前置字串「 |
|
|
|
比對 |
|
|
|
比對 |
|
|
|
比對 |
|
|
|
比對 |
符合所有路線
下表說明符合 BGP 路由政策比對運算式中所有路由的範例:
作業 |
說明 |
|---|---|
|
比對匯入政策的所有路徑。 |
|
符合匯入或匯出政策的所有 IPv4 位址。 |
|
比對匯入或匯出政策的所有 IPv6 位址。 |
|
符合匯入或匯出政策的所有路徑。 |
動作屬性
下表說明 BGP 路由政策可用的動作屬性:
屬性 |
說明 |
限制 |
|---|---|---|
|
BGP 路由更新所經過的 AS 編號清單 |
匯出及匯入政策 |
|
路線的社群清單 |
僅匯出政策 |
|
路由的多出口鑑別器 (MED) |
匯出及匯入政策 |
動作作業
下表說明 BGP 路由政策可用的動作作業:
作業 |
說明 |
限制 |
|---|---|---|
|
接受 BGP 路徑,並停止進一步評估 BGP 路徑政策或條款,包括此動作之後的任何動作。 |
無 |
|
篩除 BGP 路徑,並停止進一步評估 BGP 政策或條款,包括此動作之後的任何動作。 |
無 |
|
停止執行這項 BGP 路由政策中的其餘條件 (包括此條件後的任何動作),並繼續執行下一個套用的 BGP 路由政策 (如有)。 |
無 |
|
將 AS 編號清單做為序列,加到 AS-PATH 屬性前面。
|
無 |
|
將社群值新增至社群清單。 社群值可以是單一社群或清單。 如果私有社群值對應至下列 Google 擁有的 ASN,Cloud Router 會忽略這些值: 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、 36384、36385、36492、55023 |
僅匯出政策 |
|
從社群清單中移除社群值。 社群值可以是單一社群或清單。 如果私有社群值對應至下列 Google 擁有的 ASN,Cloud Router 會忽略這些值: 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、 36384、36385、36492、55023 |
僅匯出政策 |
|
以社群值取代社群清單,該值可以為空。 如果私有社群值對應至下列 Google 擁有的 ASN,Cloud Router 會忽略這些值: 6432、15169、16550、16591、19448、19527、22859、26910、32381、36039、 36384、36385、36492、55023 |
僅匯出政策 |
|
將 MED 設為 MED 值必須是介於 |
無 |
|
將 MED 值必須是介於 |
無 |
|
從 MED 的設定值減去 MED 值必須是介於 |
無 |