Noções básicas sobre classificadores de CoS
A classificação de pacotes mapeia os pacotes de entrada para um nível de serviço de classe de serviço (CoS) específico. Os classificadores mapeiam pacotes para uma classe de encaminhamento e uma prioridade de perda, e atribuem pacotes a filas de saída com base na classe de encaminhamento. Existem três tipos gerais de classificadores:
Classificadores de comportamento agregado (BA) — DSCP e DSCP IPv6 classificam o tráfego IP e IPv6, o EXP classifica o tráfego MPLS e o IEEE 802.1p classifica todos os outros tráfegos. (Embora este tópico abranja classificadores EXP, para obter mais detalhes, consulte Noções básicas sobre classificadores MPLS EXP de CoS e regras de reescrita. Os classificadores EXP são aplicados apenas em
family mplsinterfaces.)Classificadores fixos — classificadores fixos classificam todo o tráfego de entrada em uma interface física em uma classe de encaminhamento, independentemente dos bits de CoS no cabeçalho do pacote.
Classificadores multicampo (MF) — os classificadores MF classificam o tráfego com base em mais de um campo no cabeçalho do pacote e têm precedência sobre os classificadores BA e fixos.
Os classificadores atribuem tráfego de entrada unicast e multidestino (falha de multicast, broadcast e pesquisa de destino) a classes de encaminhamento, para que diferentes classes de tráfego possam receber tratamento diferente. A classificação é baseada em bits CoS, bits DSCP, bits EXP, uma classe de encaminhamento (classificador fixo) ou cabeçalhos de pacotes (classificadores multicampo). Cada classificador atribui todo o tráfego de entrada que corresponde à configuração do classificador a uma classe de encaminhamento específica. Os classificadores e as classes de encaminhamento lidam com tráfego unicast ou multidestino. Você não pode misturar tráfego unicast e multidestino no mesmo classificador ou classe de encaminhamento.
Interfaces e filas de saída
Você pode aplicar classificadores à unidade de interface lógica de Camada 2 0 (mas não a outras interfaces lógicas) e a interfaces físicas de Camada 3 se a interface física de Camada 3 tiver pelo menos uma interface lógica definida. Os classificadores aplicados às interfaces físicas da Camada 3 são usados em todas as interfaces lógicas nessa interface física. Entendendo a aplicação de classificadores CoS e regras de reescrita a interfaces descreve a interação entre classificadores e interfaces com mais detalhes.
Você pode configurar um classificador BA e um classificador MF em uma interface. Se você fizer isso, a classificação BA será executada primeiro e, em seguida, a classificação MF será executada. Se os dois resultados de classificação entrarem em conflito, o resultado da classificação MF substituirá o resultado da classificação BA.
Você não pode configurar um classificador fixo e um classificador BA na mesma interface.
Você pode configurar um classificador DSCP ou DSCP IPv6 e um classificador IEEE 802.1p na mesma interface. O tráfego IP usa o classificador DSCP ou DSCP IPv6. Todos os outros tráfegos usam o classificador IEEE. Quando você configura um classificador EXP global, o tráfego MPLS usa o classificador EXP, desde que a interface esteja configurada como family mpls). Você pode configurar apenas um classificador DSCP em uma interface física (um classificador DSCP ou um classificador DSCP IPv6, mas não ambos).
Embora você possa configurar quantos classificadores EXP quiser, o switch usa apenas um classificador MPLS EXP como classificador global em todas as interfaces.
Depois de configurar um classificador MPLS EXP, você pode configurá-lo como o classificador EXP global, incluindo o classificador EXP no nível da [edit class-of-service system-defaults classifiers exp] hierarquia. Todas as interfaces de switch configuradas como family mpls usam o classificador EXP global especificado nesta declaração de configuração para classificar o tráfego MPLS.
Filas de saída para tráfego unicast e multidestino
Você pode criar classificadores BA unicast para tráfego unicast e classificadores BA multicast para tráfego multidestino, que inclui tráfego multicast, broadcast e falha de pesquisa de destino (DLF). Não é possível atribuir tráfego unicast e tráfego multidestino ao mesmo classificador BA.
Em cada interface, o switch tem filas de saída separadas para tráfego unicast e para tráfego multidestino:
-
O switch oferece suporte a 12 filas de saída, com 8 filas dedicadas ao tráfego unicast e 4 filas dedicadas ao tráfego multidestino.
-
As filas de 0 a 7 são filas de tráfego unicast. Você pode aplicar apenas classificadores BA unicast a filas unicast. Um classificador BA unicast deve conter apenas classes de encaminhamento mapeadas para filas unicast.
-
As filas 8 a 11 são filas de tráfego multidestino. Você pode aplicar apenas classificadores BA multidestino a filas multidestino. Um classificador BA multidestino deve conter apenas classes de encaminhamento mapeadas para filas multidestino.
Você pode aplicar classificadores unicast a uma ou mais interfaces. Os classificadores multidestino e os classificadores EXP se aplicam a todas as interfaces do switch e não podem ser aplicados a interfaces individuais. Use o classificador multidestino DSCP para tráfego multidestino IP e IPv6. O classificador DSCP IPv6 não é suportado para tráfego multidestino.
Classificadores de agregação de comportamento
Os classificadores de agregação de comportamento mapeiam um valor de classe de serviço (CoS) para uma classe de encaminhamento e prioridade de perda. A classe de encaminhamento determina a fila de saída. Um agendador usa a prioridade de perda para controlar o descarte de pacotes durante períodos de congestionamento, associando diferentes perfis de queda a diferentes prioridades de perda.
O switch suporta três tipos de classificadores BA:
-
Ponto de código de serviços diferenciados (DSCP) para IP DiffServ (IP e IPv6)
-
Bits IEEE 802.1p CoS
-
MPLS EXP (aplica-se apenas a interfaces configuradas como
family mpls)
Os classificadores BA são baseados em campos de comprimento fixo, o que os torna computacionalmente mais eficientes do que os classificadores MF. Portanto, os dispositivos de núcleo, que lidam com altos volumes de tráfego, normalmente são configurados para realizar a classificação BA.
O tráfego unicast e multicast não pode compartilhar o mesmo classificador. Você pode mapear o tráfego unicast e o tráfego multicast para o mesmo valor de CoS do classificador, mas o tráfego unicast deve pertencer a um classificador unicast e o tráfego multicast deve pertencer a um classificador multidestino.
- Classificação agregada de comportamento padrão
- Importando um classificador
- Classificadores multidestino
- Prioridades do PFC
Classificação agregada de comportamento padrão
O Junos OS da Juniper Networks atribui automaticamente classificadores padrão implícitos a todas as interfaces lógicas com base no tipo de interface. A Tabela 1 lista diferentes tipos de interfaces e os classificadores BA implícitos correspondentes.
| Tipo de interface |
Classificação BA padrão |
|---|---|
| Interface de Camada 2 no modo de tronco ou no modo de acesso marcado |
|
| Interface de camada 2 no modo de acesso |
|
| Interface de camada 3 |
|
| (Somente QFX10000) Interface MPLS |
|
Os classificadores BA padrão atribuem tráfego apenas às best-effortclasses , fcoe, no-loss, network-controle mcast de encaminhamento.
Exceto nos switches QFX10000, não há classificador MPLS EXP padrão. Você deve configurar um classificador EXP e aplicá-lo globalmente a todas as interfaces configuradas para family mpls incluí-lo na [edit class-of-service system-defaults classifiers exp] hierarquia. Em family mpls interfaces, se um classificador fixo estiver presente na interface, o classificador EXP substituirá o classificador fixo.
Se um classificador EXP não estiver configurado, se um classificador fixo for aplicado à interface, o tráfego MPLS usará o classificador fixo. Se nenhum classificador EXP e nenhum classificador fixo for aplicado à interface, o tráfego MPLS será tratado como tráfego de melhor esforço. Os classificadores DSCP não são aplicados ao tráfego MPLS.
Como o classificador EXP é global, você não pode configurar algumas portas para usar um classificador IEEE 802.1p fixo para tráfego MPLS em algumas interfaces e o classificador EXP global para tráfego MPLS em outras interfaces. Quando você configura um classificador EXP global, todo o tráfego MPLS em todas as interfaces usa o classificador EXP, mesmo as interfaces que têm um classificador fixo.
Ao associar explicitamente um classificador a uma interface lógica, você substitui o classificador padrão pelo classificador explícito.
Você pode aplicar apenas um classificador DSCP e um classificador IEEE 802.1p a uma interface de Camada 2. Se ambos os tipos de classificadores estiverem presentes, os classificadores DSCP terão precedência sobre os classificadores IEEE 802.1p. Se você configurar um classificador EXP ou um classificador EXP global, o tráfego MPLS usará esse classificador em interfaces configuradas como family mpls.
Importando um classificador
Você pode usar qualquer classificador existente, incluindo os classificadores padrão, como base para definir um novo classificador. Você faz isso usando a import instrução.
O classificador importado é usado como um modelo e não é modificado. As modificações feitas tornam-se parte de um novo classificador (e um novo modelo) identificado pelo nome do novo classificador. Sempre que você confirma uma configuração que atribui um novo nome de classe de encaminhamento e um valor de prioridade de perda a um alias de ponto de código ou conjunto de bits, ele substitui a entrada antiga no novo modelo de classificador. Como resultado, você deve especificar explicitamente cada valor de CoS em cada classificação de pacotes que requer modificação.
Classificadores multidestino
Os classificadores multidestino são aplicados a todas as interfaces e não podem ser aplicados a interfaces individuais. Você pode configurar um classificador multidestino DSCP e um classificador multidestino IEEE. Os tráfegos IP e IPv6 usam o classificador DSCP e todos os outros tráfegos usam o classificador IEEE.
Os classificadores multidestino DSCP IPv6 não são suportados, portanto, o tráfego IPv6 usa o classificador multidestino DSCP.
O classificador multidestino padrão é o classificador multidestino IEEE 802.1p.
Prioridades do PFC
Os oito pontos de código IEEE 802.1p correspondem às oito prioridades que o controle de fluxo baseado em prioridade (PFC) usa para diferenciar classes de tráfego para transporte sem perdas. Quando você mapeia uma classe de encaminhamento (que é mapeada para uma fila de saída) para um valor de CoS do IEEE 802.1p, o valor do CoS do IEEE 802.1p identifica a prioridade do PFC.
Embora você possa mapear uma prioridade para qualquer fila de saída (mapeando o valor do ponto de código IEEE 802.1p para uma classe de encaminhamento), recomendamos que a prioridade e a classe de encaminhamento (unicast, exceto para switches QFX10000) correspondam em uma correspondência um-para-um. Por exemplo, a prioridade 0 é atribuída à fila 0, a prioridade 1 é atribuída à fila 1 e assim por diante, como mostra a Tabela 2. Uma correspondência um-para-um de números de fila e prioridade facilita a configuração e a manutenção do mapeamento de classes de encaminhamento para prioridades e filas.
| Ponto de código IEEE 802.1p |
Prioridade de PFC |
Fila de saída (Unicast, exceto para QFX10000) |
Classe de encaminhamento e atributo de queda de pacotes |
|---|---|---|---|
| 000 |
0 |
0 |
Melhor esforço (queda) |
| 001 |
1 |
1 |
Melhor esforço (queda) |
| 010 |
2 |
2 |
Melhor esforço (queda) |
| 011 |
3 |
3 |
FCoE (sem perdas) |
| 100 |
4 |
4 |
sem perda (sem perda) |
| 101 |
5 |
5 |
Melhor esforço (queda) |
| 110 |
6 |
6 |
controle de rede (queda) |
| 111 |
7 |
7 |
controle de rede (queda) |
Por convenção, as implantações com acesso ao servidor convergente normalmente usam a prioridade 3 (011) do IEEE 802.1p para tráfego FCoE. O mapeamento padrão da classe de encaminhamento é para a fcoe fila 3. Aplique o controle de fluxo baseado em prioridade (PFC) a todo o caminho de dados do FCoE para configurar o comportamento sem perdas de ponta a ponta que o FCoE exige. Recomendamos que você use a prioridade 3 para tráfego FCoE, a menos que sua arquitetura de rede exija que você use uma prioridade diferente.
Classificadores fixos em interfaces Ethernet
Os classificadores fixos mapeiam todo o tráfego em uma interface física para uma classe de encaminhamento e uma prioridade de perda, ao contrário dos classificadores BA, que mapeiam o tráfego em várias classes de encaminhamento diferentes com base no valor do campo de bits CoS IEEE 802.1p no cabeçalho VLAN ou no valor do campo DSCP nos bits de tipo de serviço no cabeçalho IP do pacote. Cada classe de encaminhamento é mapeada para uma fila de saída. No entanto, quando você usa um classificador fixo, independentemente dos bits CoS ou DSCP, todo o tráfego de entrada é classificado na classe de encaminhamento especificada no classificador fixo. Um agendador usa a prioridade de perda para controlar o descarte de pacotes durante períodos de congestionamento, associando diferentes perfis de queda a diferentes prioridades de perda.
Você não pode configurar um classificador fixo e um classificador DSCP ou IEEE 802.1p BA na mesma interface. Se você configurar um classificador fixo em uma interface, não poderá configurar um DSCP ou um classificador IEEE nessa interface. Se você configurar um classificador DSCP, um classificador IEEE ou ambos os classificadores em uma interface, não poderá configurar um classificador fixo nessa interface.
Para o tráfego MPLS na mesma interface, você pode configurar um classificador fixo e um classificador EXP no QFX10000, ou um classificador EXP global em outros switches. Quando um classificador EXP ou um classificador EXP global e um classificador fixo são aplicados a uma interface, o tráfego MPLS em interfaces configuradas como family mpls usa o classificador EXP e todos os outros tráfegos usam o classificador fixo.
Para alternar de um classificador fixo para um classificador BA ou para alternar de um classificador BA para um classificador fixo, desative o anexo do classificador existente na interface e anexe o novo classificador à interface.
Se você configurar um classificador fixo que classifica todo o tráfego de entrada na classe de encaminhamento (ou qualquer classe de encaminhamento projetada para lidar com o fcoe tráfego FCoE), você deve garantir que todo o tráfego que entra na interface seja tráfego FCoE e seja marcado com o ponto de código FCoE IEEE 802.1p (prioridade).
Classificadores fixos em interfaces Fibre Channel nativas (NP_Ports)
A aplicação de um classificador fixo a uma interface (NP_Port) de Fibre Channel (FC) nativa é um caso especial. Por padrão, as interfaces FC nativas classificam o tráfego de entrada da SAN FC na classe de encaminhamento e mapeiam o tráfego para a fcoe prioridade 3 do IEEE 802.1p (ponto de código 011). Ao aplicar um classificador fixo a uma interface FC, você também configura um valor de reescrita de prioridade para a interface. A interface FC usa o valor de reescrita de prioridade como o valor da marca IEEE 802.1p para todos os pacotes de entrada, em vez do valor padrão de 3.
Por exemplo, se você especificar um valor de regravação de prioridade de 5 (ponto de código 101) para uma interface FC, a interface marcará todo o tráfego de entrada da SAN FC com prioridade 5 e classificará o tráfego na classe de encaminhamento especificada no classificador fixo.
A classe de encaminhamento especificada no classificador fixo em interfaces FC deve ser uma classe de encaminhamento sem perdas.
Classificadores multicampo
Os classificadores multicampo examinam vários campos em um pacote, como endereços de origem e destino e números de porta de origem e destino do pacote. Com os classificadores MF, você define a classe de encaminhamento e a prioridade de perda de um pacote com base nas regras de filtro do firewall .
A classificação MF normalmente é realizada na borda da rede devido à falta geral de suporte ao ponto de código DiffServ (DSCP) em aplicativos de usuário final. Em um switch na borda de uma rede, um classificador MF fornece a funcionalidade de filtragem que varre uma variedade de campos de pacote para determinar a classe de encaminhamento de um pacote. Normalmente, um classificador executa operações correspondentes nos campos selecionados em relação a um valor configurado.
Classificadores MPLS EXP
Você pode configurar até 64 classificadores EXP para tráfego MPLS e aplicá-los a family mpls interfaces. Nos switches QFX10000, você pode usar o MPLS EXP padrão, mas em outros switches não há classificador MPLS padrão. Você pode configurar um classificador EXP e aplicá-lo globalmente a todas as interfaces configuradas como family mpls incluindo-o [edit class-of-service system-defaults classifiers exp] no nível de hierarquia. Em family mpls interfaces, se um classificador fixo estiver presente na interface, o classificador EXP substituirá o classificador fixo somente para tráfego MPLS.
Exceto nos switches QFX10000, se um classificador EXP não estiver configurado, se um classificador fixo for aplicado à interface, o tráfego MPLS usará o classificador fixo. Se nenhum classificador EXP e nenhum classificador fixo for aplicado à interface, o tráfego MPLS será tratado como tráfego de melhor esforço. Os classificadores DSCP não são aplicados ao tráfego MPLS.
Como o classificador EXP é global, você não pode configurar algumas portas para usar um classificador IEEE 802.1p fixo para tráfego MPLS em algumas interfaces e o classificador EXP global para tráfego MPLS em outras interfaces. Quando você configura um classificador EXP global, todo o tráfego MPLS em todas as interfaces usa o classificador EXP, mesmo as interfaces que têm um classificador fixo.
Para obter detalhes sobre classificadores EXP, consulte Noções básicas sobre classificadores MPLS EXP de CoS e regras de reescrita. Os classificadores EXP são aplicados somente em family mpls interfaces.
Classificação de pacotes para interfaces IRB e RVIs
Nos switches QFX10000, você não pode aplicar classificadores diretamente a interfaces integradas de roteamento e ponte (IRB). Da mesma forma, em outros switches, você não pode aplicar classificadores diretamente a interfaces VLAN roteadas (RVIs). Isso ocorre porque os membros de IRBs e RVIs são VLANs, não portas. No entanto, você pode aplicar classificadores aos membros da porta VLAN de uma interface IRB. Você também pode aplicar classificadores MF a IRBs e RVIs.
Comportamento do classificador específico da plataforma
Use a tabela a seguir para revisar os comportamentos específicos de suas plataformas.
| Plataforma |
Diferença |
|---|---|
| Série QFX5000 |
|
| Série QFX10000 |
|