配置流量区分

Application Awareness 功能使用差分服务代码点 (DSCP) 来进行流量区分,帮助您更高效地使用专用互连连接。

您可以使用 Cloud Interconnect 中的 Application Awareness 功能为出站的专用互连数据传输配置流量区分。

使用 Application Awareness,您可以:

  • 选择两种政策类型之一(严格优先级政策或带宽百分比政策),以将出站数据传输分类为不同的流量类别。

  • 在六个不同的流量类别中分配专用互连出站数据传输带宽。

  • 使用流量整形控制来设置每个流量类别可在专用互连出站数据传输中使用的最大带宽。

以下部分介绍 Cloud Interconnect 中的 Application Awareness 功能以及如何为专用互连连接配置该功能。

如需在专用互连中启用 Application Awareness,请与您的客户支持团队联系。

准备工作

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

流量类别

Application Awareness 使用基于 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 个流量类别(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
}