Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Fluxos gordos

Os provedores de serviços fornecem serviços a vários assinantes e, como resultado, um grande volume de fluxos são processados no nível do Contrail vRouter e no nível do Contrail Agent. Processar um grande volume de fluxos afeta a taxa de configuração de fluxo e aumenta a latência. O fluxo de gordura ajuda a reduzir o número de fluxos que são tratados pelo Contrail.

Entendendo o fat flow

O Contrail Networking otimiza o número de fluxos que são enviados ou recebidos por uma máquina virtual reutilizando um fluxo. Um único par de fluxo ou um fluxo gordo compreende uma única entrada de fluxo reverso e avançado. Um fluxo de gordura é usado para várias sessões entre dois pontos finais que usam o mesmo protocolo de aplicativo.

Por exemplo, várias sessões de DNS de um cliente a um servidor podem ser configurados usando um único par de fluxo. No Contrail Neyworking, a chave de fluxo pode ser reduzida de cinco tuples para duas tuples, que consiste em endereço IP de origem, endereço IP de destino, porta de servidor e protocolo de internet. Isso pode ser configurado especificando o protocolo de fluxo de gordura na interface da máquina virtual. A porta do cliente, no entanto, não é usada na chave de fluxo.

Você pode configurar fluxos de gordura especificando a lista de protocolos de fluxo de gordura em uma interface de máquina virtual. Para cada protocolo de aplicativo, a lista contém o protocolo e os pares de portas. Se você quiser habilitar o recurso de fluxo de gordura do lado cliente, a configuração também deve ser aplicada na interface da máquina virtual do cliente. O Contrail Networking também permite configurar o fluxo de gordura no nível da rede virtual (VN). Quando configurada no nível de VN, a configuração de fluxo de gordura é aplicada a todas as VMIs sob a VN configurada.

O Contrail Networking oferece suporte à agregação de vários fluxos em um único fluxo ignorando portas de origem e destino ou endereços IP, com as seguintes opções possíveis:

  • ignorar portas de origem e/ou destino

  • ignorar endereços IP de origem e/ou destino

  • ignorar uma combinação de portas de origem e/ou destino e endereços IP

Prefix-Based Fat Flow

O Contrail Networking permite configurar o campo Ignore Address que reduz o número de fluxos. Você também pode criar fluxos de gordura configurando o comprimento do prefixo. Os assinantes de provedores de serviços em um pool de endereços IP comum podem acessar qualquer endereço IP no pool. O Contrail Networking também oferece suporte a fluxos de gordura baseados em prefixo. O fluxo de gordura baseado em prefixo oferece suporte ao processamento de máscaras onde você pode criar fluxos com base em um grupo de assinantes. Isso garante que fluxos contínuos na mesma sub-rede sejam agrupados em um fluxo de gordura comum que é configurado com o mesmo protocolo e números de porta. Você pode aplicar o fluxo de gordura baseado em comprimento de prefixo no endereço IP de origem, enquanto a opção Ignore Address está configurada no endereço IP de destino, resultando em uma redução do processamento de fluxo.

Por exemplo, você usa fluxo de gordura baseado em prefixo para criar um fluxo para 255 pontos finais IP em uma máscara de sub-rede (agregada) de /24 ou um fluxo para 65.535 pontos de extremidade IP em uma máscara de sub-rede (agregada) de /16. Isso resulta em uma enorme redução no número de fluxos criados, e um aumento correspondente no número de fluxos de tráfego que passam pelo vRouter sem ser limitado pela taxa de configuração do fluxo vRouter.

Configurando o fluxo de gordura do Contrail Command

Você usa a interface de usuário (UI) do Contrail Command para configurar o fluxo de gordura.

Você pode configurar o fluxo de gordura de:

  • Overlay>Ports ou

  • Overlay>Virtual Networks

Configuring Fat Flow fromOverlay>Ports

Para configurar o fluxo de gordura de Overlay>Ports:

  1. Clique em Overlay>Ports.

    A página de Portas é exibida. Veja a Figura 1.

    Figura 1: Página Ports Page de portas
  2. Selecione a porta que deseja configurar selecionando a caixa de seleção ao lado do nome da porta e clique no ícone editar .

    A página de porta de edição é exibida. Veja a Figura 2.

    Figura 2: Edite a página Edit Port Page da porta
  3. Clique em Fat Flow(s) para exibir os campos que você pode editar.

    Você pode editar os campos listados na Tabela 1.

    Tabela 1: Edite fat flow(s)

    Campo

    Ação

    Protocolo

    Altere o protocolo que está sendo usado atualmente em qualquer um dos seguintes protocolos dados na lista de protocolo :

    • ICMP

    • SCTP

    • TCP (padrão)

    • UDP

    Você pode selecionar o ICMP para tráfego IPv4 e IPv6.

    Porta

    Edite o campo de porta a qualquer valor entre 0 a 65.535.

    Digite 0 para ignorar os números da porta de origem e destino.

    Nota:

    Se você selecionar o ICMP como protocolo, o campo PORT não está habilitado.

    Ignore o endereço

    Altere o campo De endereço Ignore para qualquer uma das seguintes opções:

    • Destino — Se você escolher o Destino como opção, os campos de origem de agregação de prefixo só estarão habilitados. Veja a Figura 3.

    • Nenhum (padrão)— Se você escolher Nenhum como opção, ambos os campos de origem de agregação de prefixo e de destino de agregação de prefixos estão habilitados. Veja a Figura 4.

    • Fonte — Se você escolher a Opção como opção, os campos de destino de agregação de prefixo só estarão habilitados. Veja a Figura 5.

    Nota:

    O fluxo de gordura no Contrail Networking oferece suporte à agregação de vários fluxos em um único fluxo ignorando portas de origem e destino ou endereços IP.

    Fonte de agregação de prefixos

    Sub-rede de origem

    Edite a sub-rede IP de origem.

    Garanta que a sub-rede de origem dos fluxos corresponda. Por exemplo, para criar fluxos de gordura com 192,0,2,0/24 como sub-rede, insira 192,0,2,0/24 no campo De origem sub-rede .

    Faixa válida da máscara de sub-rede: /8 a /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Prefixo

    Edite o comprimento do prefixo de sub-rede de origem.

    O comprimento do prefixo que você inscreve é usado para agregar fluxos correspondentes à sub-rede de origem. Por exemplo, quando a sub-rede de origem é de 10,1,0,0/16 e o comprimento do prefixo é de 24, os fluxos correspondentes à sub-rede de origem são agregados a 10,1,x.0/24 fluxos.

    Faixa válida do comprimento do prefixo: /(máscara de sub-rede da sub-rede de origem) até /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Nota:

    O Contrail Networking permite configurar a sub-rede e o comprimento do prefixo.

    Destino de agregação de prefixos

    Sub-rede de destino

    Edite o endereço IP de destino.

    Garanta que a sub-rede de destino dos fluxos corresponda. Por exemplo, para criar fluxos de gordura com 192,0,2,0/24 como sub-rede, insira 192,0,2,0/24 no campo de Sub-rede de destino .

    Faixa válida da máscara de sub-rede: /8 a /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Prefixo

    Edite o comprimento do prefixo de sub-rede de destino.

    O comprimento do prefixo que você digita é usado para agregar fluxos correspondentes à sub-rede de destino. Por exemplo, quando a sub-rede de destino é de 10,1,0,0/16 e o comprimento do prefixo é de 24, os fluxos correspondentes à sub-rede de destino são agregados a 10,1,x.0/24 fluxos.

    Faixa válida do comprimento do prefixo: /(máscara de sub-rede da sub-rede de destino) até /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Nota:

    O Contrail Networking permite configurar a sub-rede e o comprimento do prefixo.

    Figura 3: Ignore o endereço — Destino Ignore Address—Destination
    Figura 4: Ignore o endereço — nenhum Ignore Address—None
    Figura 5: Ignore o endereço — Fonte Ignore Address—Source
  4. Clique em Salvar para atualizar novas informações de configuração.

Configuring Fat Flow fromOverlay>Virtual Networks

O Contrail Networking também permite configurar o fluxo de gordura no nível da rede virtual (VN). Quando você configura o fluxo de gordura a partir do nível de VN, a configuração de fluxo de gordura é aplicada a todas as VMIs sob o VN configurado.

Para configurar o fluxo de gordura das redes virtuais overlay>:

  1. Clique em Overlay>Virtual Networks.

    A página da Virtual Networks é exibida. Veja a Figura 6.

    Figura 6: Página Virtual Networks Page de redes virtuais
  2. Selecione a rede virtual que deseja editar selecionando a caixa de seleção ao lado do nome da rede virtual e clique no ícone editar .

    A página editar rede virtual é exibida. Veja a Figura 7.

    Figura 7: Edite a página Edit Virtual Network Page de rede virtual
  3. Clique em Fat Flows para exibir os campos que você pode editar.

    Você pode editar os campos listados na Tabela 2.

    Tabela 2: Edite fluxos de gordura

    Campo

    Ação

    Protocolo

    Altere o protocolo que está sendo usado atualmente em qualquer um dos seguintes protocolos dados na lista de protocolo :

    • ICMP

    • SCTP

    • TCP (padrão)

    • UDP

    Você pode selecionar o ICMP para tráfego IPv4 e IPv6.

    Porta

    Edite o campo de porta a qualquer valor entre 0 a 65.535.

    Digite 0 para ignorar os números da porta de origem e destino.

    Nota:

    Se você selecionar o ICMP como protocolo, o campo PORT não está habilitado.

    Ignore o endereço

    Altere o campo De endereço Ignore para qualquer uma das seguintes opções:

    • Destino — Se você escolher o Destino como opção, os campos de origem de agregação de prefixo só estarão habilitados. Veja a Figura 3.

    • Nenhum (padrão)— Se você escolher Nenhum como opção, ambos os campos de origem de agregação de prefixo e de destino de agregação de prefixos estão habilitados. Veja a Figura 4.

    • Fonte — Se você escolher a Opção como opção, os campos de destino de agregação de prefixo só estarão habilitados. Veja a Figura 5.

    Nota:

    O fluxo de gordura no Contrail Networking oferece suporte à agregação de vários fluxos em um único fluxo ignorando portas de origem e destino ou endereços IP.

    Fonte de agregação de prefixos

    Sub-rede de origem

    Edite o endereço IP de origem.

    Garanta que a sub-rede de origem dos fluxos corresponda. Por exemplo, para criar fluxos de gordura com 192,0,2,0/24 como sub-rede, insira 192,0,2,0/24 no campo De origem sub-rede .

    Faixa válida da máscara de sub-rede: /8 a /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Prefixo

    Edite o comprimento do prefixo de sub-rede de origem.

    O comprimento do prefixo que você inscreve é usado para agregar fluxos correspondentes à sub-rede de origem. Por exemplo, quando a sub-rede de origem é de 10,1,0,0/16 e o comprimento do prefixo é de 24, os fluxos correspondentes à sub-rede de origem são agregados a 10,1,x.0/24 fluxos.

    Faixa válida do comprimento do prefixo: /(máscara de sub-rede da sub-rede de origem) até /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Nota:

    O Contrail Networking permite configurar a sub-rede e o comprimento do prefixo.

    Destino de agregação de prefixos

    Sub-rede de destino

    Edite o endereço IP de destino.

    Garanta que a sub-rede de destino dos fluxos corresponda. Por exemplo, para criar fluxos de gordura com 192,0,2,0/24 como sub-rede, insira 192,0,2,0/24 no campo de Sub-rede de destino .

    Faixa válida da máscara de sub-rede: /8 a /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Prefixo

    Edite o comprimento do prefixo de sub-rede de destino.

    O comprimento do prefixo que você digita é usado para agregar fluxos correspondentes à sub-rede de destino. Por exemplo, quando a sub-rede de destino é de 10,1,0,0/16 e o comprimento do prefixo é de 24, os fluxos correspondentes à sub-rede de destino são agregados a 10,1,x.0/24 fluxos.

    Faixa válida do comprimento do prefixo: /(máscara de sub-rede da sub-rede de destino) até /32.

    Para obter mais informações, consulte a Understanding Source and Destination seção.

    Nota:

    O Contrail Networking permite configurar a sub-rede e o comprimento do prefixo.

  4. (Opcional) Se você ainda não tiver adicionado informações sobre o fluxo de gordura, você pode adicionar informações clicando em +Adicionar. Você pode inserir informações conforme dado na Tabela 2.

  5. Clique em Salvar para adicionar novas informações de configuração.

Nota:
  • Uma máquina virtual de serviço (SVM) é uma função de rede virtualizada (VNF) que faz parte de uma cadeia de serviços. A configuração de fluxo de gordura no SVM é suportada quando:

    • Interface de máquina virtual esquerda: ignore o endereço de origem e/ou o destino de agregação de prefixo

    • Interface de máquina virtual correta: ignore o endereço de destino e/ou a fonte de agregação de prefixo

  • O fluxo gordo em interfaces de máquina virtual de serviço (SVMIs) no modo de expansão é suportado quando todos os SVMIs estão na mesma computação, e não na computação de origem ou destino.

  • A configuração de fluxo de gordura em todos os SVMs deve ser consistente.

Limitações do fluxo de gordura

A seguir, as limitações do fluxo de gordura.

  • A queda no desempenho do pacote por segundo (pps) depende do número de regras ou configuração.

  • A configuração da política de rede deve ser consistente com a configuração de fluxo gordo.