Suporte a CoS em Switches da Série QFX e Linha de Switches EX4600
Os switches de data center da Juniper Networks diferem em alguns aspectos do suporte à classe de serviço (CoS) devido às diferenças na maneira como os switches são usados nas redes e devido a diferenças de hardware, como diferentes chipsets ou diferentes recursos de interface.
Este tópico resume o suporte CoS nos switches da Série QFX e na linha de switches EX4600.
Suporte a recursos de CoS
| Característica |
QFX10000 |
Linha QFX 5000, Linha EX4600 |
QFX5220/QFX5130/QFX5700 |
|---|---|---|---|
| Classe de serviço (CoS) — enfileiramento baseado em classe com priorização |
Sim |
Sim |
Sim |
| CoS — classificadores unicast e multidestino separados, classes de encaminhamento e filas de saída |
Não |
Sim |
Sim (exceto classificadores de vários destinos. Usar filtros de firewall para classificar o tráfego multicast.) |
| CoS — classificadores unicast e multidestino compartilhados, classes de encaminhamento e filas de saída |
Sim |
Não |
Não |
| Suporte de CoS em grupos de agregação de enlaces (LAGs) |
Sim |
Sim |
Sim |
| Seleção de transmissão aprimorada (ETS) Agendamento hierárquico de portas |
Sim |
QFX5100, QFX 5110, EX4600 — Sim QFX5120, QFX5200, QFX5210, EX4650 — Não |
Não |
| Programação de portas |
Sim |
Sim, exceto EX4600 |
Sim |
| Modelagem de fila |
Sim
Observação:
Usa a |
Sim
Observação:
Usa a |
Sim |
| Notificação explícita de congestionamento (ECN) |
Sim |
Sim |
Sim |
| Controle de fluxo baseado em prioridade (PFC) |
Sim |
Sim |
Sim |
| Remarcação de pacotes interligados |
Sim |
Sim |
Sim |
| Perfis de queda de pacotes de detecção antecipada aleatória ponderada (WRED) e queda traseira |
Sim |
Sim |
Sim |
| PAUSA Ethernet 802.3X |
Sim |
Sim |
Não |
| Regras de reescrita de saída, classificação de pacotes de entrada e saída de Camada 2 |
Sim |
Sim |
Sim |
| Regras de reescrita de saída, classificação de pacotes de entrada e saída do MPLS EXP |
Sim |
Sim |
Não |
| Regras de reescrita de saída, classificação de pacotes de entrada e saída de Camada 3 |
Sim |
Sim |
Sim (os tráfegos IPv4 e IPv6 devem compartilhar o mesmo classificador.) |
| Arquitetura de fila de saída virtual (VOQ) |
Sim |
Não |
Não |
| Capacidade de configuração de buffer compartilhado de software |
Não (usa VOQ) |
Sim |
Sim, com as seguintes restrições:
|
| Configurabilidade alfa do buffer compartilhado |
Não |
Sim |
Sim |
| Monitoramento de buffer |
Não |
Sim |
Sim |
| Comando CoS para detectar a origem de pacotes descartados em VERMELHO |
Sim |
Não |
Não |
Classificador e regra de reescrita Suporte a tipo de interface Ethernet
As próximas duas tabelas neste tópico listam CoS suporte Ethernet para classificadores e regras de reescrita em diferentes tipos de interface para switches QFX10000 (Tabela 2) e para switches QFX5100, QFX5110, QFX5120, QFX5200, QFX5210, QFX5220, EX4600 e EX4650 (Tabela 3).
Nos switches QFX10000, você não pode aplicar classificadores ou regras de reescrita a interfaces físicas de Camada 2 ou Camada 3. Você pode aplicar classificadores e regras de reescrita somente à unidade de interface lógica de Camada 2 0. Você pode aplicar diferentes classificadores e regras de reescrita a diferentes interfaces lógicas de Camada 3. A Tabela 2 mostra em quais interfaces você pode configurar e aplicar classificadores e regras de reescrita.
Classificadores de CoS e regras de reescrita |
Interfaces físicas de camada 2 |
Interface lógica de camada 2 (somente unidade 0) |
Interfaces físicas da camada 3 |
Interfaces lógicas de camada 3 |
|---|---|---|---|---|
Classificador fixo |
Não |
Sim |
Não |
Sim |
Classificador DSCP |
Não |
Sim |
Não |
Sim |
Classificador DSCP IPv6 |
Não |
Sim |
Não |
Sim |
Classificador IEEE 802.1p |
Não |
Sim |
Não |
Sim |
| Classificador EXP |
Não |
Sim |
Não |
Sim |
Regra de reescrita de DSCP |
Não |
Sim |
Não |
Sim |
Regra de reescrita de DSCP IPv6 |
Não |
Sim |
Não |
Sim |
Regra de reescrita do IEEE 802.1p |
Não |
Sim |
Não |
Sim |
Regra de reescrita de EXP |
Não |
Sim |
Não |
Sim |
Em switches QFX5100, QFX5110, QFX5120, QFX5200, QFX5210, EX4600 e EX4650, você não pode aplicar classificadores ou regras de reescrita a interfaces físicas de Camada 2 ou a interfaces lógicas de Camada 3. A Tabela 3 mostra em quais interfaces você pode configurar e aplicar classificadores e regras de reescrita.
Classificadores de CoS e regras de reescrita |
Interfaces físicas de camada 2 |
Interface lógica de camada 2 (somente unidade 0) |
Interfaces físicas de Camada 3 (se pelo menos uma interface lógica de Camada 3 estiver definida) |
Interfaces lógicas de camada 3 |
|---|---|---|---|---|
Classificador fixo |
Não |
Sim |
Sim |
Não |
Classificador DSCP |
Não |
Sim |
Sim |
Não |
Classificador DSCP IPv6 |
Não |
Sim |
Sim |
Não |
Classificador IEEE 802.1p |
Não |
Sim |
Sim |
Não |
Classificador EXP |
Classificador global, aplica-se somente a todas as interfaces de switch configuradas como |
|||
Regra de reescrita de DSCP |
Não |
Sim |
Sim |
Não |
Regra de reescrita de DSCP IPv6 |
Não |
Sim |
Sim |
Não |
Regra de reescrita do IEEE 802.1p |
Não |
Sim |
Sim |
Não |
Regra de reescrita de EXP |
Não |
Sim |
Sim |
Não |
Os classificadores multidestino IEEE 802.1p e multidestino DSCP são aplicados a todas as interfaces e não podem ser aplicados a interfaces individuais. Não há suporte para nenhum classificador multidestino DSCP IPv6. O tráfego multidestino IPv6 usa o classificador multidestino DSCP.
Em switches QFX5220, QFX5130 e QFX5700, você não pode aplicar classificadores ou regras de reescrita a interfaces físicas de Camada 2 ou Camada 3. A Tabela 4 mostra em quais interfaces você pode configurar e aplicar classificadores e regras de reescrita.
Classificadores de CoS e regras de reescrita |
Interfaces físicas de camada 2 |
Interfaces lógicas de camada 2 |
Interfaces físicas da camada 3 |
Interfaces lógicas de camada 3 |
|---|---|---|---|---|
Classificador fixo |
Não |
Sim |
Não |
Sim |
Classificador DSCP |
Não |
Sim |
Não |
Sim |
Classificador DSCP IPv6 |
Não |
Não |
Não |
Não |
Classificador IEEE 802.1p |
Não |
Sim |
Não |
Sim |
Classificador EXP |
Não |
Não |
Não |
Não |
Regra de reescrita de DSCP |
Não |
Sim |
Não |
Sim |
Regra de reescrita de DSCP IPv6 |
Não |
Não |
Não |
Não |
Regra de reescrita do IEEE 802.1p |
Não |
Sim |
Não |
Sim |
Regra de reescrita de EXP |
Não |
Não |
Não |
Não |
QFX5220, QFX5130 e QFX5700 switches não oferecem suporte a classificadores DSCP IPV6 e regras de reescrita. Em vez disso, anexe classificadores DSCP e reescreva regras na família inet6.
CoS comparação operacional entre QFX5100, QFX5120, QFX5130, QFX5200, QFX5210, QFX5220 e QFX5700 Switches
CoS suporte a recursos é basicamente o mesmo para switches QFX5100, QFX5120, QFX5130, QFX5200, QFX5210, QFX 5220 QFX5700, mas há algumas diferenças operacionais CoS devido aos diferentes chipsets entre essas plataformas. A Tabela 5 detalha as semelhanças e diferenças para CoS em switches QFX5100, QFX5120, QFX5200, QFX5210 e QFX5220.
Recurso de CoS |
QFX5100 |
QFX5120 |
QFX5130/QFX5700 |
QFX5200 |
QFX5210 |
QFX5220 |
Mudança na operação |
|---|---|---|---|---|---|---|---|
Gerenciamento de memória |
Unidade central de gerenciamento de memória (MMU) compartilhada por todas as portas |
MMU central compartilhada por todas as portas |
Arquitetura do gerenciador de tráfego de entrada (ITM) — Buffers divididos igualmente entre 2 ITMS |
Arquitetura de ponto cruzado com tubo quádruplo |
Arquitetura de ponto cruzado com tubo quádruplo |
Arquitetura ITM – Buffers divididos igualmente entre 2 ITMS |
A arquitetura ITM requer gerenciamento de buffer especial. |
Tubos |
2 |
2 |
8 |
4 |
4 |
8 |
Nenhuma alteração visível para o cliente. |
Contabilidade de células |
Canais de acesso globais |
Canais de acesso globais |
Local para ITM (66 MB/ITM) |
Local para ponto cruzado (4 MB / ponto cruzado) |
Local para ponto cruzado (10,5 MB / ponto cruzado) |
Local para ITM (32MB/ITM) |
Nenhuma alteração visível para o cliente. |
Buffer compartilhado |
60k células (cada célula 208 bytes), 12 MB |
Cerca de 131 mil células (cada célula com 256 bytes), 32 MB |
Cerca de 543 mil células (cada célula tem 254 bytes), 132 MB |
(QFX5200-32C) 80 mil células (cada célula com 208 bytes), 16 MB (QFX5200-48Y) 108K células (cada célula 208 bytes), 22MB |
Cerca de 210 mil células (cada célula com 208 bytes), 42 MB |
Cerca de 264 mil células (cada célula com 254 bytes), 64 MB |
Nenhuma alteração visível para o cliente, exceto que o QFX5200 e o QFX5210 suportam um espaço de buffer de pacotes maior do que o QFX5100. |
Buffer pool compartilhado por pipe |
4 piscinas por tubo |
4 piscinas por tubo |
4 piscinas por tubo |
4 piscinas por tubo |
4 piscinas por tubo |
4 piscinas por tubo |
N/A |
Enfileiramento e agendamento |
LLS e hierarquia de três níveis |
Agendamento hierárquico fixo (ESF) e hierarquia de dois níveis |
Agendamento hierárquico fixo (ESF) e hierarquia de dois níveis |
Agendamento hierárquico fixo (ESF) e hierarquia de dois níveis |
Agendamento hierárquico fixo (ESF) e hierarquia de dois níveis |
Agendamento hierárquico fixo (ESF) e hierarquia de dois níveis |
O ETS e o FC-Set não são compatíveis com QFX5120, QFX5130, QFX5200, QFX5210, QFX5220 e QFX5700 devido ao FHS. |
# Filas unicast |
8 |
8 |
8 |
8 |
8 |
8 |
N/A |
# Filas multicast |
4 |
2 |
4 |
2 |
2 |
2 |
N/A |
Filas de CPU |
44 |
44 |
44 |
44 |
44 |
44 |
N/A |
Agendamento de caminho de host |
48 filas conectadas diretamente à porta |
48 filas anexadas a L0 |
48 filas anexadas a L0 |
48 filas anexadas a L0 |
48 filas anexadas a L0 |
48 filas anexadas a L0 |
Nenhuma alteração visível para o cliente. |
FC2Q |
4 perfis |
4 perfis |
4 perfis |
4 perfis |
4 perfis |
4 perfis |
N/A |
Tabela de classificação DSCP |
128 perfis |
128 perfis |
64 perfis |
128 perfis |
128 perfis |
64 perfis |
N/A |
Tabela classificadora 802.1p |
64 perfis |
64 perfis |
64 perfis |
64 perfis |
64 perfis |
64 perfis |
Nenhuma alteração visível para o cliente. A alteração da API do SDK afeta apenas o esforço de desenvolvimento de software. |
PFC |
Buffer de headroom comum |
Buffer de headroom comum |
Por buffer de headroom ITM |
Buffer de altura livre por tubo |
Buffer de altura livre por tubo |
Por buffer de headroom ITM |
O buffer de espaço livre disponível e usado é mantido separadamente para cada tubulação no QFX5200 e no QFX5210. |
Reescrever |
128 perfis |
128 perfis |
128 perfis |
128 perfis |
128 perfis |
128 perfis |
Nenhuma alteração visível para o cliente. A alteração da API do SDK afeta apenas o esforço de desenvolvimento de software. |
WRED |
128 perfis por tubo |
128 perfis por tubo |
128 perfis por tubo |
128 perfis por tubo |
128 perfis por tubo |
128 perfis por tubo |
N/A |
Níveis de fila |
Quatro níveis: nível da fila física, nível da fila lógica, nível de CoS e nível de porta |
Três níveis, nível de fila lógica, nível de CoS e nível de porta. |
Três níveis, nível de fila lógica, nível de CoS e nível de porta. |
Três níveis, nível de fila lógica, nível de CoS e nível de porta. |
Três níveis, nível de fila lógica, nível de CoS e nível de porta. |
Três níveis, nível de fila lógica, nível de CoS e nível de porta. |
N/A |
Tráfego multidestino |
O mapa do agendador padrão reserva 20% de largura de banda para multicast e 80% do tráfego unicast reservado entre os tipos de tráfego BE, FCoE, NoLoss e NC. |
O mesmo que switches QFX5100 |
Por padrão, todo o tráfego multicast mapeado para Q8. Q8 recebe 20% de largura de banda no agendador padrão. Para classificar o tráfego multicast em filas diferentes (Q9,10,11), use filtros de firewall. |
Cada nó de nível 0 está recebendo tráfego multicast e unicast, portanto, não é possível diferenciar no nível da porta para aplicar a modelagem no tráfego multicast. |
O mesmo que switches QFX5200 |
Por padrão, todo o tráfego multicast mapeado para Q8. Q8 recebe 20% de largura de banda no agendador padrão. Para classificar o tráfego multicast em uma fila diferente (Q9), use filtros de firewall. |
N/A |
As seguintes limitações nos switches QFX5200 e QFX5210 não existem nos switches QFX5100.
O agendamento hierárquico flexível (ETS) de CoS não é suportado nos switches QFX5200 ou QFX5210.
Os switches QFX5200 e QFX5210 oferecem suporte a apenas uma fila com
strict-highprioridade, pois esses switches não oferecem suporte a uma programação hierárquica flexível.Observação:Os switches QFX5100 oferecem suporte a várias filas com
strict-highprioridade quando você configura um conjunto de classes de encaminhamento.Os vigilantes QFX5200 CoS não suportam contadores de gerenciamento global acessados por todas as portas. Somente contadores de gerenciamento locais para um pipeline são suportados — isso significa que os contadores de gerenciamento QFX5200 funcionam apenas no tráfego recebido em portas que pertencem ao pipeline no qual o contador é criado.
Devido à arquitetura de ponto cruzado nos switches QFX5200 e QFX5210, todos os contadores de uso de buffer são mantidos separadamente. Quando os contadores de uso são exibidos com o comando
show class-of-service shared-buffer, vários contadores de tubulação são exibidos separadamente.Nos switches QFX5200 e QFX5210, os agendadores de porta são suportados em vez do FC-SET.
Nos switches QFX5200 e QFX5210, não é possível agrupar várias classes de encaminhamento em um conjunto de classes de encaminhamento (fc-set) e aplicar o perfil de controle de tráfego de saída no fc-set. ETS para um conjunto fc não é suportado. Como cada nó L0 agenda a fila unicast e multicast do nó L1, não é possível diferenciar o tráfego multicast e unicast no nível da porta e aplicar largura de banda mínima entre unicast e multicast. Ele só pode ser suportado no nível de CoS L0.
Como os switches QFX5200 e QFX5210 não oferecem suporte à programação hierárquica flexível, não é possível aplicar um perfil de controle de tráfego a um grupo de classes de encaminhamento.
Classificador de switches QFX10000 e suporte a regras de reescrita (escalonamento)
Você pode configurar classificadores suficientes nos switches QFX10000 para lidar com a maioria, se não todos, os cenários de rede. A Tabela 6 mostra quantos de cada tipo de classificadores você pode configurar e quantas entradas você pode configurar por classificador.
Tipo de classificador |
Nome do classificador padrão |
Número máximo de classificadores |
Número máximo de entradas por classificador |
|---|---|---|---|
IEEE 802.1p (Camada 2) |
IEEE8021P-Padrão (para portas no modo de tronco) IEEE8021P-Untrust (para portas no modo de acesso) |
64 |
16 |
DSCP (Camada 3) |
dscp-default |
64 |
64 |
DSCP IPv6 (Camada 3) |
dscp-ipv6-padrão |
64 |
64 |
EXP (MPLS) |
exp-default |
64 |
8 |
Fixo |
Não há classificador fixo padrão |
8 |
16 |
O número de classificadores fixos suportados (8) é igual ao número de classes de encaminhamento suportadas (classificadores fixos atribuem todo o tráfego de entrada em uma interface a uma classe de encaminhamento).
Não há regras de reescrita padrão. Você pode configurar regras de reescrita suficientes nos switches QFX10000 para lidar com a maioria, se não todos, os cenários de rede. A Tabela 7 mostra quantos de cada tipo de regra de reescrita você pode configurar e quantas entradas você pode configurar por regra de reescrita.
Tipo de regra de reescrita |
Número máximo de conjuntos de regras de reescrita |
Número máximo de entradas por conjunto de regras de reescrita |
|---|---|---|
IEEE 802.1p (Camada 2) |
64 |
128 |
DSCP (Camada 3) |
32 |
128 |
DSCP IPv6 (Camada 3) |
32 |
128 |
EXP (MPLS) |
64 |
128 |