Configura la diferenciación del tráfico

El conocimiento de la aplicación te ayuda a usar tus conexiones de Cross‑Cloud Interconnect de manera más eficiente mediante el uso del código de punto de campo de servicios diferenciados (DSCP) para la diferenciación de tráfico.

Puedes configurar la diferenciación de tráfico para las transferencias de datos salientes de Cross‑Cloud Interconnect mediante la detección de aplicaciones en Cloud Interconnect.

El conocimiento de las aplicaciones te permite hacer lo siguiente:

  • Elige uno de los dos tipos de políticas, ya sea una política de prioridad estricta o una política de porcentaje de ancho de banda, para clasificar las transferencias de datos salientes en diferentes clases de tráfico.

  • Asigna el ancho de banda de transferencia de datos salientes de Cross‑Cloud Interconnect entre seis clases de tráfico diferentes.

  • Usa los controles de conformación de tráfico para establecer el ancho de banda máximo que puede usar cada clase de tráfico en tus transferencias de datos salientes de Cross‑Cloud Interconnect.

En las siguientes secciones, se describe el conocimiento de la aplicación en Cloud Interconnect y cómo configurarlo para tu conexión de Cross‑Cloud Interconnect.

Comunícate con tu equipo de cuentas para habilitar la detección de aplicaciones en tu Cross‑Cloud Interconnect.

Antes de comenzar

Antes de comenzar, haz lo siguiente:

Clases de tráfico

Application Awareness usa el concepto de una clase de tráfico, basada en rangos de DSCP, para diferenciar el tráfico en Cross‑Cloud Interconnect. En la siguiente tabla, se describen las seis clases de tráfico:

Clase de tráfico Rango de DSCP interno Descripción
TC1 000xxx Tráfico de prioridad más baja o de mejor esfuerzo
TC2 001xxx Tráfico de baja prioridad, como el tráfico masivo
TC3 010xxx Tráfico de prioridad media
TC4 011xxx Tráfico de alta prioridad, como video en vivo o en streaming
TC5 10xxxx Tráfico crítico, como el tráfico interactivo o orientado al usuario
TC6 11xxxx Tráfico de control de red esencial, como BGP o BFD

Tipos de políticas disponibles

El reconocimiento de aplicaciones en Cloud Interconnect ofrece dos tipos de políticas para determinar cómo se diferencian las transferencias de datos salientes en tu Cloud Interconnect:

Prioridad estricta

Un tipo de política de prioridad estricta asigna un nivel de prioridad a cada clase de tráfico para las transferencias de datos salientes. Las transferencias de datos salientes de prioridad más alta se asignan a la clase de tráfico TC6, mientras que las transferencias de datos salientes de prioridad más baja se asignan a la clase de tráfico TC1.

La diferenciación de prioridad estricta no requiere que especifiques configuraciones específicas de la clase, ya que la prioridad de cada clase de tráfico está preespecificada. Sin embargo, para evitar que se agoten las clases de tráfico de prioridad más baja durante los eventos de congestión, te recomendamos que especifiques un perfil de modelado de tráfico para limitar el ancho de banda máximo que usa cada una de tus clases de tráfico de prioridad más alta.

Porcentaje de ancho de banda

Un tipo de política de porcentaje de ancho de banda te permite especificar el porcentaje de ancho de banda objetivo que puede usar cada clase de tráfico. Asignar porcentajes a cada clase de tráfico ayuda a garantizar que cada clase de tráfico pueda usar su parte especificada del ancho de banda de Cloud Interconnect durante los eventos de congestión en tu Cloud Interconnect.

Si hay ancho de banda en exceso disponible porque una clase de tráfico no está usando por completo su parte asignada, el ancho de banda restante se comparte de manera equitativa entre todas las demás clases de tráfico.

Configura un tipo de política de prioridad estricta

Para configurar un tipo de política de prioridad estricta, usa la API de REST para enviar el siguiente objeto JSON al extremo interconnects.patch:

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

Reemplaza DESCRIPTION por una descripción para este perfil.

De manera opcional, puedes configurar un tipo de política de prioridad estricta junto con un perfil de forma del tráfico. Te recomendamos que uses un perfil de conformación de tráfico para ayudar a garantizar que las clases de tráfico de prioridad más baja no se agoten durante los eventos de congestión.

Para configurar un tipo de política de prioridad estricta con un perfil de modelado de tráfico, usa la API de REST para enviar el siguiente objeto JSON al extremo 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
           }
        ]
    }
  }
}

Reemplaza TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE por un valor numérico que represente el porcentaje de ancho de banda máximo para cada clase de tráfico. Puedes definir el perfil de conformación de tráfico para un subconjunto o las 6 clases de tráfico, de TC1 a TC6.

Para evitar fallas de red, asegúrate de que el tráfico de control de red, como BGP y BFD, se incluya en la clase de prioridad strict_policy más alta.

Configura el porcentaje de ancho de banda

Para configurar la política de porcentaje de ancho de banda, usa la API de REST para enviar el siguiente objeto JSON al extremo 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
           }
        ]
    }
  }
}

Reemplaza lo siguiente:

  • DESCRIPTION: Es una descripción de este perfil.

  • TC1_PERCENTAGE ... TC6_PERCENTAGE: Un valor numérico distinto de cero que representa el porcentaje de cada clase de tráfico. Los porcentajes de ancho de banda de todas las clases de tráfico deben sumar 100.

De manera opcional, puedes configurar una política de porcentaje de ancho de banda junto con un perfil de forma de tráfico. Un perfil de conformación de tráfico te ayuda a establecer el ancho de banda máximo que puede consumir cada clase de tráfico.

Para configurar una política de porcentaje de ancho de banda con un perfil de modelado de tráfico, usa la API de REST para enviar el siguiente objeto JSON al extremo 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
           }
        ]
    }
  }
}

Reemplaza lo siguiente:

  • DESCRIPTION: Es una descripción de este perfil.

  • TC1_PERCENTAGE ... TC6_PERCENTAGE: Un valor numérico que representa el porcentaje de cada clase de tráfico. Se debe especificar un valor distinto de cero para cada clase de tráfico, y los porcentajes de ancho de banda de todas las clases de tráfico deben sumar 100.

  • TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE: Es un valor numérico que representa el porcentaje promedio de forma para cada clase de tráfico. Cada valor debe ser menor o igual que 100. Puedes definir el perfil de conformación de tráfico para un subconjunto o las 6 clases de tráfico, de TC1 a TC6.

Para evitar fallas de red, asegúrate de que el tráfico de control de red, como BGP y BFD, se incluya en la configuración de porcentaje de ancho de banda adecuada.

Borra las políticas de diferenciación de tráfico

Para borrar las políticas de diferenciación de tráfico, usa la API de REST para enviar el siguiente objeto JSON al extremo interconnects.patch:

{
  "applicationAwareInterconnect": {}
}

Cómo desactivar la diferenciación del tráfico

Para desactivar la diferenciación de tráfico, usa la API de REST para enviar el siguiente objeto JSON al extremo interconnects.patch:

{
  "aaiEnabled": false
}