トラフィック分類を構成する

Application Awareness を利用すると、トラフィックの分類に DSCP(Differentiated Services Code Point)フィールドを使用して、Dedicated Interconnect 接続をより効率的に使用できます。

Cloud Interconnect の Application Awareness を使用して、アウトバウンド Dedicated Interconnect データ転送のトラフィック分類を構成できます。

Application Awareness により、次のことが可能になります。

  • 2 つのポリシータイプ(厳密な優先度ポリシーまたは帯域幅の割合ポリシー)のいずれかを選択して、アウトバウンド データ転送を異なるトラフィック クラスに分類します。

  • Dedicated Interconnect のアウトバウンド データ転送帯域幅を 6 個の異なるトラフィック クラスに割り当てます。

  • トラフィック シェーピング コントロールを使用して、Dedicated Interconnect のアウトバウンド データ転送で各トラフィック クラスが使用できる最大帯域幅を設定します。

以降のセクションでは、Cloud Interconnect の Application Awareness と、Dedicated Interconnect 接続用に Application Awareness を構成する方法について説明します。

Dedicated Interconnect で Application Awareness を有効にするには、アカウント チームにお問い合わせください。

始める前に

始める前に、次のことを行います。

トラフィック クラス

Application Awareness は、DSCP 範囲に基づくトラフィック クラスのコンセプトを使用して、Dedicated Interconnect のトラフィックを分類します。次の表に、6 個のトラフィック クラスの説明を示します。

トラフィック クラス 内部 DSCP 範囲 説明
TC1 000xxx 優先度が最も低いトラフィックまたはベスト エフォート トラフィック
TC2 001xxx 優先度の低いトラフィック(一括送信など)
TC3 010xxx 優先度が中程度のトラフィック
TC4 011xxx 優先度の高いトラフィック(ストリーミングやライブ動画など)
TC5 10xxxx 重要なトラフィック(インタラクティブ トラフィックやユーザー向けトラフィックなど)
TC6 11xxxx 重要なネットワーク制御トラフィック(BGP や BFD など)

使用可能なポリシータイプ

Cloud Interconnect の Application Awareness には、Cloud Interconnect でアウトバウンド データ転送を分類する方法を決定する 2 種類のポリシータイプがあります。

厳密な優先度

厳密な優先度ポリシータイプでは、アウトバウンド データ転送の各トラフィック クラスに優先度レベルが割り当てられます。優先度が最も高いアウトバウンド データ転送はトラフィック クラス 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": {}
}

トラフィック分類をオフにする

トラフィック分類をオフにするには、REST API を使用して次の JSON オブジェクトを interconnects.patch エンドポイントに送信します。

{
  "aaiEnabled": false
}