Introduction
Este documento responde a uma pergunta sobre o significado dos valores de limite de saída nos Cisco Catalyst 3750 Series Switches.
Qual é o significado dos valores de limite de saída no cálculo de limite da fila para evitar descarte?
Neste exemplo de configuração,
Switch(config)#mls qos queue-set output 1 threshold 1
3200 3200 100 3200
3200 é a porcentagem de limite para WTD (Weighted Tail Drop). Esse número decide quantos buffers utilizar do pool comum antes que os pacotes sejam descartados posteriormente. Por meio dessa configuração, informamos ao switch que os limiares 1, 2 e 3 na fila de saída 1 no conjunto de filas 1 são iguais e que eles são livres para utilizar o pool comum até o valor configurado (3200). Neste exemplo, o limite de queda é 3200 e o limite máximo e o limite reservado são definidos como 100%.
O pool comum total disponível para buffers de saída varia de uma plataforma para a outra. Eles são mais limitados em 2960-S: 2 MB para todo o sistema (portas de downlink + portas de uplink), enquanto 3750-X tem 2 MB para cada conjunto de 24 portas de downlink e 2 MB para uplinks.
100 é o percentual reservado dos buffers para essa fila. Por exemplo, digamos que você tenha pré-configurado 'mls qos queue-set output 1 buffers 15 45 20 20'. Em seguida, 'mls qos queue-set output 1 threshold 1 3200 3200 100 3200' significa que a fila 1 tem 100% de 15% do total de buffers disponíveis como reservados.
O buffer de saída de 2 MB é dividido em:
—
| Pool de CPU |
|—
| Pool comum |
| |
|—
| | | | | |
|Q1|Q2|Q3|Q4| ....... |<—Pool Reservado
| | | | | |
—
- A CPU e o Common Pool têm tamanho fixo.
- O pool reservado mantém o espaço de buffer mínimo garantido reservado para cada porta do painel frontal e sua respectiva fila. Um buffer de fila reservado não pode ser emprestado e compartilhado por outras filas da mesma porta ou portas diferentes. O tamanho do pool reservado varia e depende das configurações padrão ou configuradas pelo usuário em cada uma das portas (limiar reservado). O 3750 tem quatro filas diferentes e três limiares por fila.
- O pool comum contém todas as unidades de buffer que não são inicialmente reservadas (menos o espaço de buffer da CPU). Com base na configuração acima, você pode pegar emprestado do pool comum até 3200% para acomodar uma intermitência. Isso significa que a fila pegará as unidades de buffer do pool comum até que o pool comum seja esgotado/esgotado. No entanto, como os buffers do pool comum não são reservados, eles podem ser devolvidos ao pool comum pelas filas quando não são mais necessários ou depois que a intermitência tiver sido colocada no cabo.
- O conjunto de filas 1 é atribuído a todas as portas; por padrão, cada fila recebe 25% do espaço total de buffer. 50% do espaço de buffer alocado é reservado para cada fila, o que corresponde a 12,5% do espaço total do buffer. A soma de todos os buffers reservados representa o pool reservado e os buffers que permanecem fazem parte do pool comum. A configuração acima define 3200 por cento como a memória máxima que esta fila pode ter antes que os pacotes sejam descartados.