借助 Application Awareness 功能,您可以使用差分服务字段代码点 (DSCP) 来区分流量,从而更高效地使用 Cross-Cloud Interconnect 连接。
您可以使用 Cloud Interconnect 上的应用感知功能为出站 Cross-Cloud Interconnect 数据传输配置流量差异化。
借助应用感知,您可以执行以下操作:
选择两种政策类型之一(严格优先级政策或带宽百分比政策),以将出站数据传输分类为不同的流量类别。
将 Cross-Cloud Interconnect 出站数据传输带宽分配到六个不同的流量类别。
使用流量整形控件设置每个流量类别可在 Cross-Cloud Interconnect 出站数据传输中使用的最大带宽。
以下部分介绍了 Cloud Interconnect 上的 Application Awareness 以及如何为跨云互连连接配置 Application Awareness。
请与您的客户支持团队联系,以在 Cross-Cloud Interconnect 上启用 Application Awareness。
准备工作
在开始之前,请执行以下操作:
了解配置 Cloud Interconnect 的最佳实践,尤其是创建具有足够容量的冗余 Cloud Interconnect 连接的最佳实践。
确保 Cross-Cloud Interconnect 连接上没有网络流量。
流量类别
Application Awareness 使用基于 DSCP 范围的流量类别概念来区分 Cross-Cloud Interconnect 上的流量。下表介绍了六种流量类别:
流量类别 | 内部 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
}