Opciones, Configuración, Funcionamiento – Dell Intel PRO Family of Adapters User Manual
Page 24: Prueba, Operación dcbx

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.