配置流量差异化

Application Awareness 功能可使用差分服务字段代码点 (DSCP) 进行流量差异化,帮助您更高效地使用跨云互连连接。

您可以使用 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 个流量类(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。您可以为 TC1TC6 的部分或全部 6 个流量类别定义流量整形配置文件。

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

删除流量差异化政策

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

{
  "applicationAwareInterconnect": {}
}

关闭流量差异化

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

{
  "aaiEnabled": false
}