Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: configuração recomendada do pool de buffer compartilhado para redes com tráfego Unicast de melhor esforço

Embora o switch reserve algum espaço de buffer para garantir uma alocação mínima de memória para portas e filas, você pode configurar como o sistema usa o resto do espaço de buffer para otimizar a alocação de buffer para sua mistura específica de tráfego de rede.

Este exemplo mostra a configuração recomendada do pool de buffer compartilhado global para oferecer suporte a uma rede que transporta principalmente tráfego unicast de melhor esforço (perdido). O pool de buffer compartilhado global é o espaço de memória que todas as portas do switch compartilham dinamicamente, pois precisam de buffers. Você pode alocar espaço de memória compartilhada global para diferentes tipos de buffers para dar melhor suporte a diferentes misturas de tráfego de rede.

CUIDADO:

Alterar a configuração do buffer é um evento disruptivo. O tráfego para em todas as portas até que a reprogramação do buffer esteja completa.

Use as configurações padrão de buffer compartilhado (para uma rede com uma mistura balanceada de tráfego sem perdas, melhor esforço e multicast) ou uma das configurações de buffer compartilhado recomendadas para sua mistura de tráfego de rede (principalmente tráfego unicast de melhor esforço, principalmente tráfego de melhor esforço em links habilitados para Ethernet PAUSE, principalmente tráfego multicast ou tráfego principalmente sem perdas). A configuração padrão ou uma das configurações recomendadas fornecem uma alocação de buffer que atende às necessidades da maioria das redes.

Nota:

Os switches da Série OCX não suportam transporte sem perdas.

Depois de começar a partir da configuração recomendada, você pode ajustar as configurações de buffer compartilhado, mas fazê-lo com cautela para evitar perdas de tráfego devido à configuração incorreta do buffer.

Requisitos

Este exemplo usa os seguintes componentes de hardware e software:

  • Um switch (este exemplo foi testado em um switch de QFX3500 da Juniper Networks)

  • Junos OS Versão 12.3 ou posterior para a Série QFX ou Junos OS Versão 14.1X53-D20 ou posterior para a Série OCX

Visão geral

Você pode configurar a porcentagem de espaço de buffer disponível (configurável pelo usuário) alocado nos buffers compartilhados globais. Qualquer espaço que você não alocar no pool de buffer compartilhado global é adicionado ao pool de buffer dedicado. A configuração padrão aloca 100% do espaço de buffer disponível para os buffers compartilhados globais.

Você pode dividir os pools de buffer compartilhados de entrada e saída para alocar mais buffers para os tipos de tráfego que sua rede transporta predominantemente e menos buffers para outro tráfego. Do espaço de buffer alocado ao pool de buffer compartilhado de entrada, você pode alocar espaço para:

  • Buffers sem perdas — porcentagem do pool de buffer compartilhado para todo o tráfego de entrada sem perdas. O valor mínimo para buffers sem perdas é de 5%.

  • Buffers sem perda de cabeça — porcentagem do pool de buffer compartilhado para pacotes recebidos enquanto uma pausa é afirmada. Se o Ethernet PAUSE estiver configurado em uma porta ou se o controle de fluxo baseado em prioridade (PFC) for configurado em prioridades em uma porta, quando a porta enviar uma mensagem de pausa para o peer conectado, a porta usará os buffers da sala de cabeceira para armazenar os pacotes que chegam entre o momento em que a porta envia a mensagem de pausa e a hora em que o último pacote chega após o peer pausar o tráfego. O valor mínimo para buffers sem perda de cabeça é de 0 (zero) por cento. (Buffers sem perda de cabeça são os únicos buffers que podem ter um valor mínimo de menos de 5 por cento.)

  • Buffers com perda — porcentagem do pool de buffer compartilhado para todo o tráfego de entrada de melhor esforço (unicast de melhor esforço, multidestinação e tráfego de prioridade rigorosa). O valor mínimo para buffers perdidos é de 5%.

Os valores percentuais combinados das partições de buffer sem perdas e sem perda de ingresso devem totalizar exatamente 100%. Se as porcentagens de buffer totalizam mais de 100% ou menos de 100%, o switch retorna um erro de comprometimento. Todas as partições de buffer de entrada devem ser configuradas explicitamente, mesmo quando a partição de buffer sem perdas tem um valor de 0 (zero) por cento.

Do espaço de buffer alocado ao pool de buffer compartilhado de saída, você pode alocar espaço para:

  • Buffers sem perdas — porcentagem do pool de buffer compartilhado para todas as filas de saída sem perdas. O valor mínimo para buffers sem perdas é de 5%.

  • Buffers com perda — porcentagem de pool de buffer compartilhado para todas as filas de saída de melhor esforço (unicast de melhor esforço e filas de prioridade rigorosas). O valor mínimo para buffers perdidos é de 5%.

  • Buffers multicast — porcentagem de pool de buffer compartilhado para todas as filas de saída (multicast, broadcast e lookup de destino). O valor mínimo para os buffers multicast é de 5%.

Os valores percentuais combinados das partições de buffer multicast sem perdas, perdas e saídas de saída devem totalizar exatamente 100%. Se as porcentagens de buffer totalizam mais de 100% ou menos de 100%, o switch retorna um erro de comprometimento. Todas as partições de buffer de saída devem ser configuradas explicitamente e devem ter um valor de pelo menos 5%.

Para configurar os buffers compartilhados para dar suporte a uma rede que transporta principalmente tráfego unicast de melhor esforço, mais espaço de buffer precisa ser alocado em buffers com perda e menos espaço de buffer deve ser alocado em buffers sem perdas. Este exemplo mostra como configurar a alocação global do pool de buffer compartilhado que recomendamos para oferecer suporte a uma rede que transporta principalmente tráfego unicast.

Topologia

A Tabela 1 mostra os componentes de configuração para este exemplo.

Configuração

Configuração rápida da CLI

Para configurar rapidamente as configurações de buffer compartilhado recomendadas para redes que transportam principalmente tráfego unicast de melhor esforço, copie os seguintes comandos, cole-os em um arquivo de texto, remova quebras de linha, altere variáveis e detalhes para combinar com sua configuração de rede e, em seguida, copie e cole os comandos na CLI no nível de [edit class-of-service shared-buffer] hierarquia:

Configurando o pool de buffer compartilhado global para redes com tráfego Unicast de melhor esforço

Procedimento passo a passo

Para configurar as alocações e partições de buffer compartilhados de entrada e saída globais para uma rede que transporta principalmente tráfego unicast de melhor esforço:

  1. Configure a porcentagem de buffers disponíveis (não servidos) usados para o pool de buffer compartilhado global de entrada:

  2. Configure as partições globais de buffer de entrada para tráfego sem perdas, sem perdas e com perda de cabeça:

  3. Configure a porcentagem de buffers disponíveis (não atendidos) usados para o pool de buffer compartilhado global de saída:

  4. Configure as partições de buffer de saída global para filas sem perdas, com perdas e multicast:

Resultados

Exibir os resultados da configuração:

Verificação

Verifique se você configurou corretamente o buffer compartilhado.

Verificando a configuração de buffer compartilhado

Propósito

Verifique se os pools de buffer compartilhados globais de entrada e saída estão configurados corretamente e divididos entre os tipos de buffer compartilhados.

Ação

Liste a configuração global de buffer compartilhado usando o comando show class-of-service shared-bufferdo modo operacional:

Significado

O show class-of-service shared-buffer comando operacional mostra todas as configurações globais de buffer compartilhado de entrada e saída, incluindo a partição de buffer.

Para os buffers compartilhados de entrada, a saída de comando mostra:

  • O pool de buffer total do switch é de 9360 KB (9 MB).

  • O pool de buffer dedicado é de 2158 KB. Esse é o tamanho do pool de buffer dedicado de ingresso global quando você configura o pool de buffer compartilhado de entrada como 100% do espaço de buffer disponível (configurável pelo usuário). Este é o tamanho mínimo do pool de buffer de entrada dedicado reservado (não configurável pelo usuário). Se você configurar o buffer compartilhado como menos de 100% do pool de buffer disponível, o espaço de buffer restante será adicionado ao pool de buffer dedicado.

  • Com o pool de buffer compartilhado de entrada configurado como 100% dos buffers disponíveis, o tamanho total do pool de buffer compartilhado de entrada é de 7202 KB.

  • O pool de buffer compartilhado de entrada é dividido para alocar:

    • 360,10 KB para tráfego sem perdas

    • Sem espaço para tráfego sem perda de espaço na cabeça

    • 6841,90 KB para tráfego unicast com perda

  • O campo de utilização de headroom sem perdas mostra quanto do espaço de buffer reservado para tráfego pausado é usado. Como a partição de buffer sem perda de cabeça é definida para 0 (zero) por cento, a quantidade total de espaço de buffer sem perdas é de 0 KB; portanto, a quantidade de espaço de buffer sem perda e usado também é de 0 KB.

Para buffers compartilhados de saída, a saída de comando mostra:

  • O pool de buffer total do switch é de 9360 KB (9 MB).

  • O pool de buffer dedicado é de 2704 KB. Esse é o tamanho do pool de buffer dedicado de saída global quando você configura o pool de buffer compartilhado de saída como 100% do espaço de buffer disponível (configurável pelo usuário). Este é o tamanho mínimo do pool de buffer dedicado de saída reservado (não configurável pelo usuário). Se você configurar o buffer compartilhado como menos de 100% do pool de buffer disponível, o espaço de buffer restante será adicionado ao pool de buffer dedicado.

  • Com o pool de buffer compartilhado de saída configurado como 100% dos buffers disponíveis, o tamanho total do pool de buffer compartilhado de saída é de 6656 KB. Isso é menor do que o pool de buffer compartilhado de entrada, porque o switch reserva mais espaço de buffer dedicado de saída do que o espaço de buffer dedicado de entrada. (Espaço de buffer mais dedicado significa menos espaço de buffer compartilhado e mais espaço de buffer compartilhado significa menos espaço de buffer dedicado.)

  • O pool de buffer compartilhado de saída é dividido para alocar:

    • 332,80 KB para tráfego sem perdas

    • Tráfego multicast de 1331,20 KB a multicast

    • 4992 KB para tráfego unicast com perda

Nota:

Os valores de saída são válidos para switches de QFX3500 e QFX3600. Os switches da Série QFX5100, EX4600 e OCX têm buffers maiores (12 MB em vez de 9 MB), de modo que o tamanho total do buffer e os tamanhos de cada partição de buffer são maiores nesses switches.