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 circuito cross-connect
Configuração de CoS em switches de provedor de uma rede MPLS
Entender o uso de CoS com MPLS Networks em switches da Série EX
Entender os classificadores EXP coS MPLS e regras de reescrita
Configuração de regras de reescrita para classificadores EXP MPLS
Configuração de classe de serviço MPLS
Configurando 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 de CoS do MPLS:
- Classe de serviço para visão geral do MPLS
- Configuração dos valores de CoS do MPLS
- Reescrevendo cabeçalhos de pacote IEEE 802.1p com o valor de CoS MPLS
Classe de serviço para visão geral do 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 de 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 de CoS é codificado por meio dos bits CoS (também conhecidos como EXP ou bits experimentais). Para obter mais informações, veja Alocação de rótulos MPLS.
A classe de serviço MPLS funciona em conjunto com a funcionalidade cos geral do roteador. Se você não configurar nenhum recursos de CoS, as configurações gerais padrão de CoS 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 detecção antecipada aleatória (RED).
Configuração dos valores de CoS do 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) estão escritos no cabeçalho MPLS e são usados como valor CoS do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O classificador EXP MPLS padrão explica os valores padrão de COS do MPLS e resume como os valores de CoS são tratados.
Você define um valor cos fixo em todos os pacotes que entram no túnel LSP. Um valor 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 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 essa 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 cos usando a class-of-service
declaração no nível de [edit protocols mpls]
hierarquia substitui o valor 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 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 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 hierárquico [edit firewall]
.
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 de 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 cos selecionam qual fila de transmissão usar na placa de interface de saída.
O bit de baixa ordem do valor 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 será usado e, se o bit de baixa ordem for 1, o perfil de queda do PLP será 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, veja como gerenciar o congestionamento usando perfis de quedas VERMELHAs 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 de CoS do MPLS correspondem à fila de transmissão e ao bit PLP. Observe que, no MPLS, o mapeamento entre o valor de 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 |
Pôr |
2 |
010 |
1 |
Não definido |
3 |
011 |
1 |
Pôr |
4 |
100 |
2 |
Não definido |
5 |
101 |
2 |
Pôr |
6 |
110 |
3 |
Não definido |
7 |
111 |
3 |
Pôr |
Como o valor de CoS faz parte do cabeçalho MPLS, o valor está associado aos pacotes apenas 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.
Para configurar a classe de serviço (CoS) para pacotes de comutação de rótulos multiprotocol (MPLS) em um caminho comuado por rótulos (LSP):
Especifique o valor de CoS
Se você não especificar um valor cos, os bits de precedência de IP do cabeçalho IP do pacote são usados como o valor CoS do pacote.
Reescrevendo cabeçalhos de pacote IEEE 802.1p com o valor de CoS MPLS
Para interfaces Ethernet instaladas em um roteador da Série T ou um roteador M320 com 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 de CoS MPLS 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 CoS MPLS e IEEE 802.1p, você deve incluir as regras de reescrita exP e IEEE 802.1p na classe de 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 Reescrevendo cabeçalhos de pacotes para garantir o comportamento do encaminhamento.
Configuração das regras de reescrita do MPLS
Você pode aplicar uma série de diferentes regras de reescrita aos pacotes MPLS.
Para obter mais informações sobre como configurar declarações no [edit class-of-service]
nível hierárquicos, 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 aos pacotes MPLS:
- Reescrevendo os bits EXP de todos os três rótulos de um pacote de saída
- Reescrevendo cabeçalhos de pacotes MPLS e IPv4
Reescrevendo os bits EXP de todos os três rótulos de um pacote de saída
Em cenários de engenharia de tráfego complexos, entre provedores, operadoras e operadoras, às vezes é necessário empurrar 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-push e triple-push. Você pode reescrever os bits EXP dos 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 de entrada, inclua a exp-swap-push-push default
declaração no nível hierárquicos [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
:
[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 de entrada, inclua a exp-push-push-push default
declaração no [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
nível hierárquicos:
[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 [edit class-of-service]
nível hierárquicos, consulte o Guia de usuário da Classe de Serviço do Junos OS para dispositivos de roteamento.
Reescrevendo 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ê inicialize 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.
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 uma carga IPv4. Especifique o tipo de pacote MPLS usando as seguintes opções:
mpls-any
— aplica a regra de reescrita em pacotes MPLS e escreve o valor do ponto de código para cabeçalhos MPLS.mpls-inet-both
— aplica a regra de reescrita em pacotes MPLS VPN com cargas IPv4. Escreve o valor do ponto de código para os cabeçalhos MPLS e IPv4 na Série T (exceto roteadores T4000) e roteadores M320. 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 nos roteadores Série T e M320. 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 de classe de serviço do Junos OS para dispositivos de roteamento.
Configuração de bits CoS para uma rede MPLS
Quando o tráfego entra em um túnel de caminho de switch rotulado (LSP), os bits 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) estão escritos no cabeçalho MPLS e são usados como valor CoS do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O Guia de configuração de classe de serviço do Junos OS explica os valores de COS IP e resume como os bits CoS são tratados.
Você define um valor cos fixo em todos os pacotes que entram no túnel LSP. Um valor cos fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
Para definir um valor 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 cos usando a
class-of-service
declaração no nível de[edit protocols mpls]
hierarquia substitui o valor 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 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 certos tipos de tráfego durante períodos de congestionamento. Este tópico descreve a configuração de componentes cos em um switch de borda (PE) de provedor 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 a configuração de um filtro de firewall do policiador e a aplicação na interface de borda do cliente do switch PE de entrada. O filtro de firewall do policiador 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 Configuração MPLS básica.
Configure um ou mais switches de provedor.
Configurando CoS
Para configurar CoS em um switch de borda de provedor:
Configurando um LSP Policer
Para configurar um policiador LSP:
Você também pode configurar agendadores e shapers conforme necessário. Consulte a definição de agendadores cos e mapas de agendamento (procedimento de CLI).
Configuração de CoS em um switch de borda de provedor MPLS usando circuito cross-connect
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. Este tópico descreve a configuração de componentes cos em um switch de borda (PE) de provedor que está usando MPLS sobre conexão entre circuitos (CCC).
Se você estiver usando MPLS sobre CCC, você pode usar apenas um classificador de DSCP ou precedência de IP e apenas um classificador IEEE 802.1p nas interfaces de CCC.
Este procedimento é para criar um classificador DSCP personalizado e uma regra de reescrita EXP personalizada sobre o PE de entrada. Ele também inclui permitir que um policial no caminho comuado por rótulos (LSP) do PE de entrada garanta que a quantidade de tráfego encaminhado pelo LSP nunca exceda a alocação de largura de banda solicitada.
Este tópico inclui:
Configurando CoS
Para configurar CoS em um switch de borda de provedor:
Configurando um LSP Policer
Para configurar um policiador LSP:
Você também pode configurar agendadores e shapers conforme necessário. Consulte a definição de agendadores 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 dos componentes de CoS nos switches do 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 agendadores e shapers conforme necessário. Consulte a definição de agendadores cos e mapas de agendamento (procedimento de CLI).
Entender o uso de CoS com MPLS Networks em switches da Série EX
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. Veja a visão geral dos recursos de software do switch da Série EX para uma lista completa dos recursos MPLS do Junos OS 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 de provedor de entrada (PE). Classificadores de precedência de 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 comutada por 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 de reescrita padrão 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 bits CoS 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 de reescrita padrão do EXP. Você pode configurar um classificador EXP personalizado e uma regra de reescrita de 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 personalizado).
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 de EXP personalizada para as interfaces habilitadas para MPLS apropriadas. Como as regras de reescrita afetam apenas interfaces de saída, o switch aplica a regra de reescrita do 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 de 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.
Diretrizes para o uso de classificadores cos nos CCCs
Quando você está configurando CoS para MPLS em circuito cross-connect (CCC), existem algumas diretrizes adicionais, da seguinte forma:
-
Você deve vincular explicitamente um classificador de CoS à interface de CCC no switch PE de entrada.
-
Você deve usar o mesmo DSCP, precedência de IP ou classificador IEEE 802.1p em interfaces de CCC. No entanto, se as interfaces de CCC estiverem no mesmo switch, você não poderá configurar tanto um DSCP quanto um classificador de precedência de IP nessas interfaces. Assim, se você configurar uma interface de CCC para usar um DSCP classificador DSCP1, você não poderá configurar outra interface de CCC para usar outro DSCP classificador DSCP2. Todas as interfaces de 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 de CCC para usar um classificador DSCP e outra interface de CCC para usar um classificador de precedência de IP, porque esses tipos de classificador se sobrepõem.
-
Você pode configurar uma interface de CCC para usar um classificador DSCP e outra interface CCC para usar o classificador IEEE 802.1p.
-
Você pode configurar uma interface de CCC para usar um DSCP e um classificador IEEE 802.1p. Se você configurar uma interface de 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 de CCC para usar tanto uma precedência de IP quanto um classificador IEEE 802.1p. Se você configurar uma interface de 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.
Você pode definir vários classificadores de DSCP, precedência de 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. Você não precisa vincular um classificador à interface de borda do cliente neste caso. Não há restrições ao uso de vários classificadores de DSCP, precedência de IP 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 bits CoS em um cabeçalho MPLS
Quando o tráfego entra em um túnel LSP, os bits 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) estão escritos no cabeçalho MPLS e são usados como valor CoS do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O guia de usuário de classe de serviço do Junos OS para dispositivos de roteamento explica os valores de CoS IP e resume como os bits CoS são tratados.
-
Você define um valor cos fixo em todos os pacotes que entram no túnel LSP. Um valor cos fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
O valor de 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 cos selecionam qual fila de transmissão usar na placa de interface de saída.
O bit de baixa ordem do valor 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 será usado e, se o bit de baixa ordem for 1, o perfil de queda do PLP será usado. Geralmente, espera-se que a detecção antecipada aleatória (RED) solte pacotes de forma mais agressiva 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 de CoS do MPLS correspondem à fila de transmissão e ao bit PLP. Observe que, no MPLS, o mapeamento entre o valor de 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 no Guia de usuário de 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 |
Pôr |
2 |
010 |
1 |
Não definido |
3 |
011 |
1 |
Pôr |
4 |
100 |
2 |
Não definido |
5 |
101 |
2 |
Pôr |
6 |
110 |
3 |
Não definido |
7 |
111 |
3 |
Pôr |
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.
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 para os bits EXP dentro do cabeçalho MPLS. Você não pode desabilitar 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 para MPLS no switch.
Apenas uma regra de reescrita do EXP (padrão ou personalizada) é suportada em um switch. O switch aplica-o a todas as interfaces de saída nas quais o MPLS é habilitado.
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 que estejam 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 de 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 estiver usando IP sobre MPLS.
Agendadores
Os agendadores para usar CoS com MPLS são os mesmos das outras configurações CoS nos switches da Série EX. Os agendadores padrão são fornecidos para aulas de encaminhamento de melhor esforço e controle de rede. Se você estiver usando encaminhamento garantido, encaminhamento rápido ou qualquer aula de encaminhamento personalizado, recomendamos que você configure um agendador para oferecer suporte a essa classe de encaminhamento. Veja como entender os agendadores cos.
Exemplo: 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 certos 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 são frequentemente usados para garantir um melhor desempenho para aplicativos de baixa latência, como VoIP e outras funções críticas para os negócios. Esses aplicativos colocam demandas específicas em uma rede para transmissão bem-sucedida. A CoS oferece a capacidade de controlar a mistura de largura de banda, atraso, jitter e perda de pacotes, aproveitando o mecanismo de rotulagem MPLS.
Este exemplo mostra como configurar o CoS em uma rede MPLS que está usando um circuito interconectado unidirecional (CCC) desde o switch de borda de 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 entrada (PE). Ele descreve a inclusã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
- Configuração do switch LOCAL PE
- Configuração do switch PE remoto
- Configuração do switch de provedor
- Verificação
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Versão 10.1 ou posterior do Junos OS para switches da Série EX
Três switches da Série EX
Antes de configurar CoS com MPLS, certifique-se de ter:
Configurou uma rede MPLS com dois switches PE e um switch de provedor. Veja Configuração MPLS básica. Este exemplo pressupõe que uma rede MPLS foi configurada usando uma conexão entre circuitos (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 regras de reescrita personalizadas da seguinte forma:
No switch PE de entrada: Regra de reescrita personalizada do DSCP e do EXP personalizado
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 agendadores 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 oferecer suporte a essa aula de encaminhamento. Consulte a definição de agendadores 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 do CCC. Ele inclui a configuração de um policiador no switch PE de entrada. O policial é aplicado como um filtro no caminho comuado por rótulos (LSP) lsp_to_pe2_ge1 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 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 personalizada do EXP |
e1 |
Nome da regra de reescrita personalizada do EXP. |
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 de CCC. |
Interfaces de núcleo |
ge-0/0/5.0 e ge-0/0/6.0 |
Interfaces que transmitem pacotes MPLS para outros switches dentro da 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 do switch do 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 personalizada do EXP |
e1 |
Nome da regra de reescrita personalizada do EXP. |
Interfaces de núcleo que recebem pacotes de outros switches MPLS. |
ge-0/0/5.0 e ge-0/0/6.0 |
Interfaces que conectam o switch do 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 transmitindo pacotes para outros switches dentro da 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
Configuração do switch LOCAL PE
Procedimento
Configuração rápida da CLI
Para configurar rapidamente um classificador DSCP personalizado, uma regra de reescrita de EXP personalizada e um policial no switch PE local, copie os seguintes comandos e cole-os na janela terminal do switch 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 personalizada do EXP e um policial no switch PE de entrada:
Importe as aulas 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 para a regra de reescrita personalizada do EXP: 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 de 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 firewall policer, que mais tarde será aplicado ao LSP:
[edit firewall] set policer mypolicer if-exceeding bandwidth-limit 500m
Especifique o tamanho máximo permitido para rajadas de dados que excedem o limite de largura de banda dado para este policiador:
[edit firewall policer] set mypolicer if-exceeding burst-size-limit 33553920
Descarte o tráfego que excede os limites de taxa para este policiador:
[edit firewall policer] set mypolicer then discard
Para fazer referência ao policiador, 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; } }
Configuração do 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 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; } } } }
Configuração do switch de provedor
Procedimento
Configuração rápida da CLI
Para configurar rapidamente um classificador EXP personalizado e uma regra de reescrita de EXP personalizada no switch do provedor, copie os seguintes comandos e cole-os na janela 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 de 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 para a regra de reescrita personalizada do EXP: 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 que a configuração está funcionando corretamente, execute essas tarefas:
- Verificando se o filtro de firewall do policiador está operacional
- Verificando se os classificadores cos estão indo para a fila certa
- Verificando o mapeamento da tabela de encaminhamento cos
- Verificando as regras de reescrita
Verificando se o filtro de firewall do policiador está operacional
Propósito
Verifique o estado operacional do policiador que está 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 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 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, 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 regras de reescrita
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 reescrever regras ao tráfego MPLS. Os classificadores MPLS são globais e se aplicam a todas as interfaces configuradas como family mpls
interfaces.
Quando um pacote entra em uma interface de borda do cliente no switch de borda de 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 comutada por rótulos (LSP). Os switches dentro do LSP utilizam o valor 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 de entrada para uma classe de encaminhamento e uma prioridade de perda, e atribuem pacotes MPLS às filas de saída com base no mapeamento de classe de encaminhamento. Os classificadores EXP são classificadores agregados de comportamento (BA).
As regras de reescrita do EXP mudam (reescrever) o valor 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 ou switch de roteamento downstream em uma rede vizinha classifique cada pacote no grupo de serviços apropriado.
Nos switches QFX5200, QFX5100, QFX3500, QF3600 e EX4600 e em sistemas QFabric, não há classificador EXP padrão. Se você quiser classificar os pacotes MPLS de entrada 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
.
Em QFX10000 switches, não há um classificador EXP padrão. Se você quiser classificar os pacotes MPLS de entrada usando os bits EXP, você deve configurar os 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 as regras de reescrita do EXP e aplicá-las a interfaces lógicas.
Classificadores EXP e 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
Em QFX5200, QFX5100, EX4600, QFX3500 e switches 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 se aplicam a todas as interfaces de switch configuradas como family mpls
. Em QFX10000 switches, 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.
Também diferentemente 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 cos EXP (0 a 7, que correspondem a bits CoS 000 a 111).
Você pode configurar até 64 classificadores EXP.
No entanto, em QFX5200, QFX5100, EX4600 e switches 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 user@switch# delete class-of-service system-defaults classifiers exp declaração de configuração) e configure o novo classificador EXP global.
QFX5130 switch não oferece suporte a MPLS CoS.
QFX10000 switches não oferecem suporte a classificadores EXP globais. Você pode configurar um classificador EXP e aplicá-lo em várias interfaces lógicas, ou configurar vários classificadores EXP e aplicar diferentes classificadores EXP em diferentes interfaces lógicas.
Se um classificador EXP não estiver configurado, então se um classificador fixo for aplicado à interface, o tráfego MPLS usa 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 não confiável padrão 802.1. Os classificadores de DSCP não são aplicados ao tráfego MPLS.
Em QFX5200, QFX5100, EX4600 e switches CLI legados, porque 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.
Os pacotes MPLS com tags 802.1Q não são suportados.
No switch QFX5220, 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. Também adicionamos o suporte de reescrita DO MPLS EXP.
- CoS padrão nos roteadores Provedor (P) e Provider Edge (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 não confiável padrão 802.1. O classificador EXP padrão se aplica a todo o tráfego MPLS em interfaces configuradas como
family mpls
. Os classificadores de 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 nos roteadores PE ou P.
Regras de reescrita do EXP
À medida que os pacotes MPLS entram ou saem de uma rede, os switches de borda podem ser necessários para 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 classe de encaminhamento e a prioridade de perda atual associada ao pacote, localiza o valor cos escolhido de uma tabela e escreve que o valor de 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 as regras de reescrita do EXP e aplicá-las a interfaces lógicas. Se nenhuma regra de reescrita for aplicada, todos os rótulos MPLS que forem empurrados terão um valor de zero (0). O valor exP permanece inalterado nas etiquetas MPLS que são trocadas.
Você pode configurar até 64 regras de reescrita do EXP, mas você só pode aplicar 16 regras de reescrita do 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 diferentes regras de reescrita do EXP em diferentes interfaces lógicas na mesma interface física.
Você pode aplicar uma regra de reescrita do EXP em 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 salto (PHP), as regras de reescrita do EXP não entrarão em vigor. Se um classificador EXP e uma regra de reescrita EXP estiverem configurados no switch, então 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 aulas 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 as aulas de encaminhamento sem regras de reescrita.
Agendadores
Os agendadores para usar CoS com MPLS são os mesmos das outras configurações cos no switch. Os agendadores padrão são fornecidos apenas para as aulas 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 oferecer 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 ou switch de roteamento downstream 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-o a uma classe de encaminhamento, prioridade de perda e ponto de código. Isso cria uma tabela de reescrita. Após a criação da regra de reescrita, 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 há regras de reescrita padrão.
Você pode configurar até 64 regras de reescrita do EXP, mas 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 diferentes regras de reescrita do EXP em diferentes interfaces lógicas na mesma interface física.
Em cada interface física, todas as aulas 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 as aulas de encaminhamento sem regras de reescrita.
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 depois aplique a nova regra.
Criar uma regra de reescrita do EXP para tráfego MPLS e habilitá-lo em uma interface lógica:
Configuração de bits CoS para uma rede MPLS
Quando o tráfego entra em um túnel de caminho de switch rotulado (LSP), os bits 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) estão escritos no cabeçalho MPLS e são usados como valor CoS do pacote. Esse comportamento é o padrão, e nenhuma configuração é necessária. O guia de usuário de classe de serviço do Junos OS para dispositivos de roteamento explica os valores de CoS IP e resume como os bits CoS são tratados.
Você define um valor cos fixo em todos os pacotes que entram no túnel LSP. Um valor cos fixo significa que todos os pacotes que entram no LSP recebem a mesma classe de serviço.
Para definir um valor 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 cos usando a
class-of-service
declaração no nível de[edit protocols mpls]
hierarquia substitui o valor 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 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 determinado nível de manutenção de CoS MPLS. Os classificadores de agregação de comportamento EXP (BA) examinam o valor EXP do MPLS no cabeçalho do pacote para determinar as configurações de CoS aplicadas ao pacote. Os classificadores EXP BA permitem que você defina a classe de encaminhamento e a prioridade de perda de um pacote MPLS com base no valor cos de entrada.
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 pacotes MPLS de entrada 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, então se um classificador fixo for aplicado à interface, o tráfego MPLS usa 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 de DSCP não são aplicados ao tráfego MPLS.
Para configurar um classificador EXP MPLS usando o CLI: