EN ESTA PÁGINA
Ejemplo: configuración de dos o más prioridades de FCoE sin pérdida en la misma interfaz de conmutador de tránsito FCoE
La configuración predeterminada del sistema admite el tráfico FCoE en prioridad 3 (punto de código IEEE 802.1p 011). Si el tráfico FCoE de la red Ethernet convergente utiliza la prioridad 3, la única configuración de usuario necesaria para el transporte sin pérdidas es habilitar PFC en el punto de código 011 de las interfaces de entrada FCoE.
Sin embargo, si la red Ethernet convergente utiliza más de una prioridad para el tráfico de FCoE, debe configurar el transporte sin pérdidas para cada prioridad de FCoE. En este ejemplo se muestra cómo configurar el transporte FCoE sin pérdidas en una red Ethernet convergente que utiliza prioridad 3 (punto de código IEEE 802.1p 011) y prioridad 5 (punto de código IEEE 802.1p 101) para el tráfico FCoE.
Requisitos
En este ejemplo se utilizan los siguientes componentes de hardware y software:
Un conmutador utilizado como conmutador de tránsito FCoE
Junos OS versión 12.3 o posterior para la serie QFX
Visión general
Algunas topologías de red admiten tráfico FCoE en más de una prioridad IEEE 802.1p. Por ejemplo, una red Ethernet convergente puede incluir dos redes FCoE independientes que utilizan prioridades diferentes para identificar el tráfico. Las interfaces que transportan tráfico para ambas redes FCoE deben admitir el transporte FCoE sin pérdidas en ambas prioridades.
La compatibilidad con el comportamiento sin pérdidas para dos clases de tráfico FCoE requiere configurar:
Al menos una clase de reenvío sin pérdida para el tráfico FCoE (en este ejemplo se usa la clase de reenvío predeterminada
fcoe
como una de las clases de reenvío de FCoE sin pérdidas, por lo que solo necesitamos configurar explícitamente una clase de reenvío de FCoE).Un clasificador de agregado de comportamiento (BA) para asignar las clases de reenvío de FCoE a los puntos de código (prioridades) IEEE 802.1p adecuados.
Un perfil de notificación de congestión (CNP) para habilitar PFC en el código FCoE apunta a la entrada de la interfaz y para configurar el control de flujo de PFC en la salida de la interfaz para que la interfaz pueda responder a los mensajes PFC recibidos del par conectado.
Nota:La configuración o el cambio de PFC en una interfaz bloquea todo el puerto hasta que se complete el cambio de PFC. Después de completar un cambio de PFC, el puerto se desbloquea y se reanuda el tráfico. El bloqueo del puerto detiene el tráfico de entrada y salida, y provoca la pérdida de paquetes en todas las colas del puerto hasta que se desbloquea el puerto.
Aplicaciones DCBX y un mapa de aplicaciones para admitir el intercambio de TLV de aplicaciones DCBX para el tráfico FCoE sin pérdidas en las prioridades de FCoE configuradas. De forma predeterminada, DCBX está habilitado en todas las interfaces Ethernet, pero solo en la prioridad 3 (punto de código IEEE 802.1p 011). Para admitir el intercambio TLV de aplicaciones DCBX cuando no está utilizando la configuración predeterminada, debe configurar todas las aplicaciones y asignarlas a interfaces y prioridades.
Las prioridades especificadas en el clasificador de BA, CNP y mapa de aplicación de DCBX deben coincidir o la configuración no funcionará. Debe especificar la misma clase de reenvío de FCoE sin pérdida en cada configuración y utilizar el mismo punto de código IEEE 802.1p (prioridad) para que el tráfico FCoE se clasifique correctamente en flujos y para que esos flujos reciban un tratamiento sin pérdidas.
Topología
En este ejemplo se muestra cómo configurar dos clases de tráfico FCoE sin pérdida en una interfaz, asignarlas a dos prioridades diferentes y configurar el control de flujo para garantizar un comportamiento sin pérdidas. En este ejemplo se utilizan dos interfaces Ethernet, xe-0/0/20 y xe-0/0/21, que están conectadas a la red Ethernet convergente. Ambas interfaces transportan tráfico FCoE en las prioridades 3 (011) y 5 (101), y deben admitir el transporte sin pérdidas de ese tráfico.
En la tabla 1 se muestran los componentes de configuración de este ejemplo.
Componente |
Configuración |
---|---|
Hardware |
Un conmutador |
Clases de envío |
Nombre—asignación de cola—atributo de caída de paquetes de cola
Nota:
Una clase de reenvío sin pérdida se puede asignar a cualquier cola de salida. Sin embargo, dado que la clase de reenvío usa la prioridad 5 en este ejemplo, hacer coincidir ese tráfico con una clase de reenvío que usa la cola 5 crea una configuración lógica y fácil de asignar porque la prioridad y la Nombre: |
Clasificador de BA |
Nombre— Asignación de prioridad FCoE para clase Asignación de prioridad FCoE para clase |
Configuración PFC (CNP) |
Nombre CNP: Puntos de código CNP de entrada, MRU: 2240 bytes Longitud del cable: 100 metros Puntos de código CNP de salida, Colas de control de flujo CNP de salida,
Nota:
Cuando se aplica un CNP con una configuración explícita de control de flujo de cola de salida a una interfaz, el CNP explícito sobrescribe el CNP de salida predeterminado. Las colas de salida habilitadas para la pausa de PFC en la configuración predeterminada (colas 3 y 4) no se habilitan para la pausa de PFC a menos que estén incluidas en el CNP de salida configurado explícitamente. En este ejemplo, dado que el CNP de salida explícito sobrescribe el CNP de salida predeterminado, debemos configurar explícitamente el control de flujo en la cola 3. |
Mapeo de aplicaciones DCBX |
Nombre de la aplicación: Aplicación EtherType— Nombre del mapa de la aplicación: Puntos de código de mapa de aplicación,
Nota:
LLDP y DCBX deben estar habilitados en la interfaz. De forma predeterminada, LLDP y DCBX están habilitados en todas las interfaces Ethernet. |
Interfaces |
Interfaces
|
En este ejemplo no se incluye la configuración de programación (asignación de ancho de banda) ni la configuración de espionaje de FIP. Este ejemplo se centra únicamente en la configuración de prioridad FCoE sin pérdidas.
QFX10000 modificadores no admiten la supervisión de FIP. Por este motivo, los conmutadores QFX10000 no se pueden utilizar como conmutadores de tránsito de acceso FCoE. QFX10000 conmutadores se pueden usar como conmutadores de tránsito intermedios o de agregación en la ruta FCoE, entre un conmutador de tránsito de acceso FCoE que realiza espionaje FIP y un FCF.
Configuración
Configuración rápida de CLI
Para configurar rápidamente dos clases de reenvío de FCoE sin pérdida que utilizan prioridades diferentes en una interfaz de conmutador de tránsito FCoE, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie las variables y los detalles para que coincidan con su configuración de red y, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit]
jerarquía.
set class-of-service forwarding-classes class fcoe1 queue-num 5 no-loss set class-of-service classifiers ieee-802.1 fcoe_classifier forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_classifier forwarding-class fcoe1 loss-priority low code-points 101set class-of-service interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 fcoe_classifier set class-of-service interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 fcoe_classifier set class-of-service congestion-notification-profile fcoe_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 set class-of-service congestion-notification-profile fcoe_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service interfaces xe-0/0/20 congestion-notification-profile fcoe_cnp set class-of-service interfaces xe-0/0/21 congestion-notification-profile fcoe_cnp set applications application fcoe_app ether-type 0x8906 set policy-options application-maps fcoe_app_map application fcoe_app code-points [011 101] set protocols dcbx interface xe-0/0/20 application-map fcoe_app_map set protocols dcbx interface xe-0/0/21 application-map fcoe_app_map
Procedimiento
Procedimiento paso a paso
Para configurar dos clases de reenvío sin pérdida para el tráfico FCoE en la misma interfaz, clasifique el tráfico FCoE en las clases de reenvío, configure los CNP para habilitar PFC en las prioridades de FCoE y las colas de salida, y configure el intercambio TLV del protocolo de aplicación DCBX para el tráfico en ambas prioridades de FCoE:
Configure la clase
fcoe1
de reenvío sin pérdidas y asígnela a la cola5
de salida para el tráfico FCoE que usa la prioridad 5 de IEEE 802.1p:[edit class-of-service] user@switch# set forwarding-classes class fcoe1 queue-num 5 no-loss
Nota:En este ejemplo se usa la clase de reenvío predeterminada
fcoe
como la otra clase de reenvío FCoE sin pérdidas.Configure el clasificador de entrada. El clasificador asigna las prioridades de FCoE (puntos
011
de código IEEE 802.1p y ) a clasesfcoe
de reenvío de FCoE sin pérdidas y101
fcoe1
, respectivamente:[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_classifier forwarding-class fcoe loss-priority low code-points 011 user@switch# set ieee-802.1 fcoe_classifier forwarding-class fcoe1 loss-priority low code-points 101
Aplique el clasificador a las interfaces:
[edit class-of-service] user@switch# set interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 fcoe_classifier user@switch# set interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 fcoe_classifier
Configure el CNP. La estrofa de entrada habilita PFC en las prioridades FCoE (puntos de código IEEE 802.1p 011 y 101), establece el valor MRU (2240 bytes) y establece el valor de longitud del cable (100 metros). La estrofa de salida configura el control de flujo en las colas de salida 3 y 5 de las prioridades de FCoE:
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_cnp input cable-length 100 user@switch# set congestion-notification-profile fcoe_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 user@switch# set congestion-notification-profile fcoe_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
Aplique el CNP a las interfaces:
[edit class-of-service] user@switch# set interfaces xe-0/0/20 congestion-notification-profile fcoe_cnp user@switch# set interfaces xe-0/0/21 congestion-notification-profile fcoe_cnp
Configure una aplicación DCBX para que FCoE se asigne a las interfaces Ethernet, de modo que DCBX pueda intercambiar TLV de protocolo de aplicación en las dos prioridades IEEE 802.1p utilizadas para el transporte FCoE:
[edit] user@switch# set applications application fcoe_app ether-type 0x8906
Configure una asignación de aplicación DCBX para asignar la aplicación FCoE a las prioridades correctas de FCoE IEEE 802.1p:
[edit] user@switch# set policy-options application-maps fcoe_app_map application fcoe_app code-points [011 101]
Aplique la asignación de aplicación a las interfaces para que DCBX intercambie TLV de aplicación FCoE en los puntos de código correctos:
[edit] user@switch# set protocols dcbx interface xe-0/0/20 application-map fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/21 application-map fcoe_app_map
Verificación
Para comprobar la configuración y el correcto funcionamiento de las clases de reenvío sin pérdidas y las prioridades de IEEE 802.1p, realice estas tareas:
- Comprobación de la configuración de la clase de reenvío
- Comprobación de la configuración del clasificador de agregado de comportamiento
- Verificación de la configuración de control de flujo de PFC (CNP)
- Comprobación de la configuración de la interfaz
- Verificación de la configuración de la aplicación DCBX
- Comprobación de la configuración del mapa de aplicación DCBX
- Comprobación de la configuración de la interfaz de intercambio del protocolo de aplicación DCBX
Comprobación de la configuración de la clase de reenvío
Propósito
Compruebe que se ha creado la clase fcoe1
de reenvío sin pérdidas.
Acción
Mostrar la configuración de la clase de reenvío mediante el comando show class-of-service forwarding class
operativo:
user@switch# show class-of-service forwarding-class Forwarding class ID Queue Policing priority No-Loss best-effort 0 0 normal Disabled fcoe 1 3 normal Enabled no-loss 2 4 normal Enabled network-control 3 7 normal Disabled fcoe1 4 5 normal Enabled mcast 8 8 normal Disabled
Significado
El show class-of-service forwarding-class
comando muestra todas las clases de reenvío. La salida del comando muestra que la clase de reenvío está configurada en la fcoe1
cola 5
de salida con el atributo de caída de paquetes sin pérdida habilitado.
Dado que no configuramos explícitamente las clases de reenvío predeterminadas, estas permanecen en su estado predeterminado, incluida la configuración sin pérdidas de las fcoe
clases de reenvío predeterminadas no-loss
.
Comprobación de la configuración del clasificador de agregado de comportamiento
Propósito
Compruebe que los tres clasificadores asignan las clases de reenvío a los puntos de código (prioridades) IEEE 802.1p correctos y a las prioridades de pérdida de paquetes.
Acción
Enumere los clasificadores mediante el comando show class-of-service classifier
del modo operativo:
user@switch> show class-of-service classifier Classifier: fcoe_classifier, Code point type: ieee-802.1, Index: 10964 Code point Forwarding class Loss priority 011 fcoe low 101 fcoe1 low
Significado
El show class-of-service classifier
comando muestra los puntos de código IEEE 802.1p y las prioridades de pérdida que se asignan a las clases de reenvío en cada clasificador.
El clasificador fcoe_classifier
asigna código de punto a clase predeterminada de reenvío sin pérdida y una prioridad de pérdida de paquetes de , y asigna 011
código de punto 101
a clase fcoe1
de reenvío sin pérdida configurada explícitamente y a una prioridad de pérdida de paquetes de low
fcoe
low
.
Verificación de la configuración de control de flujo de PFC (CNP)
Propósito
Compruebe que PFC esté habilitado en las prioridades de entrada correctas y que el control de flujo esté configurado en las colas y prioridades de salida correctas.
Acción
Enumere los CNP mediante el comando show class-of-service congestion-notification
del modo operativo:
user@switch> show class-of-service congestion-notification Name: fcoe_cnp, Index: 46504 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Disabled 101 Enabled 2240 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 011 3 101 5
Significado
El show class-of-service congestion-notification
comando muestra las estrofas de entrada y salida del CNP.
La estrofa de entrada CNP fcoe_cnp
muestra que PFC está habilitado en puntos 011
de código y , la MRU es bytes en ambas prioridades, y 101
la longitud del cable de interfaz es 2240
100
metros. La estrofa de salida CNP muestra que el control del flujo de salida se configura en colas y para los puntos 011
de 3
código y 5
101
, respectivamente.
Comprobación de la configuración de la interfaz
Propósito
Compruebe que el clasificador y el perfil de notificación de congestión estén configurados en las interfaces. Ambas interfaces deben mostrar la misma configuración.
Acción
Enumere las interfaces de entrada mediante los comandos show configuration class-of-service interfaces xe-0/0/20
del modo operativo y show configuration class-of-service interfaces xe-0/0/21
:
user@switch> show configuration class-of-service interfaces xe-0/0/20 ccongestion-notification-profile fcoe_cnp; unit 0 { classifiers { ieee-802.1 fcoe_classifier; } }
user@switch> show configuration class-of-service interfaces xe-0/0/21 congestion-notification-profile fcoe_cnp; unit 0 { classifiers { ieee-802.1 fcoe_classifier; } }
Significado
El show configuration class-of-service interfaces xe-0/0/20
comando muestra que el perfil fcoe_cnp
de notificación de congestión está configurado en la interfaz y que el clasificador IEEE 802.1p asociado a la interfaz es fcoe_classifier
.
El show configuration class-of-service interfaces xe-0/0/21
comando muestra que el perfil fcoe_cnp
de notificación de congestión está configurado en la interfaz y que el clasificador IEEE 802.1p asociado a la interfaz es fcoe_classifier
.
Verificación de la configuración de la aplicación DCBX
Propósito
Compruebe que la aplicación DCBX para FCoE esté configurada.
Acción
Enumere las aplicaciones DCBX mediante el comando show applications
de modo de configuración:
user@switch# show applications application fcoe_app { ether-type 0x8906;
Significado
El show applications
comando de modo de configuración muestra todas las aplicaciones configuradas. El resultado muestra que la aplicación fcoe_app
está configurada con un EtherType de 0x8906
.
Comprobación de la configuración del mapa de aplicación DCBX
Propósito
Compruebe que el mapa de la aplicación está configurado.
Acción
Enumerar los mapas de aplicación mediante el comando show policy-options application-maps
de modo de configuración:
user@switch# show policy-options application-maps fcoe_app_map { application fcoe_app code-points [011 101]; }
Significado
El show policy-options application-maps
comando de modo de configuración enumera todas las asignaciones de aplicaciones configuradas y las aplicaciones que pertenecen a cada mapa de aplicación. El resultado muestra que el mapa fcoe_app_map
de la aplicación consta de la aplicación denominada fcoe_app
, que se asigna a los puntos 011
de código IEEE 802.1p y (prioridades 3 y 101
5, respectivamente).
Comprobación de la configuración de la interfaz de intercambio del protocolo de aplicación DCBX
Propósito
Compruebe que el mapa de la aplicación está aplicado a las interfaces.
Acción
Enumere los mapas de aplicación en cada interfaz mediante el comando show protocols dcbx
de modo de configuración:
user@switch# show protocols dcbx interface xe-0/0/20.0 { application-map fcoe_app_map; } interface xe-0/0/21.0 { application-map fcoe_app_map; }
Significado
El show protocols dcbx
comando de modo de configuración enumera la asociación del mapa de la aplicación con las interfaces. El resultado muestra que las interfaces xe-0/0/20.0
y xe-0/0/21.0
el mapa de la aplicación fcoe_app_map
de uso.