Nesta página
Configuração de COS em um switch de borda de provedor MPLS usando IP sobre MPLS
Configuração de COS em um switch de borda de provedor MPLS usando o circuito cross-connect
Configuração de COS em switches de provedor de uma rede MPLS
Entender o uso de COS com redes MPLS em switches da Série EX
Entender os classificadores EXP cos MPLS e reescrever regras
Configuração de regras de reescrita para classificadores EXP MPLS
Configuração de classe de serviço MPLS
Configuração de classe de serviço para LSPs MPLS
As seções a seguir fornecem uma visão geral da classe de serviço (CoS) MPLS e descrevem como configurar o valor do MPLS CoS:
- Visão geral da classe de serviço para MPLS
- Configuração dos valores de CoS MPLS
- Reescrever cabeçalhos de pacote IEEE 802.1p com o valor do MPLS CoS
Visão geral da classe de serviço para MPLS
Quando o tráfego IP entra em um túnel LSP, o roteador de entrada marca todos os pacotes com um valor cos, que é usado para colocar o tráfego em uma fila de prioridade de transmissão. No roteador, para interfaces SDH/SONET e T3, cada interface tem quatro filas de transmissão. O valor do CoS é codificado como parte do cabeçalho MPLS e permanece nos pacotes até que o cabeçalho MPLS seja removido quando os pacotes saem do roteador de saída. Os roteadores dentro do LSP utilizam o valor cos definido no roteador de entrada. O valor do CoS é codificado por meio dos bits CoS (também conhecidos como EXP ou bits experimentais). Para obter mais informações, consulte a alocação de rótulos MPLS.
A classe de serviço MPLS funciona em conjunto com a funcionalidade geral de CoS do roteador. Se você não configurar nenhum recursos de CoS, as configurações de CoS gerais padrão serão usadas. Para a classe de serviço MPLS, você pode querer priorizar como as filas de transmissão são reparadas configurando o round-robin ponderado e configurar a prevenção de congestionamento usando a detecção antecipada aleatória (RED).
Configuração dos valores de CoS MPLS
Quando o tráfego entra em um túnel LSP, o valor de CoS no cabeçalho MPLS é definido de uma das três maneiras:
O número da fila de saída em que o pacote foi buffered e o bit de prioridade de perda de pacote (PLP) são escritos no cabeçalho MPLS e são usados como o valor cos do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O classificador MPLS EXP padrão explica os valores padrão de COS MPLS e resume como os valores de CoS são tratados.
Você define um valor de CoS fixo em todos os pacotes que entram no túnel LSP. Um valor de CoS fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
Você define uma regra de reescrita do MPLS EXP para substituir o comportamento padrão.
Para definir um valor de CoS fixo em todos os pacotes que entram no LSP, inclua a class-of-service
declaração:
class-of-service cos-value;
Você pode incluir esta declaração nos seguintes níveis de hierarquia:
[edit protocols mpls]
[edit protocols mpls label-switched-path path-name]
[edit protocols mpls label-switched-path path-name primary path-name]
[edit protocols mpls label-switched-path path-name secondary path-name]
[edit protocols rsvp interface interface-name link-protection]
[edit protocols rsvp interface interface-name link-protection bypass destination]
[edit logical-systems logical-system-name protocols mpls]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name primary path-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name secondary path-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection ]
[edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection bypass destination]
O conjunto de valor de CoS usando a class-of-service
declaração no nível de [edit protocols mpls]
hierarquia substitui o valor de CoS definido no nível de [edit class-of-service]
hierarquia para uma interface. Efetivamente, o valor de CoS configurado para um LSP substitui o valor de CoS definido para uma interface.
A class-of-service
declaração no nível de [edit protocols mpls label-switched-path]
hierarquia atribui um valor EXP inicial para o cabeçalho shim MPLS de pacotes no LSP. Esse valor é inicializado apenas no dispositivo de roteamento de entrada e substitui a configuração de reescrita estabelecida para essa classe de encaminhamento. No entanto, o processamento de CoS (rodízio ponderado [WRR] e RED) de pacotes que entram no dispositivo de roteamento de entrada não é alterado pela class-of-service
declaração sobre um MPLS LSP. A classificação ainda é baseada no classificador agregado de comportamento (BA) no nível de [edit class-of-service]
hierarquia ou no classificador multicampo no nível de [edit firewall]
hierarquia.
Recomendamos configurar todos os dispositivos de roteamento ao longo do LSP para ter o mesmo classificador de entrada para EXP e, se uma regra de reescrita for configurada, todos os dispositivos de roteamento devem ter a mesma configuração de reescrita. Caso contrário, o tráfego no próximo LSR pode ser classificado em uma classe de encaminhamento diferente, resultando em um valor EXP diferente sendo escrito para o cabeçalho EXP.
O valor do CoS pode ser um número decimais de 0 a 7. Esse número corresponde a um número binário de 3 bits. Os 2 bits de alta ordem do valor de CoS selecionam quais transmitem fila para usar na placa de interface de saída.
O bit de baixa ordem do valor de CoS é tratado como o bit PLP e é usado para selecionar o perfil de queda RED para usar na fila de saída. Se o bit de baixa ordem for 0, o perfil de queda não PLP é usado e, se o bit de baixa ordem for 1, o perfil de queda de PLP é usado. Geralmente, espera-se que o RED derrube pacotes com mais agressividade que tenham o conjunto de bits PLP. Para obter mais informações sobre perfis RED e drop, consulte o gerenciamento de congestionamento usando perfis red drop e prioridades de perda de pacotes.
Configurar o perfil de queda de PLP para soltar pacotes de forma mais agressiva (por exemplo, definir o valor de CoS de 6 para 7) diminui a probabilidade de o tráfego passar.
Tabela 1 resume como os valores do MPLS CoS correspondem à fila de transmissão e ao bit PLP. Observe que, no MPLS, o mapeamento entre o valor do bit CoS e a fila de saída é codificado. Você não pode configurar o mapeamento para MPLS; você pode configurá-lo apenas para fluxos de tráfego IPv4, conforme descrito em Entender como as aulas de encaminhamento atribuem aulas às filas de saída.
Valor do MPLS CoS |
Bits |
Fila de transmissão |
PLP Bit |
---|---|---|---|
0 |
000 |
0 |
Não definido |
1 |
001 |
0 |
Definir |
2 |
010 |
1 |
Não definido |
3 |
011 |
1 |
Definir |
4 |
100 |
2 |
Não definido |
5 |
101 |
2 |
Definir |
6 |
110 |
3 |
Não definido |
7 |
111 |
3 |
Definir |
Como o valor de CoS faz parte do cabeçalho MPLS, o valor está associado aos pacotes apenas conforme eles viajam pelo túnel LSP. O valor não é copiado de volta para o cabeçalho IP quando os pacotes saem do túnel LSP.
Para configurar a classe de serviço (CoS) para pacotes de comutação de rótulos multiprotocol (MPLS) em um caminho comutado por rótulos (LSP):
Especifique o valor do CoS
Se você não especificar um valor de CoS, os bits de precedência de IP do cabeçalho IP do pacote são usados como o valor cos do pacote.
Reescrever cabeçalhos de pacote IEEE 802.1p com o valor do MPLS CoS
Para interfaces Ethernet instaladas em um roteador da Série T ou em um roteador M320 com uma conexão peer a um roteador da Série M ou um roteador da Série T, você pode reescrever os valores MPLS CoS e IEEE 802.1p a um valor configurado (os valores do MPLS CoS também são conhecidos como EXP ou bits experimentais). Reescrever esses valores permite que você passe o valor configurado para o caminho VLAN de Camada 2. Para reescrever os valores de MPLS CoS e IEEE 802.1p, você deve incluir as regras de reescrita EXP e IEEE 802.1p na configuração da interface de serviço. A tabela de reescrita do EXP é aplicada quando você configura as regras de reescrita IEEE 802.1p e EXP.
Para obter informações sobre como configurar as regras de reescrita do EXP e do IEEE 802.1p, consulte os cabeçalhos de pacotes de reescrito para garantir o comportamento do encaminhamento.
Configuração de regras de reescrita do MPLS
Você pode aplicar várias regras de reescrita diferentes a pacotes MPLS.
Para obter mais informações sobre como configurar declarações no nível de [edit class-of-service]
hierarquia, consulte o Guia de Usuário da Classe de Serviço do Junos OS para dispositivos de roteamento.
As seções a seguir descrevem como você pode aplicar regras de reescrita a pacotes MPLS:
- Reescrever os bits EXP de todos os três rótulos de um pacote de saída
- Reescrever cabeçalhos de pacotes MPLS e IPv4
Reescrever os bits EXP de todos os três rótulos de um pacote de saída
Em cenários de engenharia de tráfego entre fornecedores, operadoras e complexos, às vezes é necessário pressionar três rótulos no próximo salto.
Por padrão, nos roteadores da Série M, exceto no M320, o rótulo MPLS EXP superior de um pacote de saída não é reescrito quando você configura operações de swap-push e triple-push. Você pode reescrever os bits EXP de todos os três rótulos de um pacote de saída, mantendo assim a classe de serviço (CoS) de um MPLS ou pacote não MPLS de entrada.
Para pressionar três rótulos em pacotes MPLS recebidos, inclua a exp-swap-push-push default
declaração no nível de [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
hierarquia:
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-swap-push-push default;
Para pressionar três rótulos em pacotes não MPLS que chegam, inclua a exp-push-push-push default
declaração no nível de [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
hierarquia:
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-push-push-push default;
Para obter mais informações sobre como configurar declarações no nível de [edit class-of-service]
hierarquia, consulte o Guia de Usuário da Classe de Serviço do Junos OS para dispositivos de roteamento.
Reescrever cabeçalhos de pacotes MPLS e IPv4
Você pode aplicar uma regra de reescrita aos cabeçalhos de pacotes MPLS e IPv4 simultaneamente. Isso permite que você inicialmenteize os bits MPLS EXP e de precedência de IP na entrada LSP. Você pode configurar diferentes regras de reescrita dependendo se o tráfego é VPN ou não- VPN.
Para reescrever cabeçalhos de pacotes MPLS e IPv4, inclua a protocol
declaração no nível de [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name]
hierarquia:
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name] protocol types;
Use a protocol
declaração para especificar os tipos de pacotes MPLS e cabeçalhos de pacotes aos quais aplicar a regra de reescrita. O pacote MPLS pode ser um pacote MPLS padrão ou um pacote MPLS com um payload IPv4. Especifique o tipo de pacote MPLS usando as seguintes opções:
mpls-any
— Aplica a regra de reescrita a pacotes MPLS e escreve o valor do ponto de código para cabeçalhos MPLS.mpls-inet-both
— Aplica a regra de reescrita a pacotes VPN MPLS com cargas de IPv4. Escreve o valor do ponto de código para os cabeçalhos MPLS e IPv4 na Série T (exceto roteadores T4000) e M320 roteadores. Nos roteadores da Série M, com exceção do M320, a opçãompls-inet-both
faz com que todos os pacotes MPLS LSP de entrada com cargas IPv4 sejam inicializados com 000 pontos de código para precedência de IP e valores MPLS EXP.mpls-inet-both-non-vpn
— Aplica a regra de reescrita a quaisquer pacotes MPLS não VPN com cargas IPv4. Escreve o valor do ponto de código para os cabeçalhos MPLS e IPv4 na Série T e M320 roteadores. Nos roteadores da Série M, com exceção do M320, a opçãompls-inet-both-non-vpn
faz com que todos os pacotes MPLS LSP de entrada com cargas IPv4 sejam inicializados com 000 pontos de código para precedência de IP e valores MPLS EXP.
Para obter um exemplo detalhado sobre como configurar regras de reescrita para pacotes MPLS e IPv4 e para obter mais informações sobre como configurar a classe de serviço, consulte o Guia de Usuário da Classe de Serviço do Junos OS para dispositivos de roteamento.
Configuração de cos bits para uma rede MPLS
Quando o tráfego entra em um túnel LSP (labeled-switch path, caminho de switch marcado), os bits de CoS no cabeçalho MPLS são definidos de uma das duas maneiras:
O número da fila de saída em que o pacote foi buffered e o bit de prioridade de perda de pacote (PLP) são escritos no cabeçalho MPLS e são usados como o valor cos do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O Junos OS Class of Service Configuration Guide explica os valores do IP CoS e resume como os bits CoS são tratados.
Você define um valor de CoS fixo em todos os pacotes que entram no túnel LSP. Um valor de CoS fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
Para definir um valor de CoS fixo em todos os pacotes que entram no LSP:
Especifique uma classe de valor de serviço para o LSP:
Nota:O conjunto de valor de CoS usando a
class-of-service
declaração no nível de[edit protocols mpls]
hierarquia substitui o valor de CoS definido no nível de[edit class-of-service]
hierarquia para uma interface. Efetivamente, o valor de CoS configurado para um LSP substitui o valor de CoS definido para uma interface.[edit protocols mpls] user@switch# set class-of-service cos-value
Configuração de COS em um switch de borda de provedor MPLS usando IP sobre MPLS
Você pode usar a classe de serviço (CoS) dentro das redes MPLS para priorizar determinados tipos de tráfego durante períodos de congestionamento. Este tópico descreve a configuração de componentes cos em um switch de borda de provedor (PE) que está usando IP Over MPLS.
Esta tarefa descreve como criar um classificador DSCP personalizado e uma regra de reescrita EXP personalizada no switch PE de entrada. Ele inclui configurar um filtro de firewall policial e aplicá-lo à interface de borda do cliente do switch PE de entrada. O filtro de firewall do policial garante que a quantidade de tráfego encaminhado pelo túnel MPLS nunca exceda a alocação de largura de banda solicitada.
Antes de começar, configure os componentes básicos para uma rede MPLS:
Configure dois switches PE. Veja a configuração de MPLS nos switches DE BORDA EX8200 e EX4500 usando o circuito cross-connect.
Configure um ou mais switches de provedor. Veja a configuração do MPLS nos switches EX8200 e EX4500 Provider.
Configuração de CoS
Para configurar CoS em um switch de borda de provedor:
Configurando um LSP Policer
Para configurar um policial LSP:
Você não pode configurar policiais LSP em switches EX8200. Os switches EX8200 não oferecem suporte a policiais LSP.
Você também pode configurar programadores e shapers conforme necessário. Consulte a definição de agendadores de COS e mapas de agendamento (procedimento de CLI).
Configuração de COS em um switch de borda de provedor MPLS usando o circuito cross-connect
Você pode usar a classe de serviço (CoS) dentro das redes MPLS para priorizar determinados tipos de tráfego durante períodos de congestionamento. Este tópico descreve a configuração de componentes cos em um switch de borda de provedor (PE) que está usando MPLS sobre conexão entre circuitos (CCC).
Em switches da Série EX que não sejam switches EX8200, se você estiver usando MPLS sobre CCC, você pode usar apenas um classificador de precedência DSCP ou IP e apenas um classificador IEEE 802.1p nas interfaces CCC.
Este procedimento é para criar um classificador DSCP personalizado e uma regra de reescrita EXP personalizada sobre a entrada PE. Também inclui habilitar um policial no caminho comutado por rótulos (LSP) do PE de entrada para garantir que a quantidade de tráfego encaminhado pelo LSP nunca exceda a alocação de largura de banda solicitada.
Este tópico inclui:
Configuração de CoS
Para configurar CoS em um switch de borda de provedor:
Configurando um LSP Policer
Para configurar um policial LSP:
Você não pode configurar policiais LSP em switches EX8200. Os switches EX8200 não oferecem suporte a policiais LSP.
Você também pode configurar programadores e shapers conforme necessário. Consulte a definição de agendadores de COS e mapas de agendamento (procedimento de CLI).
Configuração de COS em switches de provedor de uma rede MPLS
Você pode adicionar componentes de classe de serviço (CoS) às suas redes MPLS em switches da Série EX para alcançar serviços diferenciados de ponta a ponta para atender aos seus requisitos comerciais específicos. A configuração de componentes cos nos switches de provedor é a mesma, independentemente de os switches de borda de provedor (PE) estarem usando MPLS sobre CCC ou IP sobre MPLS.
Essa tarefa mostra como configurar um classificador EXP personalizado e uma regra de reescrita DE EXP personalizada no switch do provedor.
Você também pode configurar programadores e shapers conforme necessário. Consulte a definição de agendadores de COS e mapas de agendamento (procedimento de CLI).
Entender o uso de COS com redes MPLS em switches da Série EX
Você pode usar a classe de serviço (CoS) dentro das redes MPLS para priorizar determinados tipos de tráfego durante períodos de congestionamento. Veja a visão geral dos recursos de software do switch da Série EX para obter uma lista completa dos recursos do Junos OS MPLS que são suportados em switches específicos da Série EX.
Os switches de ethernet da Série EX da Juniper Networks oferecem suporte a ponto de código de serviço diferenciado (DSCP) ou precedência de IP e classificadores de CoS IEEE 802.1p nas interfaces de borda do cliente do switch de borda do provedor de entrada (PE). Classificadores de precedência DSCP ou IP são usados para pacotes de Camada 3. O IEEE 802.1p é usado para pacotes de Camada 2.
Quando um pacote entra em uma interface de borda do cliente do switch PE de entrada, o switch associa o pacote a um nível de manutenção cos específico antes de colocar o pacote no caminho comutador de rótulos (LSP). Os switches dentro do LSP utilizam o valor cos definido no switch PE de entrada. O valor de CoS incorporado no classificador é traduzido e codificado no cabeçalho MPLS por meio do EXP ou bits experimentais. Os switches da Série EX permitem um classificador EXP padrão e uma regra padrão de reescrita do EXP. Para obter mais informações sobre classificadores EXP e regras de reescrita do EXP, consulte classificadores EXP e regras de reescrita do EXP.
Este tópico inclui:
- Classificadores EXP e regras de reescrita do EXP
- Diretrizes para o uso de classificadores cos nos CCCs
- Usando classificadores cos com IP sobre MPLS
- Configuração de cos bits em um cabeçalho MPLS
- Regras de reescrita do EXP
- Policial
- Agendadores
Classificadores EXP e regras de reescrita do EXP
Os switches da Série EX permitem um classificador EXP padrão e uma regra padrão de reescrita do EXP. Você pode configurar um classificador EXP personalizado e uma regra de reescrita EXP personalizada, se preferir. No entanto, o switch oferece suporte a apenas um tipo de classificador EXP (padrão ou personalizado) e apenas uma regra de reescrita EXP (padrão ou personalizada).
Você não vincula o classificador EXP ou a regra de reescrita do EXP a interfaces individuais. O switch aplica automaticamente e implicitamente o padrão ou o classificador EXP personalizado e o padrão ou a regra de reescrita EXP personalizada para as interfaces apropriadas habilitadas para MPLS. Como as regras de reescrita afetam apenas interfaces de saída, o switch aplica a regra de reescrita EXP apenas para aquelas interfaces MPLS que estão transmitindo pacotes MPLS (não para as interfaces MPLS que estão recebendo os pacotes).
Depois de atravessar o túnel MPLS, o tráfego flui para fora do switch de borda do provedor de saída (PE). Antes que o tráfego deixe a interface de saída, o switch PE de saída copia os bits EXP do cabeçalho MPLS para os bits mais significativos no pacote IP original--- ou seja, para os bits de precedência de IP. Observe que esse é o comportamento padrão apenas nos switches de ethernet EX8200 da Juniper Networks (standalone ou Virtual Chassis) configurados para MPLS.
Diretrizes para o uso de classificadores cos nos CCCs
Quando você está configurando CoS para MPLS sobre conexão cruzada (CCC) de circuito, existem algumas diretrizes adicionais, da seguinte forma:
Você deve vincular explicitamente um classificador de CoS à interface CCC no switch PE de entrada.
Você deve usar o mesmo DSCP, precedência de IP ou classificador IEEE 802.1p em interfaces CCC. No entanto, se as interfaces CCC estiverem no mesmo switch, você não pode configurar um DSCP e um classificador de precedência ip nessas interfaces. Assim, se você configurar uma interface CCC para usar um DSCP classificador DSCP1, você não pode configurar outra interface CCC para usar outro DSCP classificador DSCP2. Todas as interfaces CCC do switch devem usar o mesmo classificador DSCP (ou precedência de IP) e o mesmo classificador IEEE 802.1p.
Você não pode configurar uma interface CCC para usar um classificador DSCP e outra interface CCC para usar um classificador de precedência de IP, porque esses tipos de classificação se sobrepõem.
Você pode configurar uma interface CCC para usar um classificador DSCP e outra interface CCC para usar o classificador IEEE 802.1p.
Você pode configurar uma interface CCC para usar um DSCP e um classificador IEEE 802.1p. Se você configurar uma interface CCC para usar esses dois classificadores, o classificador DSCP é usado para roteamento de pacotes de Camada 3 e o classificador IEEE 802.1p é usado para roteamento de pacotes de Camada 2.
Você pode configurar uma interface CCC para usar uma precedência de IP e um classificador IEEE 802.1p. Se você configurar uma interface CCC para usar esses dois classificadores, o classificador de precedência de IP é usado para roteamento de pacotes de Camada 3 e o classificador IEEE 802.1p é usado para roteamento de pacotes de Camada 2.
Essas diretrizes não são aplicáveis aos switches de ethernet EX8200 da Juniper Networks (standalone ou Virtual Chassis).
Você pode definir vários classificadores de DSCP, IP e IEEE 802.1p para as interfaces não-CCC em um switch.
Usando classificadores cos com IP sobre MPLS
Quando você está configurando CoS para IP sobre MPLS, a interface de borda do cliente usa a configuração cos para o switch como padrão. Neste caso, você não precisa vincular um classificador à interface de borda do cliente. Não há restrições ao uso de vários classificadores de DSCP, DEP e IEEE 802.1p no mesmo switch.
Você pode modificar o classificador cos para uma interface específica, mas não é necessário.
Você pode configurar um classificador DSCP, DSCP1 na primeira interface, outro classificador DSCP, DSCP2 na segunda interface e um classificador de precedência de IP em uma terceira interface, e assim por diante.
Configuração de cos bits em um cabeçalho MPLS
Quando o tráfego entra em um túnel LSP, os bits de CoS no cabeçalho MPLS são definidos de duas maneiras:
O número da fila de saída em que o pacote foi buffered e o bit de prioridade de perda de pacote (PLP) são escritos no cabeçalho MPLS e são usados como o valor cos do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O guia de usuário da classe de serviço do Junos OS para dispositivos de roteamento explica os valores do IP CoS e resume como os bits CoS são tratados.
Você define um valor de CoS fixo em todos os pacotes que entram no túnel LSP. Um valor de CoS fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
O valor do CoS pode ser um número decimais de 0 a 7. Esse número corresponde a um número binário de 3 bits. Os 2 bits de alta ordem do valor de CoS selecionam quais transmitem fila para usar na placa de interface de saída.
O bit de baixa ordem do valor de CoS é tratado como o bit PLP e é usado para selecionar o perfil de queda RED para usar na fila de saída. Se o bit de baixa ordem for 0, o perfil de queda não PLP é usado e, se o bit de baixa ordem for 1, o perfil de queda de PLP é usado. Geralmente, espera-se que a detecção antecipada aleatória (RED) derrube mais agressivamente pacotes que tenham o conjunto de bits PLP. Para obter mais informações sobre perfis RED e drop, consulte o Guia de Usuário da Classe de Serviços do Junos OS para dispositivos de roteamento.
Configurar o perfil de queda de PLP para soltar pacotes de forma mais agressiva (por exemplo, definir o valor de CoS de 6 para 7) diminui a probabilidade de o tráfego passar.
Tabela 2 resume como os valores do MPLS CoS correspondem à fila de transmissão e ao bit PLP. Observe que, no MPLS, o mapeamento entre o valor do bit CoS e a fila de saída é codificado. Você não pode configurar o mapeamento para MPLS; você só pode configurá-lo para fluxos de tráfego IPv4, conforme descrito no Guia de Usuário da Classe de Serviço do Junos OS para dispositivos de roteamento.
Valor do MPLS CoS |
Bits |
Fila de transmissão |
PLP Bit |
---|---|---|---|
0 |
000 |
0 |
Não definido |
1 |
001 |
0 |
Definir |
2 |
010 |
1 |
Não definido |
3 |
011 |
1 |
Definir |
4 |
100 |
2 |
Não definido |
5 |
101 |
2 |
Definir |
6 |
110 |
3 |
Não definido |
7 |
111 |
3 |
Definir |
Como o valor de CoS faz parte do cabeçalho MPLS, o valor está associado apenas aos pacotes enquanto eles viajam pelo túnel LSP. O valor não é copiado de volta para o cabeçalho IP quando os pacotes saem do túnel LSP.
Nos switches EX8200 que executam redes privadas virtuais de Camada 2 baseadas em MPLS (VPNs):
Se você configurar um LSP CoS, os bits EXP do pacote MPLS continuam a usar os mesmos valores de CoS configurados no nível da interface.
Para o Virtual Chassis, se as interfaces de entrada e saída estiverem em diferentes placas de linha, então o valor de prioridade de perda configurado na primeira placa de linha não é levado para as placas de linha subseqüentes. A prioridade de perda para o tráfego de saída das placas de linha subseqüentes é sempre definida como baixa.
Regras de reescrita do EXP
Quando o tráfego passa da interface de borda do cliente para uma interface MPLS, o DSCP, a precedência de IP ou o classificador CoS IEEE 802.1p são traduzidos nos bits EXP dentro do cabeçalho MPLS. Você não pode desativar a regra padrão de reescrita do EXP, mas pode configurar seu próprio classificador EXP personalizado e uma regra de reescrita EXP personalizada. Você não pode vincular o classificador EXP a interfaces MPLS individuais; o switch aplica-o globalmente a todas as interfaces habilitadas por MPLS no switch.
Apenas uma regra de reescrita EXP (padrão ou personalizada) é suportada em um switch. O switch aplica-o a todas as interfaces de saída nas quais o MPLS está habilitado.. No entanto, não é o caso dos switches EX8200. Com os switches EX8200, você deve aplicar explicitamente a regra de reescrita em cada uma das interfaces de saída.
Policial
O policiamento ajuda a garantir que a quantidade de tráfego encaminhado por um LSP nunca exceda a alocação de largura de banda solicitada. Durante períodos de congestionamento (quando a taxa total de pacotes de fila excede a taxa de transmissão), quaisquer novos pacotes sendo enviados para uma interface podem ser descartados porque não há lugar para armazená-los. Você pode configurar um policial no switch PE de entrada para evitar isso:
Se você estiver usando MPLS sobre CCC, você vincula o policial ao LSP. Você não pode vincular um policial a uma interface CCC.
Se você estiver usando IP sobre MPLS, vincule o policial à interface de borda do inet-family cliente. Você não pode vincular um policial ao LSP quando está usando IP sobre MPLS.
Você não pode configurar policiais LSP em switches EX8200.
Agendadores
Os agendadores para o uso de CoS com MPLS são os mesmos das outras configurações de CoS nos switches da Série EX. Os agendadores padrão são fornecidos para as melhores aulas de encaminhamento de esforço e controle de rede. Se você estiver usando encaminhamento garantido, encaminhamento acelerado ou qualquer classe de encaminhamento personalizado, recomendamos que você configure um agendador para dar suporte a essa classe de encaminhamento. Veja como entender os agendadores de cos.
Example: Combinando CoS com MPLS em switches da Série EX
Você pode usar a classe de serviço (CoS) dentro das redes MPLS para priorizar determinados tipos de tráfego durante períodos de congestionamento. O valor de CoS está incluído no rótulo MPLS, que é passado pela rede, permitindo CoS de ponta a ponta em toda a rede.
Os serviços MPLS costumam ser usados para garantir um melhor desempenho para aplicativos de baixa latência, como VoIP e outras funções críticas para os negócios. Essas aplicações colocam demandas específicas em uma rede para uma transmissão bem-sucedida. O CoS oferece a capacidade de controlar a mistura de largura de banda, atraso, jitter e perda de pacotes, ao mesmo tempo em que aproveita o mecanismo de rotulagem MPLS.
Este exemplo mostra como configurar o CoS em uma rede MPLS que está usando um cross-connect de circuito unidirecional (CCC) desde o switch de borda do provedor de entrada (PE) até o switch PE de saída. para a interface de borda do cliente do switch de borda de provedor de ingresso (PE). Ele descreve a adição da configuração de componentes CoS ao switch PE de entrada, ao switch PE de saída e aos switches de provedor de núcleo da rede MPLS existente. Devido à configuração unidirecional, o classificador DSCP precisa ser configurado apenas no switch PE de entrada.
- Requisitos
- Visão geral e topologia
- Configurando o switch PE local
- Configurando o switch PE remoto
- Configurando o switch de provedor
- Verificação
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Junos OS Versão 10.1 ou posterior para switches da Série EX
Três switches da Série EX
Antes de configurar o CoS com MPLS, certifique-se de ter:
Configurou uma rede MPLS com dois switches PE e um switch de provedor. Veja exemplo: Configuração de MPLS nos switches EX8200 e EX4500. Este exemplo pressupõe que uma rede MPLS foi configurada usando uma conexão de circuito cruzado (CCC).
Visão geral e topologia
Este exemplo descreve a inclusão de classificadores personalizados e regras de reescrita personalizadas aos switches em uma rede MPLS que está usando MPLS sobre CCC.
É uma configuração unidirecional. Portanto, você precisa configurar classificadores personalizados e reescrever regras personalizadas da seguinte forma:
No switch PE de entrada: Classificador DSCP personalizado e regra de reescrita personalizada do EXP
No switch PE de saída: classificador EXP personalizado
No switch do provedor: classificador EXP do cliente e regra de reescrita personalizada do EXP
Você também pode configurar programadores e shapers conforme necessário. Se você estiver usando assured-forwarding, expedited-forwardingou outras aulas de encaminhamento personalizadas, recomendamos que você configure um agendador para dar suporte a essa aula de encaminhamento. Consulte a definição de agendadores de COS e mapas de agendamento (procedimento de CLI).
O exemplo cria um classificador DSCP personalizado (dscp1) no switch PE de entrada e liga esse classificador à interface CCC. Ele inclui a configuração de um policial no switch PE de entrada. O policial é aplicado como um filtro no caminho comutado por rótulos (LSP) lsp_to_pe2_ge1(criado no exemplo: Configurar MPLS nos switches EX8200 e EX4500) para garantir que a quantidade de tráfego encaminhado pelo LSP nunca exceda a alocação de largura de banda solicitada.
Este exemplo cria uma regra de reescrita EXP personalizada (exp1) no switch PE de entrada, especificando uma prioridade de perda e um ponto de código a ser usado para a classe de encaminhamento acelerado enquanto o pacote viaja pelo LSP. O switch aplica essa regra de reescrita personalizada nas interfaces ge-0/0/5.0 de núcleo e ge-0/0/6.0, que são as interfaces de saída para este switch.
Tabela 3 mostra os componentes de configuração de CoS adicionados ao switch PE de entrada.
Propriedade |
Configurações |
Descrição |
---|---|---|
Hardware local do switch PE |
Switch da Série EX |
PE-1 |
Filtro de policiamento configurado e aplicado ao LSP. |
policing filter mypolicer filter myfilter |
Nome do policial que limita a taxa. Nome do filtro, que se refere ao policial |
Classificador DSCP personalizado |
dscp1 |
Especifica o nome do classificador DSCP personalizado |
Regra de reescrita de EXP personalizada |
e1 |
Nome da regra de reescrita do EXP personalizada. |
Interface de borda do cliente |
ge-0/0/1.0 |
Interface que recebe pacotes de dispositivos fora da rede. O classificador DSCP personalizado deve ser especificado nesta interface CCC. |
Interfaces de núcleo |
ge-0/0/5.0 E ge-0/0/6.0 |
Interfaces que transmitem pacotes MPLS para outros switches na rede MPLS. A regra de reescrita do EXP é aplicada implicitamente a essas interfaces. |
Tabela 4 mostra os componentes de configuração de CoS adicionados ao switch PE de saída neste exemplo.
Propriedade |
Configurações |
Descrição |
---|---|---|
Hardware de switch de borda de provedor remoto |
Switch da Série EX |
PE-2 |
Classificador EXP personalizado |
exp1 |
Nome do classificador EXP personalizado |
Interface de borda do cliente |
ge-0/0/1.0 |
Interface que transmite pacotes dessa rede para dispositivos fora da rede. Nenhum classificador cos é especificado para esta interface. Um agendador pode ser especificado. |
Interfaces de núcleo |
ge-0/0/7.0 E ge-0/0/8.0 |
Interfaces de núcleo no PE-2 que recebem pacotes MPLS do switch do provedor. O classificador EXP é habilitado por padrão no switch e aplicado implicitamente a essas interfaces. |
Tabela 5 mostra os componentes de configuração MPLS usados para o switch de provedor neste exemplo.
Propriedade |
Configurações |
Descrição |
---|---|---|
Hardware de switch de provedor |
Switch da Série EX |
Switch de trânsito dentro da configuração de rede MPLS. |
Classificador EXP personalizado |
exp1 |
Nome do classificador EXP personalizado. |
Regra de reescrita de EXP personalizada |
e1 |
Nome da regra de reescrita do EXP personalizada. |
Interfaces de núcleo recebendo pacotes de outros switches MPLS. |
ge-0/0/5.0 E ge-0/0/6.0 |
Interfaces que conectam o switch de provedor ao switch PE de entrada (PE-1). O classificador EXP é habilitado por padrão no switch e aplicado implicitamente a essas interfaces. |
Interfaces de núcleo que transmitem pacotes para outros switches na rede MPLS. |
ge-0/0/7.0 E ge-0/0/8.0 |
Interfaces que transmitem pacotes para a saída PE (PE-2). A regra de reescrita do EXP é aplicada implicitamente nessas interfaces. Os agendadores também podem ser especificados e serão aplicados a essas interfaces. |
Topologia
Configurando o switch PE local
Procedimento
Configuração rápida da CLI
Para configurar rapidamente um classificador DSCP personalizado, regra de reescrita personalizada do EXP e um policial no switch PE local, copie os seguintes comandos e cole-os na janela de terminal do switch do PE-1:
[edit] set class-of-service classifiers dscpset class-of-service classifiers dscp dscp1 import default set class-of-service classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111 set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1 set firewall policer mypolicer if-exceeding bandwidth-limit 500m set firewall policer mypolicer if-exceeding burst-size-limit 33553920 set firewall policer mypolicer then discard set firewall family any filter myfilter term t1 then policer mypolicer set protocols mpls label-switched-path lsp_to_pe2_ge1 to 127.1.1.3 policing filter myfilter
Procedimento passo a passo
Para configurar um classificador DSCP personalizado, regra de reescrita EXP personalizada e um policial no switch PE de entrada:
Importe as classes de classificação DSCP padrão para o classificador DSCP personalizado que você está criando:
[edit class-of-service] user@switch# set classifiers dscp dscp1 import default
Adicione a classe de encaminhamento acelerado a este classificador DSCP personalizado, especificando uma prioridade de perda e um ponto de código:
[edit class-of-service] user@switch# set classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111
Especifique os valores da regra de reescrita do EXP personalizada, e1:
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Vincule o classificador DSCP à interface CCC:
[edit class-of-service] user@switch# set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1
Especifique o número de bits por segundo permitido, em média, para o policiador de firewall, que mais tarde será aplicado ao LSP:
[edit firewall] set policer mypolicer if-exceeding bandwidth-limit 500m
Especifique o tamanho máximo permitido para explosões de dados que excedem o limite de largura de banda dado para este policial:
[edit firewall policer] set mypolicer if-exceeding burst-size-limit 33553920
Descarte o tráfego que excede os limites de taxa deste policial:
[edit firewall policer] set mypolicer then discard
Para fazer referência ao policial, configure um termo de filtro que inclua a ação do policial:
[edit firewall] user@switch# set family any filter myfilter term t1 then policer mypolicer
Aplique o filtro no LSP:
[edit protocols mpls] set label-switched-path lsp_to_pe2_ge1 policing filter myfilter
Resultados
Exibir os resultados da configuração:
[edit] user@switch# show class-of-service { classifiers { dscp dscp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 000111; } } } interfaces { ge-0/0/1 { unit 0 { classifiers { dscp dscp1; } } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } } firewall { family any { filter myfilter { term t1 { then policer mypolicer; } } } policer mypolicer { if-exceeding { bandwidth-limit 500m; burst-size-limit 33553920; } then discard; } }
Configurando o switch PE remoto
Procedimento
Configuração rápida da CLI
Para configurar rapidamente um classificador EXP personalizado no switch PE remoto, copie os seguintes comandos e cole-os na janela de terminal do switch pe-2:
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Procedimento passo a passo
Para configurar um classificador EXP personalizado no switch PE de saída:
Importe as classes de classificação EXP padrão para o classificador EXP personalizado que você está criando:
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Adicione a classe de encaminhamento acelerado a este classificador EXP personalizado, especificando uma prioridade de perda e um ponto de código:
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Resultados
Exibir os resultados da configuração:
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } }
Configurando o switch de provedor
Procedimento
Configuração rápida da CLI
Para configurar rapidamente um classificador EXP personalizado e uma regra de reescrita EXP personalizada no switch do provedor, copie os seguintes comandos e cole-os na janela de terminal do switch do provedor:
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Procedimento passo a passo
Para configurar um classificador EXP personalizado e uma regra de reescrita EXP personalizada no switch do provedor:
Importe as classes de classificação EXP padrão para o classificador EXP personalizado que você está criando:
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Adicione a classe de encaminhamento acelerado a este classificador EXP personalizado, especificando uma prioridade de perda e um ponto de código:
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Especifique os valores da regra de reescrita do EXP personalizada, e1:
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Resultados
Exibir os resultados da configuração:
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } }
Verificação
Para confirmar se a configuração está funcionando corretamente, execute essas tarefas:
- Verificando se o filtro de firewall do Policiador está operacional
- Verificando se os classificadores de COS estão indo para a fila certa
- Verificando o mapeamento da tabela de encaminhamento de COS
- Verificando as regras de reescrita
Verificando se o filtro de firewall do Policiador está operacional
Propósito
Verifique o estado operacional do policial configurado no switch PE de entrada.
Ação
user@switch> show firewall Filter: myfilter Policers: Name Packets mypolicer-t1 0
Significado
Essa saída mostra que o filtro mypolicer de firewall foi criado.
Verificando se os classificadores de COS estão indo para a fila certa
Propósito
Verifique se os classificadores de CoS estão indo para a fila certa.
Ação
user@switch> show class-of-service forwarding-table classifier Classifier table index: 7, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 0 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0 Classifier table index: 11, # entries: 8, Table type: IEEE 802.1 Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 12, # entries: 8, Table type: IPv4 precedence Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 16, # entries: 8, Table type: Untrust Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 0 0 7 111 0 0 Classifier table index: 9346, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 1 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0
Significado
Essa saída mostra que um novo classificador de DSCP foi criado, índice 9346, no switch PE de entrada (PE-1).
Verificando o mapeamento da tabela de encaminhamento de COS
Propósito
Para cada interface lógica, exibir o índice de tabela do classificador para um determinado tipo de ponto de código ou o número de fila (se for uma classificação fixa) na tabela de encaminhamento.
Ação
user@switch> show class-of-service forwarding-table classifier mapping Table Index/ Interface Index Q num Table type ge-0/0/1.0 92 9346 DSCP
Significado
Os resultados mostram que o novo classificador de DSCP, o número 9346do índice, está vinculado à interface ge-0/0/1.0.
Verificando as regras de reescrita
Propósito
Monitore o mapeamento do número da fila e da prioridade de perda para o valor do ponto de código para cada regra de reescrita conforme ela existe na tabela de encaminhamento.
Ação
user@switch>show class-of-service forwarding-table rewrite-rule Rewrite table index: 31, # entries: 4, Table type: DSCP FC# Low bits State High bits State 0 000000 Enabled 000000 Enabled 1 101110 Enabled 101110 Enabled 2 001010 Enabled 001100 Enabled 3 110000 Enabled 111000 Enabled Rewrite table index: 34, # entries: 4, Table type: IEEE 802.1 FC# Low bits State High bits State 0 000 Enabled 001 Enabled 1 010 Enabled 011 Enabled 2 100 Enabled 101 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 35, # entries: 4, Table type: IPv4 precedence FC# Low bits State High bits State 0 000 Enabled 000 Enabled 1 101 Enabled 101 Enabled 2 001 Enabled 001 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 9281, # entries: 1, Table type: EXP FC# Low bits State High bits State 1 111 Enabled 000 Disabled
Significado
Essa saída mostra que um novo classificador EXP com o número 9281 do índice foi criado.
Entender os classificadores EXP cos MPLS e reescrever regras
Você pode usar a classe de serviço (CoS) dentro das redes MPLS para priorizar certos tipos de tráfego durante períodos de congestionamento aplicando classificadores de pacotes e reescritando regras ao tráfego MPLS. Os classificadores MPLS são globais e aplicam-se a todas as interfaces configuradas como family mpls
interfaces.
Quando um pacote entra em uma interface de borda do cliente no switch de borda do provedor de entrada (PE), o switch associa o pacote a um nível de manutenção cos específico antes de colocar o pacote no caminho comutador de rótulos (LSP). Os switches dentro do LSP utilizam o valor de CoS definido no switch PE de entrada para determinar o nível de serviço cos. O valor de CoS incorporado no classificador é traduzido e codificado no cabeçalho MPLS por meio dos bits experimentais (EXP).
Os classificadores EXP mapeiam pacotes MPLS recebidos para uma classe de encaminhamento e uma prioridade de perda, e atribuem pacotes MPLS a filas de saída com base no mapeamento da classe de encaminhamento. Os classificadores EXP são classificadores agregados de comportamento (BA).
O EXP reescrita mudança de regras (reescrever) o valor de CoS dos bits EXP em pacotes de saída nas filas de saída do switch para que o novo valor (reescrito) corresponda às políticas de um peer direcionado. A correspondência de políticas permite que a plataforma de roteamento a jusante ou o switch em uma rede vizinha classifique cada pacote no grupo de serviços apropriado.
Nos switches QFX5200, QFX5100, QFX3500, QF3600 e EX4600, e nos sistemas QFabric, não há classificador EXP padrão. Se você quiser classificar os próximos pacotes MPLS usando os bits EXP, você deve configurar um classificador EXP global. O classificador EXP global se aplica a todo o tráfego MPLS em interfaces configuradas como family mpls
.
Nos switches QFX10000, não há um classificador EXP padrão. Se você quiser classificar os pacotes MPLS de entrada usando os bits EXP, você deve configurar classificadores EXP e aplicá-los em interfaces lógicas configuradas como family mpls
. (Você não pode aplicar classificadores a interfaces físicas.). Você pode configurar até 64 classificadores EXP.
Não há regra de reescrita padrão do EXP. Se você quiser reescrever o valor de bit EXP na interface de saída, você deve configurar regras de reescrita do EXP e aplicá-las a interfaces lógicas.
Os classificadores EXP e as regras de reescrita são aplicados apenas a interfaces configuradas como family mpls
(por exemplo, set interfaces xe-0/0/35 unit 0 family mpls
.)
Este tópico inclui:
Classificadores EXP
Nos switches QFX5200, QFX5100, EX4600, QFX3500 e QFX3600, e em sistemas QFabric, ao contrário dos classificadores DSCP e IEEE 802.1p BA, os classificadores EXP são globais para o switch e aplicam-se a todas as interfaces de switch configuradas como family mpls
. Nos switches QFX10000, você aplica classificadores EXP em interfaces lógicas individuais, e diferentes interfaces podem usar diferentes classificadores EXP.
Quando você configura e aplica um classificador EXP, o tráfego MPLS em todas as family mpls
interfaces usa o classificador EXP, mesmo em interfaces que também têm um classificador fixo. Se uma interface tiver um classificador EXP e um classificador fixo, o classificador EXP é aplicado ao tráfego MPLS e o classificador fixo é aplicado a todos os outros tráfegos.
Além disso, ao contrário dos classificadores DSCP e IEEE 802.1p BA, não há classificador EXP padrão. Se você quiser classificar o tráfego MPLS com base nos bits EXP, você deve configurar explicitamente um classificador EXP e aplicá-lo nas interfaces do switch. Cada classificador EXP tem oito entradas que correspondem aos oito valores de COS EXP (0 a 7, que correspondem a bits CoS de 000 a 111).
Você pode configurar até 64 classificadores EXP.
No entanto, nos switches QFX5200, QFX5100, EX4600 e CLI legados, o switch usa apenas um classificador MPLS EXP como um classificador global em todas as interfaces. Depois de configurar um classificador MPLS EXP, você pode configurar esse classificador como o classificador EXP global, incluindo o classificador EXP no nível de [edit class-of-service system-defaults classifiers exp]
hierarquia. Todas as interfaces de switch configuradas como family mpls
usam o classificador EXP global para classificar o tráfego MPLS.
Nesses switches, apenas um classificador EXP pode ser configurado como o classificador EXP global a qualquer momento. Se você quiser alterar o classificador EXP global, exclua a configuração global do classificador EXP (use a declaração de user@switch# delete class-of-service system-defaults classifiers exp configuração) e configure o novo classificador EXP global.
O switch QFX5130 não oferece suporte a MPLS CoS.
Os switches QFX10000 não oferecem suporte a classificadores EXP globais. Você pode configurar um classificador EXP e aplicá-lo a várias interfaces lógicas, ou configurar vários classificadores EXP e aplicar diferentes classificadores EXP a diferentes interfaces lógicas.
Se um classificador EXP não estiver configurado, se um classificador fixo for aplicado à interface, o tráfego MPLS usará o classificador fixo. (Switches com classificação EXP padrão usam o classificador padrão.) Se nenhum classificador EXP e nenhum classificador fixo forem aplicados à interface, o tráfego MPLS é tratado como tráfego de melhor esforço usando o classificador padrão 802.1 não confiável. Os classificadores DSCP não são aplicados ao tráfego MPLS.
No QFX5200, QFX5100, EX4600 e switches CLI legados, 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.
O switch usa apenas o rótulo mais externo de pacotes EXP de entrada para classificação.
Pacotes MPLS com tags 802.1Q não são suportados.
No switch QFX5220, você pode usar classe de serviço (CoS) dentro de redes MPLS para priorizar certos tipos de tráfego durante períodos de congestionamento aplicando classificadores de pacotes e reescrever regras ao tráfego MPLS. Também adicionamos o suporte de reescrita MPLS EXP.
- CoS padrão no provedor (P) e roteadores de borda de provedor (PE) para interfaces MPLS — o tráfego MPLS usa o classificador EXP padrão. O tráfego MPLS é tratado como tráfego de melhor esforço usando o classificador padrão 802.1 não confiável. O classificador EXP padrão se aplica a todo o tráfego MPLS em interfaces configuradas como
family mpls
. Os classificadores DSCP não são aplicados ao tráfego MPLS. - CoS padrão em roteadores PE para interfaces de Camada 3 — Por padrão, todas as interfaces lógicas L3VPN estão vinculadas a classificadores de ponto de código de serviços diferenciados (DSCP) padrão.
Se você aplicar um classificador EXP em um nó de salto penúltimo (PHP), então, por padrão, o valor do cabeçalho IP time-to-live (TTL) é sobreescrito pelo valor de TLL de cabeçalho MPLS, e os bits DSCP de cabeçalho IP são sobre escritos por zero (0), o que significa modo uniforme. No Junos OS Evolved, para usar o modo pipe, onde os bits DSCP de cabeçalho IP e TTL de cabeçalho IP não são sobreescritos, você deve configurar o seguinte comando:
set protocols mpls no-propagate-ttl
No entanto, no Junos OS, você pode configurar o MPLS CoS sem os protocolos definidos mpls no-propagate-ttl command.
O DSCP de IP em pacotes MPLS não pode ser comentado nem em roteadores PE ou P.
Regras de reescrita do EXP
Conforme os pacotes MPLS entram ou saem de uma rede, os switches de borda podem ser obrigados a alterar as configurações de classe de serviço (CoS) dos pacotes. As regras de reescrita do EXP definem o valor dos bits EXP CoS dentro do cabeçalho do pacote MPLS de saída em family mpls
interfaces. Cada regra de reescrita lê a atual classe de encaminhamento e prioridade de perda associada ao pacote, localiza o valor de CoS escolhido de uma tabela e escreve que o valor do CoS no cabeçalho do pacote, substituindo o valor cos antigo. As regras de reescrita do EXP aplicam-se apenas ao tráfego MPLS.
As regras de reescrita do EXP aplicam-se apenas a interfaces lógicas. Você não pode aplicar regras de reescrita do EXP em interfaces físicas.
Não existem regras padrão de reescrita do EXP. Se você quiser reescrever o valor EXP em pacotes MPLS, você deve configurar regras de reescrita do EXP e aplicá-las a interfaces lógicas. Se não forem aplicadas regras de reescrita, todos os rótulos MPLS que forem empurrados têm um valor zero (0). O valor do EXP permanece inalterado nos rótulos MPLS que são trocados.
Você pode configurar até 64 regras de reescrita do EXP, mas você só pode aplicar 16 regras de reescrita EXP a qualquer momento no switch. Em uma determinada interface lógica, todos os rótulos MPLS empurrados têm a mesma regra de reescrita do EXP aplicada a eles. Você pode aplicar regras diferentes de reescrita do EXP em diferentes interfaces lógicas na mesma interface física.
Você pode aplicar uma regra de reescrita do EXP a uma interface que tenha uma regra de reescrita de DSCP, DSCP IPv6 ou IEEE 802.1p. Apenas o tráfego MPLS usa a regra de reescrita do EXP. O tráfego MPLS não usa regras de reescrita de DSCP ou DSCP IPv6.
Se o switch estiver realizando o penúltimo hop popping (PHP), as regras de reescrita do EXP não entrarão em vigor. Se um classificador EXP e uma regra de reescrita EXP forem configurados no switch, o valor EXP do último rótulo estourado é copiado no rótulo interno. Se um classificador EXP ou uma regra de reescrita EXP (mas não ambos) estiver configurado no switch, o valor exP do rótulo interno será enviado inalterado.
Em cada interface física, todas as classes de encaminhamento que estão sendo usadas na interface devem ter regras de reescrita configuradas ou nenhuma classe de encaminhamento que esteja sendo usada na interface pode ter regras de reescrita configuradas. Em qualquer porta física, não misture as aulas de encaminhamento com regras de reescrita e aulas de encaminhamento sem reescrever regras.
Agendadores
Os agendadores para o uso de CoS com MPLS são os mesmos das outras configurações de CoS no switch. Os agendadores padrão são fornecidos apenas para as classes de encaminhamento padrão de melhor esforço, fcoe, sem perdas e controle de rede. Se você configurar uma classe de encaminhamento personalizada para tráfego MPLS, você precisa configurar um agendador para dar suporte a essa classe de encaminhamento e fornecer largura de banda para essa classe de encaminhamento.
Configuração de regras de reescrita para classificadores EXP MPLS
Você configura regras de reescrita do EXP para alterar os valores de CoS em pacotes MPLS de saída nas interfaces de saída family mpls
de um switch para combinar com as políticas de um peer direcionado. A correspondência de políticas permite que a plataforma de roteamento a jusante ou o switch em uma rede vizinha classifique cada pacote no grupo de serviços apropriado.
Para configurar uma regra de reescrita do EXP CoS, crie a regra dando-lhe um nome e associando-a a uma classe de encaminhamento, prioridade de perda e ponto de código. Isso cria uma tabela de reescrita. Depois que a regra de reescrita for criada, habilite-a em uma interface lógica family mpls
. As regras de reescrita do EXP só podem ser habilitadas em interfaces lógicas family mpls
, não em interfaces físicas ou em interfaces de outros tipos de família. Você também pode aplicar uma regra de reescrita EXP existente em uma interface lógica.
Não existem regras de reescrita padrão.
Você pode configurar até 64 regras de reescrita do EXP, mas você só pode usar 16 regras de reescrita do EXP a qualquer momento no switch. Em uma determinada family mpls
interface lógica, todos os rótulos MPLS empurrados têm a mesma regra de reescrita do EXP aplicada a eles. Você pode aplicar regras diferentes de reescrita do EXP em diferentes interfaces lógicas na mesma interface física.
Em cada interface física, todas as classes de encaminhamento que estão sendo usadas na interface devem ter regras de reescrita configuradas, ou nenhuma classe de encaminhamento que esteja sendo usada na interface pode ter regras de reescrita configuradas. Em qualquer porta física, não misture as aulas de encaminhamento com regras de reescrita e aulas de encaminhamento sem reescrever regras.
Para substituir uma regra de reescrita existente na interface por uma nova regra de reescrita do mesmo tipo, primeiro remova explicitamente a regra de reescrita existente e, em seguida, aplique a nova regra.
Para criar uma regra de reescrita do EXP para o tráfego MPLS e habilitá-la em uma interface lógica:
Configuração de cos bits para uma rede MPLS
Quando o tráfego entra em um túnel LSP (labeled-switch path, caminho de switch marcado), os bits de CoS no cabeçalho MPLS são definidos de uma das duas maneiras:
O número da fila de saída em que o pacote foi buffered e o bit de prioridade de perda de pacote (PLP) são escritos no cabeçalho MPLS e são usados como o valor cos do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O guia de usuário da classe de serviço do Junos OS para dispositivos de roteamento explica os valores do IP CoS e resume como os bits CoS são tratados.
Você define um valor de CoS fixo em todos os pacotes que entram no túnel LSP. Um valor de CoS fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
Para definir um valor de CoS fixo em todos os pacotes que entram no LSP:
Especifique uma classe de valor de serviço para o LSP:
Nota:O conjunto de valor de CoS usando a
class-of-service
declaração no nível de[edit protocols mpls]
hierarquia substitui o valor de CoS definido no nível de[edit class-of-service]
hierarquia para uma interface. Efetivamente, o valor de CoS configurado para um LSP substitui o valor de CoS definido para uma interface.[edit protocols mpls] user@switch# set class-of-service cos-value
Configurando um classificador EXP MPLS global
A classificação de pacotes EXP associa pacotes de entrada com um nível de manutenção de CoS MPLS específico. Os classificadores de classificação agregada por comportamento EXP (BA) examinam o valor DO MPLS EXP no cabeçalho do pacote para determinar as configurações de CoS aplicadas ao pacote. Os classificadores EXP BA permitem que você defina a prioridade de classe de encaminhamento e perda de um pacote MPLS com base no valor de CoS que está chegando.
Você pode configurar até 64 classificadores EXP, no entanto, o switch usa apenas um classificador MPLS EXP como um classificador global, que é aplicado apenas em interfaces configuradas como family mpls
. Todas as family mpls
interfaces de switch usam o classificador EXP global para classificar o tráfego MPLS.
Não há classificador EXP padrão. Se você quiser classificar os próximos pacotes MPLS usando os bits EXP, você deve configurar um classificador EXP global. O classificador global se aplica a todo o tráfego MPLS em todas as family mpls
interfaces.
Se um classificador EXP global estiver configurado, o tráfego MPLS em family mpls
interfaces usa o classificador EXP. Se um classificador EXP global 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 é tratado como tráfego de melhor esforço. Os classificadores DSCP não são aplicados ao tráfego MPLS.
Para configurar um classificador MPLS EXP usando o CLI: