配置流量区分

借助 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。

准备工作

在开始之前,请执行以下操作:

流量类别

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 个流量类别(TC1TC6)定义流量整形配置文件。

为防止网络故障,请确保网络控制流量(例如 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 个流量类别(TC1TC6)定义流量整形配置文件。

为防止网络故障,请确保网络控制流量(例如 BGP 和 BFD)包含在相应的带宽百分比配置中。

删除流量差异化政策

如需删除流量差异化政策,请使用 REST API 将以下 JSON 对象发送到 interconnects.patch 端点端点:

{
  "applicationAwareInterconnect":
  {
    "profileDescription": null,
    "strictPriorityPolicy": null,
    "bandwidthPercentagePolicy": null,
    "shapeAveragePercentages": null
  }
}

关闭流量差异化

如需停用流量差异化,请使用 REST API 将以下 JSON 对象发送到 interconnects.patch 端点端点:

{
  "aaiEnabled": false
}