应用感知功能可帮助您使用差分服务字段代码点 (DSCP) 进行流量差异化,从而更高效地使用专用互连连接。
您可以使用 Cloud Interconnect 上的应用感知功能为出站专用互连数据传输配置流量差异化。
借助应用感知功能,您可以执行以下操作:
选择两种政策类型之一(严格优先级政策或带宽百分比政策),将出站数据传输分类为不同的流量类别。
在六个不同的流量类别之间分配专用互连出站数据传输带宽。
使用流量整形控件设置每个流量类别在专用互连出站数据传输中可以使用的最大带宽。
以下部分介绍了 Cloud Interconnect 上的应用感知功能,以及如何为专用互连连接配置该功能。
请与您的客户支持团队联系,以便在专用互连上启用应用感知功能。
准备工作
在开始之前,请执行以下操作:
了解配置 Cloud Interconnect 的最佳实践,尤其是创建具有足够容量的冗余 Cloud Interconnect 连接。
确保专用互连连接上没有网络流量。
流量类
Application Awareness 使用基于 DSCP 范围的流量类别概念来区分专用互连上的流量。下表介绍了 6 种流量类别:
流量类 | 内部 DSCP 范围 | 说明 |
---|---|---|
TC1 | 000xxx | 优先级最低或尽力传输的流量 |
TC2 | 001xxx | 低优先级流量,例如批量流量 |
TC3 | 010xxx | 中等优先级流量 |
TC4 | 011xxx | 高优先级流量,例如在线播放或直播视频 |
TC5 | 10xxxx | 关键流量,例如互动流量或面向用户的流量 |
TC6 | 11xxxx | 重要的网络控制流量,例如 BGP 或 BFD |
可用的政策类型
Cloud Interconnect 上的应用感知功能提供两种政策类型,用于确定 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。您可以为TC1
到TC6
的部分或全部 6 个流量类别定义流量整形配置文件。
为防止网络故障,请确保网络控制流量(例如 BGP 和 BFD)包含在适当的带宽百分比配置中。
删除流量差异化政策
如需删除流量差异化政策,请使用 REST API 将以下 JSON 对象发送到 interconnects.patch
端点:
{
"applicationAwareInterconnect": {}
}
关闭流量差异化
如需停用流量差异化,请使用 REST API 将以下 JSON 对象发送到 interconnects.patch
端点:
{
"aaiEnabled": false
}