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 majoritariamente sem perdas

Embora o switch reserve algum espaço buffer para garantir uma alocação de memória mínima para portas e filas, você pode configurar como o sistema usa o restante do espaço 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 tráfego majoritariamente sem perdas. 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 oferecer melhor suporte a diferentes misturas de tráfego de rede.

CUIDADO:

Mudar a configuração de buffer é um evento disruptivo. O tráfego para em todas as portas até que a reprogramação de buffer esteja concluída.

Use as configurações de buffer compartilhadas padrão (para uma rede com uma combinação equilibrada de tráfego sem perdas, melhor esforço e multicast) ou uma das configurações de buffer compartilhadas recomendadas para o seu mix 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, tráfego principalmente multicast ou tráfego principalmente sem perdas). A configuração padrão ou uma das configurações recomendadas fornece uma alocação de buffer que atende às necessidades da maioria das redes.

Nota:

Quando discutimos buffers sem perdas, queremos dizer buffers que lidam com o tráfego no qual você habilita o controle de fluxo baseado em prioridade (PFC) para garantir o transporte sem perdas. Os buffers sem perdas não são usados para tráfego de melhor esforço em um link no qual você habilita a PAUSA Ethernet (IEEE 802.3x).

Após começar a partir da configuração recomendada, você pode ajustar as configurações de buffer compartilhadas, mas fazê-lo com cuidado para evitar perda de tráfego devido à configuração incorreta do buffer.

Requisitos

Este exemplo usa os seguintes componentes de hardware e software:

  • Juniper Networks QFX3500 Switch

  • Junos OS Versão 12.3 ou posterior para a Série QFX

Visão geral

Você pode configurar a porcentagem de espaço 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 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. Desde o espaço buffer alocado até o 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 espaço para a cabeça — porcentagem do pool de buffer compartilhado para pacotes recebidos enquanto uma pausa é afirmada. Se a Ethernet PAUSE estiver configurada em uma porta ou se o controle de fluxo baseado em prioridade (PFC) estiver configurado em prioridades em uma porta, quando a porta enviar uma mensagem de pausa para o peer conectado, a porta usa os buffers de sala de cabeça para armazenar os pacotes que chegam entre o momento em que a porta envia a mensagem de pausa e o momento em que o último pacote chega após a pausa do tráfego por peer. 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 inferior a 5 %).

    Nota:

    Em um QFX Virtual Chassis e um Chassi Virtual EX4600/EX4650, o valor mínimo para o buffer sem perda de cabeça é de 3%.

  • 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 entrada devem totalizar exatamente 100 %. Se as porcentagens de buffer totalizam mais de 100 % ou menos de 100 %, o switch retorna um erro de confirmação. Todas as partições de buffer de entrada devem ser configuradas explicitamente, mesmo quando a partição de buffer de sala de cabeça sem perdas tem um valor de 0 (zero) por cento.

Nota:

Se você confirmar uma configuração de buffer para a qual o switch não tem recursos suficientes, o switch pode registrar um erro em vez de devolver um erro de confirmação. Nesse caso, uma mensagem de syslog é exibida no console. Por exemplo:

Do espaço buffer alocado no 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 do 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 de multidestinação (multicast, broadcast e busca de destino). O valor mínimo para os buffers multicast é de 5 %.

Os valores percentuais combinados das partições de buffer de saída sem perda, perdas e multicast devem totalizar exatamente 100 %. Se as porcentagens de buffer totalizam mais de 100 % ou menos de 100 %, o switch retorna um erro de confirmação. 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 oferecer suporte a uma rede que transporta principalmente tráfego sem perdas, mais espaço buffer precisa ser alocado em buffers sem perdas e menos espaço de buffer deve ser alocado em buffers com perda. Este exemplo mostra como configurar a alocação global de pool de buffer compartilhado que recomendamos para oferecer suporte a uma rede que transporta tráfego principalmente sem perdas.

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 compartilhadas recomendadas para redes que transportam principalmente tráfego sem perdas, copiar os seguintes comandos, cole-os em um arquivo de texto, remover quebras de linha, alterar variáveis e detalhes para combinar com a configuração da sua rede e, em seguida, copiar e colar os comandos no CLI no nível de [edit] hierarquia:

Configuração do pool de buffer compartilhado global para redes com tráfego majoritariamente sem perdas

Procedimento passo a passo

Para configurar a entrada e a saída globais de alocações e partições de buffer compartilhadas para uma rede que transporta tráfego majoritariamente sem perdas:

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

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

  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, perdas e multicast:

Resultados

Exibir os resultados da configuração:

Verificação

Verifique se a configuração de buffer compartilhado foi criada corretamente.

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. Este é o tamanho do pool de buffer dedicado de entrada global quando você configura o pool de buffer compartilhado de entrada como 100 por cento do espaço buffer disponível (configurável pelo usuário). Este é o tamanho mínimo do pool de buffer de entrada dedicado de entrada 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 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:

    • 1080 KB até tráfego sem perdas

    • 5761,60 KB para tráfego sem perda de espaço na cabeça

    • 360,10 KB para tráfego unicast perdido

  • O campo de utilização sem perda de espaço para a cabeça mostra o quanto o espaço buffer reservado para o tráfego pausado é usado. Do espaço de buffer sem perda disponível disponível de 5761,60 KB, atualmente nenhum espaço buffer está sendo usado, de modo que todos os 5761,60 KB de espaço buffer são gratuitos.

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. Este é o tamanho do pool de buffer dedicado de saída global quando você configura o pool de buffer compartilhado de saída como 100 por cento do espaço 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 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, pois o switch reserva mais espaço de buffer dedicado de saída do que espaço buffer dedicado de entrada. (Espaço de buffer mais dedicado significa menos espaço buffer compartilhado, e mais espaço buffer compartilhado significa menos espaço buffer dedicado.)

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

    • 5990,40 KB para tráfego sem perdas

    • Tráfego multicast de 332,80 KB a multicast

    • 332,80 KB para tráfego unicast perdido

Nota:

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