NESTA PÁGINA
Exemplo: configurando uma CoS PFC para FCoE tráfego
O controle de fluxo baseado em prioridade (PFC, descrito na IEEE 802.1Qbb) é um mecanismo de controle de fluxo em nível de enlace que você aplica em interfaces de entrada. O PFC permite dividir o tráfego em um enlace físico em oito prioridades. Você pode pensar nas oito prioridades como oito "pistas" de tráfego que correspondem a filas (classes de encaminhamento). Cada prioridade é mapeada para um valor de 3 bits IEEE 802,1p CoS valor no cabeador VLAN.
Você pode aplicar o PFC ao tráfego de forma seletiva em qualquer fila sem parar o tráfego em outras filas no mesmo enlace. Você deve aplicar o PFC ao FCoE tráfego para garantir o transporte sem perdas.
Este exemplo descreve como configurar PFC para FCoE tráfego:
Requisitos
Este exemplo usa os seguintes componentes de hardware e software:
Um switch
Junos OS Release 11.1 ou mais tarde para a Série QFX
Visão geral
FCoE de tráfego requer PFC para garantir o transporte sem perdas de pacotes. Este exemplo mostra como configurar PFC no tráfego FCoE, usar o mapeamento padrão FCoE encaminhamento da classe para a fila e:
Configure um classificador que associe a FCoE de encaminhamento com FCoE tráfego, que é identificado por IEEE código 011 (prioridade 3).
Configure um perfil de notificação de congestionamento para aplicar o PFC ao FCoE tráfego.
Aplique o classificador e a configuração de PFC às interfaces de entrada.
Observação:Configurar ou alterar PFC em uma interface bloqueia toda a porta até que a mudança de PFC seja concluída. Depois que uma mudança de PFC é concluída, a porta é desbloqueada e o tráfego é retomado. Bloquear a porta interrompe a entrada e o tráfego de saída e causa perda de pacote em todas as filas na porta até que a porta seja desbloqueada.
Configure a programação CoS de largura de banda para a FCoE de saída de classe de encaminhamento.
Nos switches que suportam a seleção de transmissão aprimorada (ETS) a programação hierárquica de porta, crie um conjunto de classes de encaminhamento (grupo de prioridade) que inclui a classe FCoE de encaminhamento; é necessário configurar ETS (Enhanced Transmission Selection, Seleção de transmissão aprimorada) e dar suporte à ponte de data center (DCB).
Para ETS, configure a programação de largura de banda para o grupo FCoE prioridade.
Aplique a configuração às interfaces de entrada e saída. A maneira como isso é feito difere dependendo de você usar ETS ou agendamento direto de porta para a CoS configuração.
Para o agendamento direto da porta, você aplica um mapa do agendador diretamente à interface. Um mapa do agendador mapeia os agendadores para as classes de encaminhamento e aplica as CoS do agendador à fila de saída mapeada para a classe de encaminhamento.
Para a programação de porta hierárquica ETS, você aplica o mapa do agendador a um perfil de controle de tráfego e aplica o perfil de controle de tráfego à interface. O mapa do agendador mapeia CoS propriedades para classes de encaminhamento (e suas filas de saída associadas) da mesma forma que faz para a programação direta de porta. Os mapas de perfil de controle de tráfego CoS propriedades ao grupo de prioridade (um grupo de classes de encaminhamento definidas em um conjunto de classes de encaminhamento) que contém a classe de encaminhamento, criando uma hierarquia de CoS que aloca a largura de banda de porta a um grupo de classes de encaminhamento (grupo de prioridade) e, em seguida, aloca a largura de banda do grupo de prioridade às classes de encaminhamento individual.
Cada interface deste exemplo funciona como uma interface de entrada e uma interface de saída, de forma que o classificador, o perfil de notificação de congestionamento e a programação sejam aplicados a todas as interfaces.
Topologia
A Tabela 1 mostra os componentes de configuração deste exemplo.
Componente |
Configurações |
---|---|
Hardware |
Um switch |
Classificador agregado de comportamento (mapeia a FCoE de encaminhamento para pacotes recebidos por IEEE ponto de código 802.1) |
Ponto de Interfaces de entrada: |
Perfil de notificação de congestionamento PFC |
|
FCoE de fila |
|
Encaminhamento de mapeamento de classe para agendador |
Mapa do agendador Nos switches que dão suporte à programação de porta direta, se você usar a programação de porta, conecte o mapa do agendador diretamente às |
Somente ETS: conjunto de classes de encaminhamento (FCoE grupo de prioridades) |
|
Somente ETS: perfil de controle de tráfego |
Para a programação hierárquica de ETS, anexe o perfil de controle de tráfego (usando a palavra-chave) às |
A Figura 1 mostra um diagrama de bloco dos componentes de configuração e do fluxo de configuração das declarações de CLI usadas no exemplo.
Configuração
- Configuração rápida CLI
- Configuração comum (se aplica ao planejamento hierárquico ets e ao agendamento por porta)
- Configuração de programação hierárquica ETS
- Configuração de agendamento de portas
- Resultados
Configuração rápida CLI
Para configurar rapidamente o PFC para FCoE tráfego, copie os seguintes comandos, confie-os em um arquivo de texto, remova quebras de linha, altere variáveis e detalhes para combinar com a configuração da sua rede e, em seguida, copie e copie e colar os comandos na CLI no nível [editar] da hierarquia.
A configuração é separada da configuração comum ao ETS e à programação direta de porta, além das porções da configuração que se aplicam apenas ao ETS e apenas à programação de porta.
Configuração comum que se aplica à programação hierárquica ets e à programação de porta:
[edit class-of-service] set classifiers ieee-802.1 fcoe-classifier forwarding-class fcoe loss-priority low code-points 011 set congestion-notification-profile fcoe-cnp input ieee-802.1 code-point 011 pfc set interfaces xe-0/0/31 unit 0 classifiers ieee-802.1 fcoe-classifier set interfaces xe-0/0/32 unit 0 classifiers ieee-802.1 fcoe-classifier set interfaces xe-0/0/33 unit 0 classifiers ieee-802.1 fcoe-classifier set interfaces xe-0/0/34 unit 0 classifiers ieee-802.1 fcoe-classifier set interfaces xe-0/0/31 congestion-notification-profile fcoe-cnp set interfaces xe-0/0/32 congestion-notification-profile fcoe-cnp set interfaces xe-0/0/33 congestion-notification-profile fcoe-cnp set interfaces xe-0/0/34 congestion-notification-profile fcoe-cnp set schedulers fcoe-sched priority low transmit-rate 3g set schedulers fcoe-sched shaping-rate percent 100 set scheduler-maps fcoe-map forwarding-class fcoe scheduler fcoe-sched
Configuração para programação hierárquica ETS — a parte específica do ETS deste exemplo configura adesão ao conjunto de classes de encaminhamento (grupo de prioridade), configurações de grupo CoS de prioridade (perfil de controle de tráfego) e atribui o grupo de prioridade e sua configuração CoS às interfaces:
[edit class-of-service] set forwarding-class-sets fcoe-pg class fcoe set traffic-control-profiles fcoe-tcp scheduler-map fcoe-map guaranteed-rate 3g set traffic-control-profiles fcoe-tcp shaping-rate percent 100 set interfaces xe-0/0/31 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set interfaces xe-0/0/32 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set interfaces xe-0/0/33 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set interfaces xe-0/0/34 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp
Configuração para programação de porta — a porção específica de agendamento de porta deste exemplo designa o mapa do agendador (que define o tratamento CoS das classes de encaminhamento no mapa do agendador) às interfaces:
[edit class-of-service] set interfaces xe-0/0/31 scheduler-map fcoe-map set interfaces xe-0/0/32 scheduler-map fcoe-map set interfaces xe-0/0/33 scheduler-map fcoe-map set interfaces xe-0/0/34 scheduler-map fcoe-map
Configuração comum (se aplica ao planejamento hierárquico ets e ao agendamento por porta)
Procedimento passo a passo
Para configurar o classificador de ingresso para tráfego FCoE, PFC no tráfego FCoE, aplicar as configurações de PFC e classificador às interfaces e configurar a programação de filas, tanto para a programação hierárquica e a programação de porta ETS (configuração comum):
Configure um classificador para definir a prioridade de perda e IEEE ponto de código 802.1 atribuído à classe FCoE de encaminhamento na entrada:
[edit class-of-service] user@switch# set classifiers ieee-802.1 fcoe-classifier forwarding-class fcoe loss-priority low code-points 011
Configure o PFC na FCoE, aplicando FCoE ao ponto de código IEEE 802.1:
011
[edit class-of-service] user@switch# set congestion-notification-profile fcoe-cnp input ieee-802.1 code-point 011 pfc
Aplique a configuração de PFC às interfaces de entrada:
[edit class-of-service] user@switch# set interfaces xe-0/0/31 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/32 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/33 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/34 congestion-notification-profile fcoe-cnp
Atribua o classificador às interfaces de entrada:
[edit class-of-service] user@switch# set interfaces xe-0/0/31 unit 0 classifiers ieee-802.1 fcoe-classifier user@switch# set interfaces xe-0/0/32 unit 0 classifiers ieee-802.1 fcoe-classifier user@switch# set interfaces xe-0/0/33 unit 0 classifiers ieee-802.1 fcoe-classifier user@switch# set interfaces xe-0/0/34 unit 0 classifiers ieee-802.1 fcoe-classifier
Configurar a programação de saída para a FCoE de saída:
[edit class-of-service] user@switch# set schedulers fcoe-sched priority low transmit-rate 3g user@switch# set schedulers fcoe-sched shaping-rate percent 100
Mapeie a FCoE de encaminhamento para o FCoE agendador:
[edit class-of-service] user@switch# set scheduler-maps fcoe-map forwarding-class fcoe scheduler fcoe-sched
Configuração de programação hierárquica ETS
Procedimento passo a passo
Para configurar o conjunto de classes de encaminhamento (grupo de prioridade) e a programação de grupos priorizados (em um perfil de controle de tráfego) e aplicar a programação hierárquica ets para FCoE tráfego às interfaces:
Configure o conjunto de classes de encaminhamento para o tráfego FCoE de segurança:
[edit class-of-service] user@switch# set forwarding-class-sets fcoe-pg class fcoe
Defina o perfil de controle de tráfego para o conjunto FCoE classe de encaminhamento:
[edit class-of-service] user@switch# set traffic-control-profiles fcoe-tcp scheduler-map fcoe-map guaranteed-rate 3g user@switch# set traffic-control-profiles fcoe-tcp shaping-rate percent 100
Aplique o FCoE de classe de encaminhamento e o perfil de controle de tráfego às portas de saída:
[edit class-of-service] user@switch# set interfaces xe-0/0/31 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/32 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/33 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/34 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp
Configuração de agendamento de portas
Procedimento passo a passo
Para aplicar a programação de porta para FCoE tráfego às interfaces:
Aplique o mapa do agendador às portas de saída:
[edit class-of-service] user@switch# set interfaces xe-0/0/31 scheduler-map fcoe-map user@switch# set interfaces xe-0/0/32 scheduler-map fcoe-map user@switch# set interfaces xe-0/0/33 scheduler-map fcoe-map user@switch# set interfaces xe-0/0/34 scheduler-map fcoe-map
Resultados
Exibir os resultados da configuração (o sistema mostra apenas os parâmetros configurados explicitamente; ele não mostra parâmetros padrão, como a classe de fcoe
encaminhamento sem perdas). Os resultados são da configuração de programação hierárquica ETS para mostrar a configuração mais complexa. Os resultados da programação de porta direta não mostrariam o perfil do controle de tráfego ou as porções definidas de classe de encaminhamento da configuração, e exibiriam o nome do mapa do agendador em cada interface (em vez dos nomes do conjunto de classes de encaminhamento e do perfil de controle de tráfego de saída), mas é o mesmo.
user@switch> show configuration class-of-service classifiers { ieee-802.1 fcoe-classifier { forwarding-class fcoe { loss-priority low code-points 011; } } traffic-control-profiles { fcoe-tcp { scheduler-map fcoe-map; shaping-rate percent 100; guaranteed-rate 3000000000; } } forwarding-class-sets { fcoe-pg { class fcoe; } } congestion-notification-profile { fcoe-cnp { input { ieee-802.1 { code-point 011 { pfc; } } } } } interfaces { xe-0/0/31 { congestion-notification-profile fcoe-cnp; forwarding-class-set { fcoe-pg { output-traffic-control-profile fcoe-tcp; } } unit 0 { classifiers { ieee-802.1 fcoe-classifier; } } } xe-0/0/32 { congestion-notification-profile fcoe-cnp; forwarding-class-set { fcoe-pg { output-traffic-control-profile fcoe-tcp; } } unit 0 { classifiers { ieee-802.1 fcoe-classifier; } } } xe-0/0/33 { congestion-notification-profile fcoe-cnp; forwarding-class-set { fcoe-pg { output-traffic-control-profile fcoe-tcp; } } unit 0 { classifiers { ieee-802.1 fcoe-classifier; } } } xe-0/0/34 { congestion-notification-profile fcoe-cnp; forwarding-class-set { fcoe-pg { output-traffic-control-profile fcoe-tcp; } } unit 0 { classifiers { ieee-802.1 fcoe-classifier; } } } } scheduler-maps { fcoe-map { forwarding-class fcoe scheduler fcoe-sched; } } schedulers { fcoe-sched { transmit-rate 3000000000; shaping-rate percent 100; priority low; } }
Para configurar rapidamente as interfaces, emitir o comando e, em seguida, copiá-la e load merge terminal
confiá-la na janela do terminal do switch.
Verificação
Para verificar se a configuração de PFC para FCoE de tráfego foi criada e está funcionando corretamente, realize essas tarefas:
- Verificar se o controle de fluxo baseado em prioridades foi ativado
- Verificação da configuração de PFC da interface de entrada
Verificar se o controle de fluxo baseado em prioridades foi ativado
Propósito
Verificar se o PFC está habilitado na FCoE para habilitar o transporte sem perdas.
Ação
Liste os perfis de notificação de congestionamento usando o comando modo show class-of-service congestion-notification
operacional:
user@switch> show class-of-service congestion-notification Type: Input, Name: fcoe-cnp, Index: 51697 Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2500 100 Disabled 101 Disabled 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7
Significado
O comando operacional lista todos os perfis de notificação de congestionamento e quais IEEE de código show class-of-service congestion-notification
802.1p estão ativados pelo PFC. A saída de comando mostra que o PFC está habilitado no ponto de código 011
para o perfil de fcoe-cnp
notificação de congestionamento.
O comando também mostra o comprimento do cabo padrão (100 metros), a unidade de recebimento máxima padrão (2.500 bytes) e o mapeamento padrão das prioridades para filas de saída, porque este exemplo não inclui a configuração dessas opções.
Verificação da configuração de PFC da interface de entrada
Propósito
Verificar se o classificador e o perfil de notificação de congestionamento estão configurados nas interfaces de fcoe-classifier
fcoe-cnp
xe-0/0/31
xe-0/0/32
entrada, xe-0/0/33
e xe-0/0/34
.
Ação
Liste as interfaces de entrada usando o comando modo show configuration class-of-service interfaces
operacional:
user@switch> show configuration class-of-service interfaces xe-0/0/31 congestion-notification-profile fcoe-cnp; unit 0 { classifiers { ieee-802.1 fcoe-classifier; } }
user@switch> show configuration class-of-service interfaces xe-0/0/32 congestion-notification-profile fcoe-cnp; unit 0 { classifiers { ieee-802.1 fcoe-classifier; } }
user@switch> show configuration class-of-service interfaces xe-0/0/33 congestion-notification-profile fcoe-cnp; unit 0 { classifiers { ieee-802.1 fcoe-classifier; } }
user@switch> show configuration class-of-service interfaces xe-0/0/34 congestion-notification-profile fcoe-cnp; unit 0 { classifiers { ieee-802.1 fcoe-classifier; } }
Significado
Os comandos listam o perfil de notificação de congestionamento mapeado para a interface () e o classificador de IEEE show configuration class-of-service interfaces
fcoe-cnp
802.1p associado à interface ( fcoe-classifier
).