redzilla
Todas las herramientas
Rendimiento

Conversor DSCP / QoS

Traduce una marca de QoS entre DSCP (EF, AFxy, CSx), byte ToS/DS en hex y binario, IP Precedence y CoS 802.1p, con el significado de cada clase (PHB). Escribe un número 0–63, un nombre o el byte 0–255. Todo en tu navegador.

Acepta nombre (default, CS0–CS7, AF11–AF43, EF), un número o un byte en hex (0x…).

Si escribes un número, interprétalo como

Un nombre o un valor hex se detecta solo. Un byte ToS/DS se divide entre 4 para obtener el DSCP.

Ejemplos
redzilla.cl — dscp
 
DSCP
Nombre
ToS/DS
CoS
DSCP
Byte ToS/DS
DSCP × 4 · bits 7–2
IP Precedence · CoS
DSCP ÷ 8 (3 bits altos)

Significado de la clase (PHB)

Desglose del byte DS / ToS

BitsCampoValor

bits DSCP (7–2) bits ECN (1–0, aquí 0)

Marcas de QoS comunes

NombreDSCPToS hexPrec.CoS
Cómo se calcula · DSCP, ToS, IP Precedence y CoS

1. El DSCP son los 6 bits altos del byte de servicios diferenciados (DS), antes campo ToS. Va de 0 a 63.

2. El byte completo es ToS = DSCP × 4 (DSCP << 2): el DSCP ocupa los bits 7–2 y los 2 bits bajos (1–0) son ECN, aquí en 0.

3. La IP Precedence y el CoS 802.1p sugerido son los 3 bits más altos: DSCP ÷ 8 (DSCP >> 3), de 0 a 7.

4. Nombres: CSx = x·8, AFxy = 8·x + 2·y (clase x, descarte y) y EF = 46 para voz de baja latencia.

Cálculo local en tu navegador · sin registro · sin enviar datos.

¿Cómo funciona?

El conversor traduce una marca de QoS entre todas sus representaciones: DSCP (0-63, los 6 bits altos del byte de servicios diferenciados definidos en RFC 2474), su nombre estándar (default, CS0 a CS7, AF11 a AF43, EF), el byte ToS/DS completo en decimal, hex y binario, la IP Precedence histórica y el CoS 802.1p sugerido para la trama Ethernet. Detecta solo el formato de entrada: nombre, número o hex (0x…).

Las conversiones son las de la especificación DiffServ: byte ToS = DSCP × 4 (el DSCP ocupa los bits 7-2; los bits 1-0 son ECN), IP Precedence = CoS = DSCP ÷ 8 (los 3 bits altos), CSx = x × 8, AFxy = 8x + 2y (RFC 2597) y EF = 46 (RFC 3246). Además describe el PHB (per-hop behavior) de cada clase: qué trato recibe ese tráfico en las colas de un router o switch.

Ejemplo: decodificar la marca de voz EF

  1. Escribe EF (o 46): es el DSCP estándar para voz en tiempo real, Expedited Forwarding (RFC 3246).
  2. Byte ToS/DS: 46 × 4 = 184 = 0xB8, el valor que verás en capturas de Wireshark o en configuraciones antiguas.
  3. IP Precedence y CoS: 46 ÷ 8 = 5, así que en la VLAN el tráfico debería marcarse con 802.1p CoS 5.

Preguntas frecuentes

¿Qué DSCP se usa para voz, video y señalización?
La convención habitual (basada en RFC 4594) es EF (46) para el audio RTP de la voz, AF41 (34) para videoconferencia y CS3 (24) para la señalización SIP/SCCP. CS6 y CS7 se reservan para protocolos de control de red como OSPF o BGP, y CS1 (8) para tráfico de baja prioridad (scavenger).
¿Cuál es la diferencia entre DSCP y CoS 802.1p?
DSCP viaja en la cabecera IP (capa 3) y sobrevive de extremo a extremo mientras nadie lo reescriba; CoS 802.1p son 3 bits en la etiqueta VLAN (capa 2) que solo existen dentro de tramas etiquetadas y se pierden al cruzar un enlace sin VLAN. Como CoS tiene 8 valores y DSCP 64, el mapeo típico usa los 3 bits altos: CoS = DSCP ÷ 8.
¿Qué significan los dos dígitos de AF31 o AF41?
El primer dígito es la clase de Assured Forwarding (1 a 4), que define la cola; el segundo es la precedencia de descarte (1 baja, 2 media, 3 alta): bajo congestión se descartan primero los paquetes con el número mayor. El valor numérico sale de 8x + 2y: AF31 = 8×3 + 2×1 = 26 y AF41 = 34.
¿Por qué en Wireshark aparece 0xB8 si mi DSCP es 46?
Porque muchas herramientas muestran el byte DS completo, no solo el DSCP: el DSCP ocupa los 6 bits altos, así que el byte es DSCP × 4 más los 2 bits de ECN. 46 × 4 = 184 = 0xB8 con ECN en cero. La conversión inversa es dividir el byte entre 4. El conversor corre completo en tu navegador, sin enviar datos.
¿Te fue útil esta herramienta?
Disclaimer Cuidamos la precisión de cada herramienta y la revisamos a conciencia; aun así, no podemos garantizar que esté libre de errores ni responsabilizarnos por el uso de sus resultados. Te sugerimos verificar siempre los datos críticos.
Si encuentras un error, avísanos →