O reconhecimento de aplicativo ajuda você a usar suas conexões de Interconexão dedicada de maneira mais eficiente usando o código de ponto de serviços diferenciados (DSCP) para diferenciação de tráfego.
É possível configurar a diferenciação de tráfego para transferências de dados de saída da Interconexão dedicada usando a detecção de aplicativos no Cloud Interconnect.
Com o reconhecimento de aplicativos, você pode fazer o seguinte:
Escolha um dos dois tipos de política, uma política de prioridade estrita ou uma política de porcentagem de largura de banda, para classificar as transferências de dados de saída em diferentes classes de tráfego.
Aloque a largura de banda de transferência de dados de saída da Interconexão dedicada entre seis classes de tráfego diferentes.
Use os controles de modelagem de tráfego para definir a largura de banda máxima que cada classe de tráfego pode usar nas transferências de dados de saída da interconexão dedicada.
As seções a seguir descrevem a detecção de aplicativos no Cloud Interconnect e como configurar essa detecção para a conexão de Interconexão dedicada.
Entre em contato com a equipe da sua conta para ativar a detecção de aplicativos na sua Interconexão dedicada.
Antes de começar
Antes de começar, faça o seguinte:
Entenda as práticas recomendadas ao configurar o Cloud Interconnect, em particular, para criar conexões redundantes do Cloud Interconnect com capacidade suficiente.
Verifique se não há tráfego de rede na conexão da Interconexão dedicada.
Classes de tráfego
O reconhecimento de aplicativo usa o conceito de uma classe de tráfego, com base em intervalos DSCP, para diferenciar o tráfego na Interconexão dedicada. A tabela a seguir descreve as seis classes de tráfego:
Classe de tráfego | Intervalo DSCP interno | Descrição |
---|---|---|
TC1 | 000xxx | Tráfego de menor prioridade ou de melhor esforço |
TC2 | 001xxx | Tráfego de baixa prioridade, como o tráfego em massa |
TC3 | 010xxx | Tráfego de prioridade média |
TC4 | 011xxx | Tráfego de alta prioridade, como streaming ou vídeo ao vivo |
TC5 | 10xxxx | Tráfego crítico, como o tráfego interativo ou voltado ao usuário |
TC6 | 11xxxx | Tráfego de controle de rede essencial, como BGP ou BFD |
Tipos de políticas disponíveis
O Application Awareness no Cloud Interconnect oferece dois tipos de política para determinar como as transferências de dados de saída são diferenciadas no Cloud Interconnect:
- Prioridade estrita
Um tipo de política de prioridade estrita atribui um nível de prioridade a cada classe de tráfego para transferências de dados de saída. As transferências de dados de saída de maior prioridade são atribuídas à classe de tráfego
TC6
, enquanto as transferências de dados de saída de menor prioridade são atribuídas à classe de tráfegoTC1
.A diferenciação de prioridade estrita não exige que você especifique configurações específicas da classe, porque a prioridade de cada classe de tráfego é especificada previamente. No entanto, para evitar a falta de classes de tráfego de prioridade mais baixa durante eventos de congestionamento, recomendamos especificar um perfil de formação de tráfego para limitar a largura de banda máxima usada por cada uma das classes de tráfego de prioridade mais alta.
- Porcentagem de largura de banda
Um tipo de política de porcentagem de largura de banda permite especificar a porcentagem de largura de banda alvo que cada classe de tráfego pode usar. A atribuição de porcentagens a cada classe de tráfego ajuda a garantir que cada classe de tráfego possa usar a parte especificada da largura de banda do Cloud Interconnect durante eventos de congestionamento.
Se houver largura de banda em excesso porque uma classe de tráfego não está usando toda a cota atribuída, a largura de banda restante será compartilhada igualmente entre todas as outras classes de tráfego.
Configurar um tipo de política de prioridade estrita
Para configurar um tipo de política de prioridade estrita, use a API REST para enviar o
seguinte objeto JSON ao endpoint
interconnects.patch
:
{
"aaiEnabled":true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"strictPriorityPolicy":{}
},
}
Substitua DESCRIPTION
por uma descrição para este perfil.
Se preferir, você pode configurar um tipo de política de prioridade estrita com um perfil de formação de tráfego. Recomendamos que você use um perfil de modelagem de tráfego para garantir que as classes de tráfego de prioridade mais baixa não sejam bloqueadas durante eventos de congestionamento.
Para configurar um tipo de política de prioridade estrita com um perfil de modelagem de tráfego, use
a API REST para enviar o seguinte objeto JSON ao endpoint
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
}
]
}
}
}
Substitua TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE
por um
valor numérico que represente a porcentagem máxima de largura de banda para cada classe
de tráfego. É possível definir o perfil de modelagem de tráfego para um subconjunto ou todas as seis classes de tráfego, de TC1
a TC6
.
Para evitar falhas de rede, verifique se o tráfego de controle de rede, como BGP e BFD, está incluído na classe de prioridade strict_policy
mais alta.
Configurar a porcentagem de largura de banda
Para configurar a política de porcentagem de largura de banda, use a API REST para enviar
o seguinte objeto JSON ao 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
}
]
}
}
}
Substitua:
DESCRIPTION
: uma descrição para este perfil.TC1_PERCENTAGE ... TC6_PERCENTAGE
: um valor numérico diferente de zero que representa a porcentagem de cada classe de tráfego. As porcentagens de largura de banda de todas as classes de tráfego precisam totalizar 100.
Opcionalmente, você pode configurar uma política de porcentagem de largura de banda com um perfil de formatação de tráfego. Um perfil de modelagem de tráfego ajuda a definir a largura de banda máxima que cada classe de tráfego pode consumir.
Para configurar uma política de porcentagem de largura de banda com um perfil de modelagem de tráfego, use
a API REST para enviar o seguinte objeto JSON ao 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
}
]
},
"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
}
]
}
}
}
Substitua:
DESCRIPTION
: uma descrição para este perfil.TC1_PERCENTAGE ... TC6_PERCENTAGE
: um valor numérico que representa a porcentagem de cada classe de tráfego. Um valor diferente de zero precisa ser especificado para cada classe de tráfego, e as porcentagens de largura de banda de todas as classes de tráfego precisam totalizar 100.TC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE
: um valor numérico que representa a porcentagem média da forma para cada classe de tráfego. Cada valor precisa ser menor ou igual a 100. É possível definir o perfil de modelagem de tráfego para um subconjunto ou todas as seis classes de tráfego, deTC1
aTC6
.
Para evitar falhas de rede, verifique se o tráfego de controle de rede, como BGP e BFD, está incluído na configuração adequada da porcentagem de largura de banda.
Excluir políticas de diferenciação de tráfego
Para excluir políticas de diferenciação de tráfego, use a API REST para enviar
o seguinte objeto JSON ao endpoint
interconnects.patch
:
{
"applicationAwareInterconnect": {}
}
Desativar a diferenciação de tráfego
Para desativar a diferenciação de tráfego, use a API REST para enviar
o seguinte objeto JSON ao endpoint
interconnects.patch
:
{
"aaiEnabled": false
}