Opciones, Configuración, Funcionamiento – Dell Intel PRO Family of Adapters User Manual

Page 24: Prueba, Operación dcbx

Advertising
background image

Consulta el estado de la configuración local, operativa y de participante para las funciones compatibles de DCB.

Admite la configuración de las funciones compatibles de DCB.

El modo interactivo permite introducir varios comandos de forma interactiva, así como visualizar mensajes de evento.

Habilita o deshabilita DCB para una interfaz.

Opciones

lldpad tiene las siguientes opciones de la línea de comandos:

-h

muestra información sobre el uso

-f

configfile: utilice el archivo especificado como archivo de configuración en lugar del archivo predeterminado:

/etc/sysconfig/dcbd/dcbd.conf

-d

ejecuta dcbd como daemon

-v

muestra dcbd versionSetup

-k

finaliza el lldpad en curso actualmente

-s

elimina los registros de estado de lldpad

Configuración

1. Cargue el módulo ixgbe.

2. Compruebe que el servicio lldpad funciona correctamente. Si se instaló lldpad, ejecute "service lldpad status" para

comprobar, "service lldpad start" para iniciar o ejecute "lldpad -d" desde la línea de comandos para iniciar.

3. Habilite DCB en el puerto ixgbe seleccionado: dcbtool sc ethX dcb on.

4. El comando dcbtool puede utilizarse para consultar y cambiar la configuración de DCB (por ejemplo, varios porcentajes

en colas diferentes). Utilice dcbtool -h para ver una lista de opciones.

Operación DCBX

lldpad y dcbtool pueden utilizarse para configurar un controlador con capacidad de DCB como, por ejemplo, el controlador

ixgbe, que admite la interfaz de DCB rtnetlink. Una vez que se han configurado las funciones de DCB, el paso siguiente es

clasificar el tráfico para identificarlo con la prioridad 802.1p y las funciones de DCB asociadas. Esto puede realizarse mediante

el comando 'tc' para configurar qdisc y los filtros para hacer que el tráfico de red se transmita en colas diferentes.

El mecanismo de acción de skbedit puede utilizarse en un filtro tc para clasificar patrones de tráfico en un valor específico de

queue_mapping de 0-7. El controlador ixgbe colocará tráfico con un valor determinado de queue_mapping en la cola de

hardware correspondiente y etiquetará las tramas de salida con el valor de prioridad 802.1p correspondiente.

Configure el qdisc de varias colas para la interfaz seleccionada:

# tc qdisc add dev ethX root handle 1: multiq

Al definir queue_mapping en un filtro TC permite que el controlador ixgbe clasifique un paquete en una cola. Éstos son algunos

ejemplos de cómo filtrar tráfico en varias colas utilizando los id de flujo:

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 80 \
0xffff action skbedit queue_mapping 0

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 53 \
0xffff action skbedit queue_mapping 1

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 5001 \
0xffff action skbedit queue_mapping 2

# tc filter add dev ethX protocol ip parent 1: u32 match ip dport 20 \
0xffff action skbedit queue_mapping 7

Éste es un ejemplo para configurar un filtro basado en EtherType. En este ejemplo, EtherType es 0x8906.

# tc filter add dev ethX protocol 802_3 parent 1: handle 0xfc0e basic match \
'cmp(u16 at 12 layer 1 mask 0xffff eq 35078)' action skbedit queue_mapping 3

Prueba

Para realizar pruebas en una configuración consecutiva, utilice los comandos de tc siguientes para configurar el qdisc y los

filtros de los puertos TCP 5000 a 5007. A continuación, utilice una herramienta como, por ejemplo, iperf, para generar tráfico

UDP o TCP en los puertos 5000-5007.

Advertising