EN ESTA PÁGINA
Ejemplo: Configurar DCBX para admitir una aplicación iSCSI
La compatibilidad del protocolo de intercambio de capacidades de puente de centro de datos (DCBX) para el tipo de protocolo de aplicación, longitud y valor (TLV) le permite implementar DCBX para varias aplicaciones de capa 2 y capa 4. La interfaz del sistema informático pequeño de Internet (iSCSI) es una aplicación de almacenamiento de capa 4 que puede beneficiarse de DCBX. La implementación de iSCSI a través de puentes de centro de datos (DCB) reduce la latencia en las redes que están sobrescritas y ofrece una capacidad de respuesta predecible y cierta de las aplicaciones, lo que elimina la dependencia de Ethernet de TCP/IP para la retransmisión de tramas Ethernet caídas. Aunque DCBX no es un requisito para estas aplicaciones, agrega la confiabilidad necesaria para el almacenamiento de datos empresarial.
Puede configurar y aplicar control de flujo de prioridad (PFC) para cualquier interfaz DCBX, pero no es un requisito para aplicaciones que no sean el canal de fibra a través de Ethernet (FCoE).
En este ejemplo, se muestra cómo configurar DCBX para que admita una aplicación iSCSI:
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Un conmutador EX4500 (modelo compatible con CEE)
Junos OS versión 12.1 o posterior para conmutadores de la serie EX
Descripción general y topología
Puede usar el mismo conmutador para admitir el tráfico LAN y el tráfico de la red de área de almacenamiento (SAN), lo que incluye tanto el tráfico FCoE como el de iSCSI. El protocolo de aplicación DCBX TLV le permite asociar una interfaz DCBX específica con una asignación de aplicación específica.
DCBX descubre las capacidades de DCB de los pares mediante el intercambio de información de configuración de funciones, detecta errores de configuración y discordancias de funciones, y puede configurar DCB en pares. DCBX es una extensión del Protocolo de descubrimiento de capa de vínculo (LLDP). LLDP debe permanecer habilitado en todas las interfaces para las que desee usar DCBX. Si intenta habilitar DCBX en una interfaz en la que LLDP está deshabilitado, se producirá un error en la confirmación de configuración.
El conmutador admite el intercambio de información DCBX para otras aplicaciones, como iSCSI, según lo especificado en la configuración por EtherType o por el puerto de destino y el protocolo.
Para aprovechar esta característica para aplicaciones que no son FCoE, debe configurar la aplicación y el mapa de aplicaciones, y asociar el mapa de aplicación con la interfaz que lleva el tráfico de la aplicación. Esta configuración incluye especificar los puntos de código 802.1 que se usarán para esta aplicación.
Cuando configure una aplicación iSCSI, siempre debe designarse el puerto de destino 3260.
DCBX está habilitado de forma predeterminada en todas las interfaces de 10 Gigabit Ethernet en conmutadores EX4500 (modelos compatibles con CEE).
En este ejemplo, se muestra cómo configurar una aplicación iSCSI en una interfaz DCBX del conmutador EX4500 que está conectado a un dispositivo de almacenamiento iSCSI.
Topología
Los componentes de la topología de este ejemplo se muestran en la tabla 1.
| Configuración de | propiedades |
|---|---|
Hardware del conmutador |
Un conmutador EX4500 (modelo compatible con CEE) |
Aplicación |
Iscsi |
Puntos de código de mapa de aplicación |
101 |
Interfaz para la aplicación iSCSI |
xe-0/0/37 |
Puerto de destino |
3260 |
En este ejemplo, el conmutador ya se configuró de la siguiente manera:
DCBX está habilitado de forma predeterminada en todas las interfaces de 10 Gigabit Ethernet.
Configuración
Para configurar DCBX para que admita una aplicación iSCSI, realice estas tareas:
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente una interfaz DCBX para una aplicación iSCSI, copie los siguientes comandos y péguelos en la ventana del terminal del conmutador:
[edit] set applications application iscsi protocol tcp destination-port 3260 set policy-options application-maps iscsi-map application iscsi code-points 101 set protocols dcbx interface xe-0/0/37 application-map iscsi-map
Procedimiento paso a paso
Configure una interfaz DCBX para una aplicación iSCSI:
Cree la aplicación:
[edit] user@switch# set applications application iscsi protocol tcp destination-port 3260
Cree el mapa de la aplicación:
[edit policy-options] user@switch# set application-maps iscsi-map application iscsi code-points 101
Aplique la asignación de aplicación a la interfaz DCBX que desea usar para iSCSI:
[edit protocols] user@switch# set dcbx interface xe-0/0/37 application-map iscsi-map
Resultados
Compruebe los resultados de la configuración:
user@switch> show configuration
protocols {
dcbx {
interface all;
interface xe-0/0/37.0 {
application-map iscsi-map;
}
}
lldp {
interface all;
}
}
policy-options {
application-maps {
iscsi-map {
application iscsi code-points 101;
}
}
}
applications {
application iscsi {
protocol tcp;
destination-port 3260;
}
}
Verificación
Para confirmar que la configuración funciona correctamente:
Verificar que se anuncia la aplicación iSCSI y que la interfaz del conmutador y el par DCB utilizan los mismos puntos de código 802.1p
Propósito
Compruebe que tanto el conmutador como el par DCB usen una aplicación iSCSI DCBX configurada para los mismos puntos de código 802.1p.
Acción
Envíe algunas solicitudes desde el conmutador al par DCB.
Muestra la información de DCBX anunciada por la interfaz DCBX (xe-0/0/37) y detectada por el conmutador:
user@switch> show dcbx neighbors interface
Interface : xe-0/0/37.0
Protocol-State: in-sync
Active-application-map: iscsi-map
Local-Advertisement:
Operational version: 0
sequence-number: 1, acknowledge-id: 1
Peer-Advertisement:
Operational version: 0
sequence-number: 1, acknowledge-id: 1
Feature: PFC, Protocol-State: in-sync
Operational State: Disabled
Local-Advertisement:
Enable: Yes, Willing: No, Error: No
Maximum Traffic Classes capable to support PFC: 6
Code Point Admin Mode
000 Disabled
001 Disabled
010 Disabled
011 Disabled
100 Disabled
101 Disabled
110 Disabled
111 Disabled
Peer-Advertisement:
Enable: Yes, Willing: No, Error: No
Maximum Traffic Classes capable to support PFC: 6
Code Point Admin Mode
000 Disabled
001 Disabled
010 Disabled
011 Disabled
100 Disabled
101 Disabled
110 Disabled
111 Disabled
Feature: Application, Protocol-State: in-sync
Local-Advertisement:
Enable: Yes, Willing: No, Error: No
Appl-Name Ethernet-Type Socket-Number Priority-Map Status
iscsi 3260 00100000 Enabled
Peer-Advertisement:
Enable: Yes, Willing: No, Error: No
Appl-Name Ethernet-Type Socket-Number Priority-Map Status
iscsi 3260 00100000 Enabled
Significado
Compruebe el estado de Anuncio local en la sección Función: Aplicación.
Si hay una configuración incorrecta entre el conmutador y el par DCB, el estado muestra Error: Sí.
En este ejemplo, no hay ningún error. El resultado de la función: aplicación, estado de protocolo, muestra una lista de aplicaciones DCBX en Appl-Name.
Este campo muestra información para la iSCSI de la aplicación configurada por el usuario. Cuando configure una aplicación iSCSI, siempre debe designarse el puerto de destino como 3260. El resultado muestra esto como número de socket .
La asignación de prioridad para la aplicación iSCSI refleja los puntos de código 802.1p que se especificaron en este ejemplo para la iSCSI-map. En el ejemplo especificado 101 para los puntos de código de asignación de la aplicación iSCSI. El mapa de prioridad es un formato de punto de código de 8 bits de los puntos de código 802.1p; 0010000.
El estado de la aplicación iSCSI está habilitado, ya que el conmutador y el DCB utilizan los mismos puntos de código para la aplicación iSCI.