Introducción y fundamentos
En infraestructuras Linux donde la baja latencia y el tráfico Ethernet sin pérdidas (Lossless Ethernet) resultan críticos, la utilidad dcb se posiciona como una herramienta esencial de administración. En este tutorial examinaremos los aspectos elementales de la tecnología Data Center Bridging (DCB), analizando paso a paso desde la terminal mecanismos clave como la selección de transmisión mejorada (ETS), el control de flujo basado en prioridades (PFC) y la tabla de prioridades por aplicación (APP).
Instalación del binario e inspección de parámetros globales
Para experimentar con las capacidades de Data Center Bridging, es imprescindible contar con el conjunto de utilidades provistas por iproute2. Comenzamos actualizando los repositorios e instalando dicho paquete.

A continuación, validamos la presencia del ejecutable en el sistema y localizamos su ruta ejecutando which dcb.

Al invocar dcb help, la consola despliega la sintaxis general junto con la lista de objetos gestionables disponibles en la herramienta.
⚙️ [Parámetros principales]
-j : Produce la información de salida estructurada en formato JSON.-p : Formatea y embellece la salida JSON resultante de -j para facilitar su lectura humana.-N : Ejecuta la acción indicada dentro del espacio de nombres de red (network namespace) especificado.-b : Procesa y ejecuta comandos en lote leídos desde un archivo o la entrada estándar.-f : Fuerza la ejecución continua en modo por lotes aunque se produzcan fallos puntuales.

Despliegue y validación de una interfaz virtual de prueba
Con el objetivo de disponer de un entorno seguro de pruebas sin comprometer enlaces de producción, creamos un dispositivo virtual dummy0 mediante la instrucción ip link add dummy0 type dummy || true.

Una vez registrado el dispositivo virtual, procedemos a habilitarlo operativamente mediante el comando ip link set dummy0 up.

Para cerciorarnos de que la interfaz virtual responde debidamente, examinamos sus características y estado ejecutando ip link show dummy0.
La presencia de los indicadores <UP,LOWER_UP> junto con su respectiva dirección MAC ratifica que el enlace se encuentra completamente disponible para recibir instrucciones.

Gestión de tablas de prioridad por aplicación (APP)
Mediante dcb app help podemos consultar la sintaxis precisa para asociar selectores de tráfico —tales como códigos DSCP o números de puerto L4— con niveles específicos de prioridad dentro de la tabla APP.

Para auditar las asignaciones vigentes en nuestro dispositivo, ejecutamos dcb app show dev dummy0 || true.
Es importante considerar que, al tratarse dummy0 de un adaptador emulado por software sin soporte de aceleración DCB por hardware ni políticas previas cargadas, el comando devolverá una respuesta vacía de forma esperada.

Inspección de control de flujo (PFC) y selección de transmisión (ETS)
El mecanismo Priority-based Flow Control (PFC) garantiza la entrega libre de pérdidas aislando el flujo por clase de tráfico; para revisar sus argumentos de parametrización, lanzamos dcb pfc help.

Ejecutando dcb pfc show dev dummy0 || true solicitamos el estado de activación de PFC y las tolerancias de retardo por cada prioridad en el enlace dummy0.
Debido a la ausencia de circuitería ASIC compatible en este adaptador virtual, la consulta no arrojará registros si no existen parámetros configurados a nivel de kernel.

Por otro lado, la directiva dcb ets help ilustra los modificadores disponibles para implementar Enhanced Transmission Selection (ETS), permitiendo repartir el ancho de banda entre grupos de prioridad estructurados.

Al lanzar dcb ets show dev dummy0 || true, se comprueba el reparto de ancho de banda y la correlación entre clases de tráfico asignadas a dummy0.
Al igual que en los casos anteriores, un adaptador puramente virtual sin soporte DCB físico mantendrá estos registros vacíos de forma predeterminada.

Ajuste de búferes de paquetes y limpieza del entorno
La sintaxis orientada a dimensionar el tamaño de las colas de memoria por prioridad y asignar búferes a cada clase de tráfico (TC) se examina invocando dcb buffer help.

Una vez completadas las pruebas, procedemos a desmontar la interfaz virtual dummy0 ejecutando ip link delete dummy0 || true, restaurando así la configuración limpia del sistema.

A lo largo de esta guía hemos repasado el uso fundamental de la utilidad dcb en entornos Ubuntu para supervisar y definir políticas de Data Center Bridging.
En entornos de centros de datos de alta exigencia donde se requiera rendimiento sin caídas de paquetes, estas herramientas ofrecen un control exhaustivo sobre las colas y la calidad de servicio del hardware de red.