Configurer la différenciation du trafic

Application Awareness vous aide à utiliser plus efficacement vos connexions interconnexion dédiée en utilisant le champ DSCP (Differentiated Services Field Codepoint) pour différencier le trafic.

Vous pouvez configurer la différenciation du trafic pour les transferts de données sortants interconnexion dédiée à l'aide de la reconnaissance des applications sur Cloud Interconnect.

La reconnaissance des applications vous permet d'effectuer les opérations suivantes :

  • Choisissez l'un des deux types de règles (règle de priorité stricte ou règle de pourcentage de bande passante) pour classer les transferts de données sortantes dans différentes classes de trafic.

  • Répartissez la bande passante de transfert de données sortantes de votre interconnexion dédiée entre six classes de trafic différentes.

  • Utilisez les commandes de lissage du trafic pour définir la bande passante maximale que chaque classe de trafic peut utiliser pour les transferts de données sortantes de votre interconnexion dédiée.

Les sections suivantes décrivent la connaissance des applications sur Cloud Interconnect et expliquent comment la configurer pour votre connexion interconnexion dédiée.

Contactez l'équipe chargée de votre compte pour activer la reconnaissance des applications sur votre interconnexion dédiée.

Avant de commencer

Avant de commencer, procédez comme suit :

Classes de trafic

Application Awareness utilise le concept de classe de trafic, basé sur des plages DSCP, pour différencier le trafic sur une interconnexion dédiée. Le tableau suivant décrit les six classes de trafic :

Classe de trafic Plage DSCP interne Description
TC1 000xxx Trafic présentant la priorité la plus faible ou trafic de type "best effort"
TC2 001xxx Trafic à faible priorité, comme le trafic de masse
TC3 010xxx Trafic de priorité moyenne
TC4 011xxx Trafic de priorité élevée, comme le streaming ou la vidéo en direct
TC5 10xxxx Trafic critique, comme le trafic interactif ou le trafic destiné aux utilisateurs
TC6 11xxxx Trafic de contrôle réseau essentiel, tel que BGP ou BFD

Types de règles disponibles

La connaissance des applications sur Cloud Interconnect propose deux types de règles pour déterminer comment les transferts de données sortants sont différenciés sur votre Cloud Interconnect :

Priorité stricte

Un type de règle de priorité stricte attribue un niveau de priorité à chaque classe de trafic pour les transferts de données sortants. Les transferts de données sortants ayant la priorité la plus élevée sont attribués à la classe de trafic TC6, tandis que ceux ayant la priorité la plus faible sont attribués à la classe de trafic TC1.

La différenciation stricte de la priorité ne nécessite pas de spécifier des configurations spécifiques à la classe, car la priorité de chaque classe de trafic est prédéfinie. Toutefois, pour éviter de priver les classes de trafic de priorité inférieure lors d'événements de congestion, nous vous recommandons de spécifier un profil de lissage du trafic afin de limiter la bande passante maximale utilisée par chacune de vos classes de trafic de priorité supérieure.

Pourcentage de bande passante

Un type de stratégie de pourcentage de bande passante vous permet de spécifier la part de bande passante cible que chaque classe de trafic peut utiliser. L'attribution de pourcentages à chaque classe de trafic permet de s'assurer que chaque classe de trafic peut utiliser la part spécifiée de la bande passante Cloud Interconnect en cas d'encombrement sur votre Cloud Interconnect.

Si une bande passante excédentaire est disponible, car une classe de trafic n'utilise pas entièrement la part qui lui est attribuée, la bande passante restante est partagée de manière égale entre toutes les autres classes de trafic.

Configurer un type de règle de priorité stricte

Pour configurer un type de règle de priorité stricte, utilisez l'API REST pour envoyer l'objet JSON suivant au point de terminaison interconnects.patch :

{
  "aaiEnabled":true,
  "applicationAwareInterconnect":
    {
      "profileDescription": "DESCRIPTION",
      "strictPriorityPolicy":{}
  },
}

Remplacez DESCRIPTION par une description pour ce profil.

Vous pouvez également configurer un type de stratégie de priorité stricte avec un profil de mise en forme du trafic. Nous vous recommandons d'utiliser un profil de mise en forme du trafic pour vous assurer que les classes de trafic à priorité inférieure ne sont pas privées de ressources lors des événements de congestion.

Pour configurer un type de stratégie de priorité stricte avec un profil de mise en forme du trafic, utilisez l'API REST pour envoyer l'objet JSON suivant au point de terminaison 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
           }
        ]
    }
  }
}

Remplacez TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE par une valeur numérique représentant le pourcentage de bande passante maximal pour chaque classe de trafic. Vous pouvez définir le profil de mise en forme du trafic pour un sous-ensemble ou pour les six classes de trafic, de TC1 à TC6.

Pour éviter toute défaillance du réseau, assurez-vous que le trafic de contrôle réseau, tel que BGP et BFD, est inclus dans la classe de priorité strict_policy la plus élevée.

Configurer le pourcentage de bande passante

Pour configurer la stratégie de pourcentage de bande passante, utilisez l'API REST pour envoyer l'objet JSON suivant au point de terminaison 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
           }
        ]
    }
  }
}

Remplacez les éléments suivants :

  • DESCRIPTION : description de ce profil.

  • TC1_PERCENTAGE ... TC6_PERCENTAGE : valeur numérique non nulle représentant le pourcentage de chaque classe de trafic. La somme des pourcentages de bande passante pour toutes les classes de trafic doit être égale à 100.

Si vous le souhaitez, vous pouvez configurer une stratégie de pourcentage de bande passante avec un profil de mise en forme du trafic. Un profil de lissage du trafic vous aide à définir la bande passante maximale que chaque classe de trafic peut consommer.

Pour configurer une stratégie de pourcentage de bande passante avec un profil de mise en forme du trafic, utilisez l'API REST pour envoyer l'objet JSON suivant au point de terminaison 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
           }
        ]
    }
  }
}

Remplacez les éléments suivants :

  • DESCRIPTION : description de ce profil.

  • TC1_PERCENTAGE ... TC6_PERCENTAGE : valeur numérique représentant le pourcentage de chaque classe de trafic. Une valeur non nulle doit être spécifiée pour chaque classe de trafic, et la somme des pourcentages de bande passante pour toutes les classes de trafic doit être égale à 100.

  • TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE : valeur numérique représentant le pourcentage moyen de forme pour chaque classe de trafic. Chaque valeur doit être inférieure ou égale à 100. Vous pouvez définir le profil de mise en forme du trafic pour un sous-ensemble ou pour l'ensemble des six classes de trafic, de TC1 à TC6.

Pour éviter toute défaillance du réseau, assurez-vous que le trafic de contrôle du réseau, tel que BGP et BFD, est inclus dans la configuration du pourcentage de bande passante approprié.

Supprimer des règles de différenciation du trafic

Pour supprimer des règles de différenciation du trafic, utilisez l'API REST pour envoyer l'objet JSON suivant au point de terminaison interconnects.patch :

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

Désactiver la différenciation du trafic

Pour désactiver la différenciation du trafic, utilisez l'API REST pour envoyer l'objet JSON suivant au point de terminaison interconnects.patch :

{
  "aaiEnabled": false
}