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 de FCoE
La configuración predeterminada del sistema admite el tráfico de FCoE en prioridad 3 (punto de código IEEE 802.1p 011). Si el tráfico de FCoE en su red Ethernet convergente utiliza prioridad 3, la única configuración de usuario necesaria para el transporte sin pérdida es habilitar PFC en el punto de código 011 en las interfaces de entrada de FCoE.
Sin embargo, si su red Ethernet convergente utiliza más de una prioridad para el tráfico de FCoE, debe configurar el transporte sin pérdida para cada prioridad de FCoE. En este ejemplo, se muestra cómo configurar el transporte FCoE sin pérdida en una red Ethernet convergente que usa tanto la prioridad 3 (punto de código IEEE 802.1p 011) como la prioridad 5 (punto de código IEEE 802.1p 101) para el tráfico de FCoE.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Un conmutador usado como conmutador de tránsito FCoE
Cualquier versión de Junos compatible
Descripció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 usan diferentes prioridades para identificar el tráfico. Las interfaces que transportan tráfico para ambas redes de FCoE deben admitir transporte de FCoE sin pérdidas en ambas prioridades.
Admitir el comportamiento sin pérdida para dos clases de tráfico de FCoE requiere configuración:
Al menos una clase de reenvío sin pérdida para el tráfico de FCoE (en este ejemplo se utiliza la clase de reenvío predeterminada
fcoecomo una de las clases de reenvío de FCoE sin pérdida, por lo que solo debemos 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 IEEE 802.1p apropiados (prioridades).
Un perfil de notificación de congestión (CNP) para habilitar PFC en los puntos de código FCoE en la entrada de la interfaz y configurar el control de flujo de PFC en la salida de 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. Una vez completado un cambio de PFC, el puerto se desbloquea y el tráfico se reanuda. 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 la aplicación DCBX para el tráfico de FCoE sin pérdida en las prioridades de FCoE configuradas. De forma predeterminada, DCBX está habilitado en todas las interfaces Ethernet, pero solo en prioridad 3 (punto de código IEEE 802.1p 011). Para admitir el intercambio de TLV de aplicación 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 el mapa de aplicaciones 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 de FCoE se clasifique correctamente en flujos y para que dichos flujos reciban tratamiento sin pérdida.
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 de 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 para este ejemplo.
Componente |
Configuración |
|---|---|
Hardware |
Un conmutador |
Clases de envío |
Nombre—
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 utiliza prioridad Name: |
Clasificador de BA |
Nombre: Asignación de prioridad de FCoE para clase Asignación de prioridad de FCoE para clase |
Configuración de PFC (CNP) |
Nombre del CNP— Ingrese puntos de código CNP— MRU: 2240 bytes Longitud del cable: 100 metros Puntos de código 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 que están habilitadas para la pausa de PFC en la configuración predeterminada (colas 3 y 4) no están habilitadas para la pausa de PFC a menos que se incluyan 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 aplicación— Puntos de código del 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 |
y
|
Este ejemplo no incluye la configuración de programación (asignación de ancho de banda) ni la configuración de supervisión de FIP. Este ejemplo se centra solo en la configuración de prioridad de FCoE sin pérdida.
Configuración
Configuración rápida de CLI
Para configurar rápidamente dos clases de reenvío de FCoE sin pérdidas 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, luego, copie y pegue los comandos en la CLI en el nivel jerárquico [edit] .
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 101 set 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 de FCoE en la misma interfaz, clasifique el tráfico de FCoE en las clases de reenvío, configure los CNP para habilitar PFC en las prioridades y colas de salida de FCoE, y configure el intercambio de TLV del protocolo de aplicación DCBX para el tráfico en ambas prioridades de FCoE:
Configure la clase
fcoe1de reenvío sin pérdida y asígnela a la cola5de salida para el tráfico de FCoE que utiliza 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 utiliza la clase de reenvío predeterminada
fcoecomo la otra clase de reenvío de FCoE sin pérdida.Configure el clasificador de entrada. El clasificador asigna las prioridades de FCoE (puntos
011de código IEEE 802.1p y101) a las clasesfcoede reenvío de FCoE sin pérdida yfcoe1, 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 de FCoE (puntos de código IEEE 802.1p 011 y 101), establece el valor de 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 en 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 la asigne a las interfaces Ethernet, de modo que DCBX pueda intercambiar TLV de protocolo de aplicación en las dos prioridades de IEEE 802.1p utilizadas para el transporte de 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 de 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 funcionamiento adecuados de las clases de reenvío sin pérdida y las prioridades de IEEE 802.1p, realice estas tareas:
- Comprobar la configuración de la clase de reenvío
- Verificar la configuración del clasificador de agregados de comportamiento
- Verificación de la configuración del control de flujo (CNP) de PFC
- Comprobación de la configuración de la interfaz
- Verificación de la configuración de la aplicación DCBX
- Verificación de la configuración del mapa de aplicación DCBX
- Comprobación de la configuración de la interfaz de intercambio de protocolos de aplicación DCBX
- Comportamiento específico de la plataforma
Comprobar la configuración de la clase de reenvío
Propósito
Compruebe que se creó la clase fcoe1 de reenvío sin pérdida.
Acción
Mostrar la configuración de la clase de reenvío mediante el comando show class-of-service forwarding classoperativo:
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, permanecen en su estado predeterminado, incluida la configuración sin pérdida de las fcoe no-loss clases de reenvío predeterminadas.
Verificar la configuración del clasificador de agregados de comportamiento
Propósito
Compruebe que los tres clasificadores asignan las clases de reenvío a los puntos de código IEEE 802.1p correctos (prioridades) y a las prioridades de pérdida de paquetes.
Acción
Enumere los clasificadores mediante el comando show class-of-service classifierdel 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.
Las asignaciones de código del clasificador apuntan 011 a la clase fcoe de reenvío sin pérdida predeterminada y una prioridad de pérdida de paquetes de , y las asignaciones de lowcódigo 101 apuntan a una clase fcoe1 de reenvío sin pérdida configurada explícitamente y una prioridad de pérdida de paquetes de low.fcoe_classifier
Verificación de la configuración del control de flujo (CNP) de PFC
Propósito
Compruebe que PFC esté habilitado en las prioridades de entrada correctas y que el control de flujo esté configurado en las colas de salida y prioridades correctas.
Acción
Enumere los CNP mediante el comando show class-of-service congestion-notificationdel 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 101, la MRU es 2240 bytes en ambas prioridades y la longitud del cable de interfaz es 100 metros. La estrofa de salida CNP muestra que el control de flujo de salida está configurado en colas y 5 para los puntos 011 de 3 código y 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 con 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 con 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 applicationsdel modo de configuración:
user@switch# show applications
application fcoe_app {
ether-type 0x8906;
Significado
El show applications comando del 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.
Verificación de la configuración del mapa de aplicación DCBX
Propósito
Compruebe que la asignación de aplicación está configurada.
Acción
Enumere las asignaciones de aplicaciones mediante el comando show policy-options application-mapsdel 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 del modo de configuración enumera todas las asignaciones de aplicaciones configuradas y las aplicaciones que pertenecen a cada asignación de aplicación. El resultado muestra que el mapa fcoe_app_map de aplicación consta de la aplicación denominada fcoe_app, que está asignada a puntos 011 de código IEEE 802.1p y 101 (prioridades 3 y 5, respectivamente).
Comprobación de la configuración de la interfaz de intercambio de protocolos de aplicación DCBX
Propósito
Compruebe que la asignación de aplicación se aplica a las interfaces.
Acción
Enumere los mapas de aplicaciones en cada interfaz utilizando el comando show protocols dcbxdel 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 del modo de configuración enumera la asociación del mapa de aplicaciones con las interfaces. El resultado muestra que las interfaces xe-0/0/20.0 y xe-0/0/21.0 el uso de la aplicación asignan fcoe_app_map.
Comportamiento específico de la plataforma
Utilice la siguiente tabla para revisar los comportamientos específicos de la plataforma para sus plataformas.
| Plataforma |
Diferencia |
|---|---|
| Serie QFX10000 |
|