Configurare la differenziazione del traffico

La funzionalità Application Awareness ti consente di utilizzare le connessioni Cross-Cloud Interconnect in modo più efficiente utilizzando il codice punto del campo dei servizi differenziati (DSCP) per la differenziazione del traffico.

Puoi configurare la differenziazione del traffico per i trasferimenti di dati in uscita di Cross-Cloud Interconnect utilizzando la funzionalità Application Awareness su Cloud Interconnect.

La funzionalità Application Awareness ti consente di:

  • Scegli uno dei due tipi di norme, una norma di priorità rigorosa o una norma percentuale di larghezza di banda, per classificare i trasferimenti di dati in uscita in classi di traffico diverse.

  • Alloca la larghezza di banda del trasferimento di dati in uscita di Cross-Cloud Interconnect tra sei diverse classi di traffico.

  • Utilizza i controlli di saturazione del traffico per impostare la larghezza di banda massima che ogni classe di traffico può utilizzare per i trasferimenti di dati in uscita Cross-Cloud Interconnect.

Le sezioni che seguono descrivono la rilevamento delle applicazioni (Application Awareness) su Cloud Interconnect e come configurarla per la connessione Cross-Cloud Interconnect.

Contatta il team dedicato all'account per attivare la rilevamento delle applicazioni (Application Awareness) su Cloud Cross-Cloud Interconnect.

Prima di iniziare

Prima di iniziare, segui questi passaggi:

Classi di traffico

La funzionalità Application Awareness utilizza il concetto di una classe di traffico, in base agli intervalli DSCP, per differenziare il traffico su Cross-Cloud Interconnect. La tabella seguente descrive le sei classi di traffico:

Classe di traffico Intervallo DSCP interno Descrizione
TC1 000xxx Traffico con priorità più bassa o con il criterio del massimo impegno
TC2 001xxx Traffico a bassa priorità, ad esempio il traffico collettivo
TC3 010xxx Traffico con priorità media
TC4 011xxx Traffico con priorità elevata, ad esempio streaming o video in diretta
TC5 10xxxx Traffico critico, ad esempio traffico interattivo o rivolto agli utenti
TC6 11xxxx Traffico di controllo di rete essenziale come BGP o BFD

Tipi di criteri disponibili

La rilevazione delle applicazioni su Cloud Interconnect offre due tipi di criteri per determinare in che modo i trasferimenti di dati in uscita vengono differenziati su Cloud Interconnect:

Priorità rigorosa

Un tipo di criterio di priorità rigoroso assegna un livello di priorità a ogni classe di traffico per i trasferimenti di dati in uscita. I trasferimenti di dati in uscita con la priorità più elevata vengono assegnati alla classe di traffico TC6, mentre i trasferimenti di dati in uscita con la priorità più bassa vengono assegnati alla classe di traffico TC1.

La differenziazione delle priorità rigorose non richiede la specifica di configurazioni specifiche per classe perché la priorità per ogni classe di traffico è prespecificata. Tuttavia, per evitare di limitare le classi di traffico con priorità inferiore durante gli eventi di congestione, ti consigliamo di specificare un profilo di modellazione del traffico per limitare la larghezza di banda massima utilizzata da ciascuna delle classi di traffico con priorità superiore.

Percentuale di larghezza di banda

Un tipo di criterio percentuale di larghezza di banda ti consente di specificare la percentuale di larghezza di banda di destinazione che ogni classe di traffico può utilizzare. L'assegnazione di percentuali a ogni classe di traffico contribuisce ad assicurare che ogni classe di traffico possa utilizzare la propria quota specificata della larghezza di banda di Cloud Interconnect durante gli eventi di congestione su Cloud Interconnect.

Se è disponibile una larghezza di banda in eccesso perché una classe di traffico non utilizza completamente la sua quota assegnata, la larghezza di banda rimanente viene condivisa equamente tra tutte le altre classi di traffico.

Configurare un tipo di criterio di priorità rigoroso

Per configurare un tipo di criterio di priorità rigoroso, utilizza l'API REST per inviare il seguente oggetto JSON all'endpoint interconnects.patch:

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

Sostituisci DESCRIPTION con una descrizione per questo profilo.

Se vuoi, puoi configurare un tipo di criterio di priorità rigoroso insieme a un profilo di modellazione del traffico. Ti consigliamo di utilizzare un profilo di saturazione del traffico per contribuire a garantire che le classi di traffico con priorità inferiore non vengano svuotate durante gli eventi di congestione.

Per configurare un tipo di criterio di priorità rigoroso con un profilo di saturazione del traffico, utilizza l'API REST per inviare il seguente oggetto JSON all'interconnects.patch endpoint endpoint:

{
  "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
           }
        ]
    }
  }
}

Sostituisci TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE con un valore numerico che rappresenti la percentuale di larghezza di banda massima per ogni classe di traffico. Puoi definire il profilo di saturazione del traffico per un sottoinsieme o per tutte e sei le classi di traffico, da TC1 a TC6.

Per evitare guasti della rete, assicurati che il traffico di controllo della rete, come BGP e BFD, sia incluso nella classe di priorità strict_policy più alta.

Configura la percentuale di larghezza di banda

Per configurare il criterio percentuale di larghezza di banda, utilizza l'API REST per inviare il seguente oggetto JSON all'endpoint 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
           }
        ]
    }
  }
}

Sostituisci quanto segue:

  • DESCRIPTION: una descrizione per questo profilo.

  • TC1_PERCENTAGE ... TC6_PERCENTAGE: un valore numerico diverso da zero rappresentante la percentuale per ogni classe di traffico. La somma delle percentuali di larghezza di banda per tutte le classi di traffico deve essere pari a 100.

Facoltativamente, puoi configurare un criterio percentuale di larghezza di banda insieme a un profilo di modellazione del traffico. Un profilo di saturazione del traffico ti consente di impostare la larghezza di banda massima che ogni classe di traffico può consumare.

Per configurare un criterio percentuale di larghezza di banda con un profilo di sagomatura del traffico, utilizza l'API REST per inviare il seguente oggetto JSON all'interconnects.patch endpoint:

{
  "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
           }
        ]
    }
  }
}

Sostituisci quanto segue:

  • DESCRIPTION: una descrizione per questo profilo.

  • TC1_PERCENTAGE ... TC6_PERCENTAGE: un valore numerico rappresentante la percentuale per ogni classe di traffico. Per ogni classe di traffico deve essere specificato un valore diverso da zero e la somma delle percentuali di larghezza di banda per tutte le classi di traffico deve essere pari a 100.

  • TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE: un valore numerico che rappresenta la percentuale media della forma per ogni classe di traffico. Ogni valore deve essere minore o uguale a 100. Puoi definire il profilo di modellazione del traffico per un sottoinsieme o per tutte e sei le classi di traffico, da TC1 a TC6.

Per evitare un errore di rete, assicurati che il traffico di controllo della rete, ad esempio BGP e BFD, sia incluso nella configurazione della percentuale di larghezza di banda appropriata.

Elimina i criteri di differenziazione del traffico

Per eliminare i criteri di differenziazione del traffico, utilizza l'API REST per inviare il seguente oggetto JSON all'endpoint interconnects.patch:

{
  "applicationAwareInterconnect": {}
}

Disattivare la differenziazione del traffico

Per disattivare la differenziazione del traffico, utilizza l'API REST per inviare il seguente oggetto JSON all'endpoint interconnects.patch:

{
  "aaiEnabled": false
}