應用程式感知功能可讓您使用區分服務代碼點 (DSCP) 來區分流量,進而更有效率地使用跨雲端互連網路連線。
您可以使用 Cloud Interconnect 的應用程式感知功能,為傳出 Cross-Cloud Interconnect 資料傳輸設定流量差異化。
應用程式感知功能可讓您執行下列操作:
請選擇一種政策類型 (嚴格優先順序政策或頻寬百分比政策),將傳出資料傳輸分類為不同的流量類別。
將 Cross-Cloud Interconnect 傳出資料傳輸頻寬分配給六個不同的流量類別。
使用流量型態控管機制,設定個別流量類別在跨雲端互連網路傳出資料時可使用的頻寬上限。
以下各節說明 Cloud Interconnect 的應用感知功能,以及如何為跨雲端互連網路連線設定此功能。
請與帳戶團隊聯絡,為跨雲 Interconnect 啟用應用感知功能。
事前準備
開始之前,請先執行下列操作:
瞭解設定 Cloud Interconnect 時的最佳做法,特別是建立備援 Cloud Interconnect 連線,並確保有足夠的容量。
確認 Cross-Cloud Interconnect 連線上沒有任何網路流量。
流量類別
應用程式感知功能會根據 DSCP 範圍,使用流量類別的概念,區分跨雲互連網路上的流量。下表說明六個流量類別:
流量類別 | 內部 DSCP 範圍 | 說明 |
---|---|---|
TC1 | 000xxx | 最低優先或盡力處理的流量 |
TC2 | 001xxx | 低度優先的流量,例如大批流量 |
TC3 | 010xxx | 中度優先的流量 |
TC4 | 011xxx | 高度優先的流量,例如串流或即時影像 |
TC5 | 10xxxx | 關鍵流量,例如互動流量或面向使用者的流量 |
TC6 | 11xxxx | 必要的網路控制流量,例如 BGP 或 BFD |
可用的政策類型
Cloud Interconnect 的 Application Awareness 提供兩種政策類型,用於決定如何在 Cloud Interconnect 上區分傳出資料傳輸:
- 嚴格優先順序
嚴格優先順序政策類型會為傳出資料傳輸的每個流量類別指派優先順序層級。優先順序最高的傳出資料傳輸作業會指派給流量類別
TC6
,而優先順序最低的傳出資料傳輸作業則會指派給流量類別TC1
。嚴格優先順序差異化功能不需要您指定類別專屬的設定,因為每個流量類別的優先順序都已預先指定。不過,為避免在壅塞事件期間讓優先順序較低的流量類別無法使用頻寬,建議您指定流量型態控管設定檔,限制各個較高優先順序流量類別使用的頻寬上限。
- 頻寬百分比
頻寬百分比政策類型可讓您指定各流量類別可使用的目標頻寬比例。為每個流量類別指派百分比,有助於確保各流量類別在 Cloud Interconnect 壅塞事件期間,都能使用指定的 Cloud Interconnect 頻寬分配百分比。
如果流量類別未完全使用其指派的頻寬,則剩餘頻寬會平均分配給所有其他流量類別。
設定嚴格優先順序政策類型
如要設定嚴格優先順序政策類型,請使用 REST API 將下列 JSON 物件傳送至 interconnects.patch
端點:
{
"aaiEnabled":true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"strictPriorityPolicy":{}
},
}
將 DESCRIPTION
替換為此設定檔的說明。
您可以視需要設定嚴格優先順序政策類型,以及流量塑形設定檔。建議您使用流量塑造設定檔,確保在壅塞事件期間,低優先順序的流量類別不會遭到剝奪。
如要使用流量塑形設定檔設定嚴格優先順序政策類型,請使用 REST API 將下列 JSON 物件傳送至 interconnects.patch
端點:
{
"aaiEnabled": true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"strictPriorityPolicy": {},
"shapeAveragePercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_SHAPE_PERCENTAGE
}
]
}
}
}
將 TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE
替換為代表每個流量類別的頻寬百分比上限的數值。您可以為子集或所有 6 個流量類別 (TC1
到 TC6
) 定義流量塑形設定檔。
為避免網路故障,請確認網路控制流量 (例如 BGP 和 BFD) 已納入最高 strict_policy
優先順序類別。
設定頻寬百分比
如要設定頻寬百分比政策,請使用 REST API 將下列 JSON 物件傳送至 interconnects.patch
端點:
{
"aaiEnabled": true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"bandwidthPercentagePolicy": {
"bandwidthPercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_PERCENTAGE
}
]
}
}
}
更改下列內容:
DESCRIPTION
:此設定檔的說明。TC1_PERCENTAGE ... TC6_PERCENTAGE
:非零的數值,代表各個流量類別的百分比。所有流量類別的頻寬百分比加總值必須為 100。
您可以選擇設定頻寬百分比政策,以及流量塑形設定檔。流量型態設定檔可協助您設定個別流量類別可使用的頻寬上限。
如要使用流量塑形設定檔設定頻寬百分比政策,請使用 REST API 將下列 JSON 物件傳送至 interconnects.patch
端點:
{
"aaiEnabled": true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"bandwidthPercentagePolicy": {
"bandwidthPercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_PERCENTAGE
}
]
},
"shapeAveragePercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_SHAPE_PERCENTAGE
}
]
}
}
}
更改下列內容:
DESCRIPTION
:此設定檔的說明。TC1_PERCENTAGE ... TC6_PERCENTAGE
:代表每個流量類別百分比的數值。必須為每個流量類別指定非零值,且所有流量類別的頻寬百分比相加必須等於 100。TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE
:數值值,代表每個流量類別的形狀平均百分比。每個值都必須小於或等於 100。您可以為子集或所有 6 個流量類別 (TC1
到TC6
) 定義流量塑形設定檔。
為避免網路故障,請確認網路控制流量 (例如 BGP 和 BFD) 已納入適當的頻寬百分比設定。
刪除流量差異化政策
如要刪除流量差異化政策,請使用 REST API 將下列 JSON 物件傳送至 interconnects.patch
端點:
{
"applicationAwareInterconnect":
{
"profileDescription": null,
"strictPriorityPolicy": null,
"bandwidthPercentagePolicy": null,
"shapeAveragePercentages": null
}
}
關閉流量區隔
如要關閉流量區隔功能,請使用 REST API 將下列 JSON 物件傳送至 interconnects.patch
端點:
{
"aaiEnabled": false
}