El punto de código de servicios diferenciados (DSCP) es un campo de 6 bits de la cabecera IPv4 o IPv6 que indica la prioridad de un paquete para el tratamiento de la calidad de servicio (QoS) a lo largo de una red. Los routers y los conmutadores leen el valor del DSCP para decidir con qué rapidez reenviar un paquete y qué probabilidad hay de que se descarte en caso de congestión.
Puntos clave
- El DSCP es un campo de 6 bits de la cabecera IP que indica la prioridad del paquete.
- Los clasificadores leen los valores DSCP a la entrada; las reglas de reescritura los modifican a la salida.
- Las clases estándar incluyen los códigos CS, AF y EF para los distintos tipos de tráfico.
- Los dispositivos VOS utilizan el protocolo DSCP para clasificar, regular y priorizar el tráfico SD-WAN.
- El DSCP funciona junto con el 802.1p y el CoS para ofrecer una calidad de servicio (QoS) de extremo a extremo.
En esta página: Por qué es importanteCómo funcionaTiposDSCP y VersaPreguntas frecuentes
¿Por qué es importante el DSCP?
Networks transporta tráfico con tolerancias muy diferentes en cuanto a retardo, fluctuación y pérdida: una llamada de voz se degrada en cuestión de milisegundos ante la congestión, mientras que una copia de seguridad de archivos apenas nota un segundo adicional. Sin una forma de marcar los paquetes, todos los dispositivos de la ruta los tratan de forma idéntica, por lo que el tráfico sensible a la latencia compite por la misma cola que las transferencias masivas y sale perdiendo cuando los enlaces se saturan. El DSCP resuelve esto imprimiendo un valor de prioridad directamente en la cabecera IP, de modo que cada dispositivo a lo largo de la ruta pueda tomar una decisión de reenvío coherente sin necesidad de inspeccionar el contenido del paquete.
Dado que el DSCP es un estándar independiente del fabricante, los conmutadores, routers y dispositivos SD-WAN de distintos fabricantes pueden ponerse de acuerdo sobre el significado de cada valor. Esa coherencia permite al administrador marcar un paquete una sola vez, cerca del origen, y que reciba el mismo tratamiento hasta su destino; de ahí que el DSCP siga siendo la principal señal de calidad de servicio (QoS) en las rutas de SD-WAN y de nube híbrida.
¿Qué es el DSCP?
El DSCP ocupa los 6 bits de orden superior del campo de 8 bits que IPv4 denominaba originalmente «Tipo de servicio» y que IPv6 denomina «Clase de tráfico»: se trata del mismo espacio de la cabecera, pero redefinido. La RFC 2474 sustituyó el antiguo esquema de «Precedencia IP», de menor precisión, por los 64 valores del DSCP (del 0 al 63), lo que proporciona a las redes una mayor granularidad a la hora de clasificar el tráfico.
El DSCP se utiliza en dos direcciones. En la entrada, un clasificador comprueba el valor DSCP y asigna al paquete una clase de reenvío y una prioridad de pérdida, que, en conjunto, determinan su cola de salida y la probabilidad de que se descarte en caso de congestión. A la salida, un regla de reescritura lee esa clase de reenvío y la prioridad de pérdida, y establece —o restablece— el valor DSCP en la cabecera de salida, de modo que el siguiente salto vea un marcado coherente. Los puntos de código con nombre, tales como ef, af11, y cs5 asignar valores decimales para que los administradores no tengan que memorizar números.
Tipos de DSCP
Los puntos de código DSCP se clasifican en unas pocas clases estándar. Los valores del selector de clase (CS0–CS7) son compatibles con versiones anteriores de los bits de precedencia IP heredados, lo que preserva la interoperabilidad con equipos más antiguos. El reenvío garantizado (AFxy) define cuatro clases de tráfico, cada una con tres niveles de precedencia de descarte, para el tráfico que requiere un tratamiento superior al de «mejor esfuerzo» sin las garantías más estrictas: aplicaciones empresariales y videoconferencias. El reenvío acelerado (EF) está reservado para el tráfico que requiere baja latencia, fluctuación y pérdida, como la voz, y obtiene prioridad de programación por delante del tráfico AF y CS. El valor por defecto (DF/CS0), que es 0, corresponde al «mejor esfuerzo»: la opción por defecto cuando no se aplica ningún otro tipo de marcado.
DSCP y Versa
Los dispositivos VOS utilizan el DSCP como criterio de coincidencia y configuración a lo largo de todo su proceso de CoS y QoS. Los perfiles de clasificador de tipo DSCP comparan los paquetes entrantes con los puntos de código DSCP o valores numéricos (del 0 al 63) y asignan una clase de reenvío y una prioridad de pérdida; un clasificador 802.1p complementario hace lo mismo con las marcas de la capa 2. A la salida, las reglas de reescritura modifican el valor de DSCP (y DSCPv6), y las opciones de reescritura controlan si las marcas de la cabecera interna o externa se copian a través de la superposición SD-WAN encapsulada en VXLAN.
Los perfiles de QoS permiten a los administradores habilitar la reescritura de DSCP durante el control de tráfico de entrada, y las reglas de las políticas de QoS pueden filtrar el tráfico en función de valores DSCP específicos, además de servicios y aplicaciones. Las asignaciones predeterminadas del clasificador traducen los rangos de DSCP a clases de reenvío de forma predeterminada, por lo que la QoS basada en DSCP funciona incluso antes de que existan perfiles personalizados.
Preguntas frecuentes
¿Cuál es la diferencia entre DSCP y 802.1p?
El DSCP es una marca de capa 3 en la cabecera IP, por lo que se mantiene durante el enrutamiento a través de subredes y enlaces WAN. El 802.1p es una marca de capa 2 en la etiqueta VLAN cuyo significado se limita a un único segmento de Ethernet. Los dispositivos de conmutación de capa 3 ( Networks ) suelen utilizar ambos conjuntamente, asignando uno al otro en los límites.
¿Cuántos valores de DSCP hay?
El DSCP es un campo de 6 bits que admite 64 valores posibles, numerados del 0 al 63. Los puntos de código estándar agrupan estos valores en clases —como «Class Selector», «Assured Forwarding» y «Expedited Forwarding»— en lugar de tratar cada uno de los 64 valores como un nivel de prioridad distinto y gestionado individualmente.
¿Cuál es la diferencia entre DSCP y la prioridad IP?
La «IP Precedence» era el esquema de prioridad original de 3 bits dentro del mismo byte de cabecera, que ofrecía únicamente 8 valores. El DSCP, definido en el RFC 2474, reutiliza ese espacio con 6 bits y 64 valores, y se diseñó para mantener la compatibilidad con versiones anteriores de la «IP Precedence» a través de los puntos de código del selector de clase.
¿Para qué se utiliza el DSCP de reenvío acelerado?
El reenvío acelerado (EF, valor decimal 46) identifica el tráfico que requiere la menor latencia, fluctuación y pérdida posibles; normalmente, se trata de voz y otros medios en tiempo real. Los dispositivos dan prioridad al tráfico marcado como EF frente a otras clases para mantener el retraso y la fluctuación dentro de unos límites muy estrictos.
¿Garantiza el DSCP el ancho de banda?
No. El DSCP solo marca la prioridad de un paquete para su tratamiento de reenvío; por sí solo no reserva ancho de banda. El ancho de banda garantizado o regulado se consigue configurando por separado programadores, controladores de tráfico o reguladores de tráfico que actúan sobre la clase de reenvío a la que el DSCP asigna cada paquete.
Más información sobre DSCP
Si quieres saber más, estas son algunas fuentes en las que confiamos.
| RFC 2474: Definición del campo DS | RFC 2475: Una arquitectura para servicios diferenciados |
|---|---|
| El estándar de la IETF que redefine el byte «ToS/Traffic Class» de la cabecera IP como el campo DSCP de 6 bits, sustituyendo así a la «IP Precedence». | El documento de arquitectura que describe cómo se clasifica, se acondiciona y se reenvía el tráfico marcado con DSCP a lo largo de un dominio DiffServ. |
Términos relacionados
Si estás leyendo sobre el DSCP, te conviene echar un vistazo a lo siguiente.
| Clase de servicio | Seguridad del Protocolo de Internet | Protocolo de medición activa bidireccional |
|---|---|---|
| El mecanismo más amplio de priorización del tráfico al que se incorporan los valores DSCP para la clasificación y la programación. | El protocolo de túnel cuyas cabeceras interna y externa llevan cada una su propio marcador DSCP a lo largo de la superposición SD-WAN. | El protocolo utilizado para medir el retraso, la fluctuación y la pérdida que la priorización basada en DSCP tiene por objeto controlar. |