DSCP

Una de las claves del modelo DiffServ es la utilización del campo Differentiated
Services del encabezado IP para marcar los paquetes clasificados que pertenecen
a cada Behavior Aggregate.

Encabezado IPv4

Versión IHL ToS Long ID Flags Offset TTL Protoc. Check Origen Dest. Datos

7 6 5 4 3 2 1 0

DSCP

IP Prec.

La definición de este campo depende de un conjunto de definiciones de la IETF:

 RFC 791 – Define el campo ToS, de modo que los 3 bits de mayor orden
(bits 5 a 7) se utilicen para marcar IP Precedence.

 RFC 1812 – Modifica la definición original de ToS para lo que agrega los 3
bits de menor orden y conservando 3 bits para IP Precedence.

 RFC 2474 – Reemplaza el campo ToS por el campo DS, utilizando los 6
bits de mayor (bits 2 a 7) orden para marcar DSCP. Los dos bits de menor
orden (0 – 1) se dedican a notificación de congestión.
Fue luego actualizado por el RFC 3260.

En la definición de IPv6 se ha incluido un campo Traffic Class, también de un byte
de longitud (8 bits), este campo Traffic Class, al igual que el DS de IPv4 puede ser
utilizado para marcar valores de DSCP.

DSCP / IP Precedence

Las definiciones del RFC 2474 permiten utilizar 6 bits para marcar con DSCP, pero
manteniendo compatibilidad con los valores de IP Precedence antes definidos en
el RFC 791.
Es por esto necesario tener presente el origen y correspondencia de los diferentes
valores de IP Precedence y de DSCP. Para comprenderlo mejor, veamos algunos
ejemplos:

Tráfico de VoIP:
IP Precedence 5
DSCP 46

7 6 5 4 3 2 1 0
1 0 1 1 1 0 - -

IP Prec.
101 = 5

DSCP
101110 = 46

IP Precedence 3
DSCP 30

7 6 5 4 3 2 1 0
0 1 1 1 1 0 - -

IP Prec.
011 = 3

DSCP
011110 = 30

El valor de DSCP generalmente es un valor decimal de 2 cifras, pero la
primera cifra NO corresponde al valor de IP Precedence.

Tanto el valor de DCSP como el de IP Precedence surgen de la
conversión a decimales de los valores de los bits involucrados en cada
caso.

Per-Hop Behaviors

Es el conjunto de definiciones respecto del tratamiento que se debe dar en cada
nodo a las diferentes clases de tráfico. La IETF define 4 PHB básicos:

 Default.
Define un servicio best-effort.
Es el tratamiento que se da a todo tráfico no IP, no identificado o
identificado con DSCP = 0.
El valor de los bits 5 a 7 es 000.

 Expedited Forwarding (EF).
Tratamiento aplicado a servicios que requieren baja latencia.
El valor de los bits 5 a 7 es 101.

Pag. 2 INTRODUCCIÓN A QOS – VERSIÓN 1.0
 Assured Forwarding (AF).
Tratamiento aplicado a servicios que requieren un ancho de banda
garantizado.
El valor de los bits 5 a 7 es 001, 010, 011 o 100. El valor de los bits 5 a 7
es variable.
Consecuentemente, hay 4 categorías de Assured Forwarding diferentes a
tener en cuenta.

 Class-Selector (CS).
Clasificación utilizada para mantener compatibilidad hacia atrás con
dispositivos que soportan IP Precedence (RFC 791) y no DSCP.
En este caso, el valor de los bits 2 a 4 es específicamente 000.

PHB 7 6 5 4 3 2 1 0

Expedited Forwarding EF 1 0 1 - - - - -

Assured Forwarding AF4 1 0 0 x x x - -

AF3 0 1 1 x x x - -
AF2 0 1 0 x x x - -

AF1 0 0 1 x x x - -

Class Selector CS5 1 0 1 0 0 0 - -

CS4 1 0 0 0 0 0 - -

CS3 0 1 1 0 0 0 - -
CS2 0 1 0 0 0 0 - -

CS1 0 0 1 0 0 0 - -

Default Def 0 0 0 - - - - -

INTRODUCCIÓN A QOS – VERSIÓN 1.0 Pag. 3
Sintetizando

IP Prob.
PHB DSCP 7 6 5 4 3 2 1 0 Precedence Descarte

CS7 56 1 1 1 0 0 0 - - 7
CS6 48 1 1 0 0 0 0 - - 6

EF 46 1 0 1 1 1 0 - - 5 ---

CS5 40 1 0 1 0 0 0 - - 5

AF43 38 1 0 0 1 1 0 - - 4 Alta

AF42 36 1 0 0 1 0 0 - - 4 Media

AF41 34 1 0 0 0 1 0 - - 4 Baja

CS4 32 1 0 0 0 0 0 - - 4

AF33 30 0 1 1 1 1 0 - - 3 Alta

AF32 28 0 1 1 1 0 0 - - 3 Media

AF31 26 0 1 1 0 1 0 - - 3 Baja

CS3 24 0 1 1 0 0 0 - - 3
AF23 22 0 1 0 1 1 0 - - 2 Alta

AF22 20 0 1 0 1 0 0 - - 2 Media

AF21 18 0 1 0 0 1 0 - - 2 Baja
CS2 16 0 1 0 0 0 0 - - 2

AF13 14 0 0 1 1 1 0 - - 1 Alta

AF12 12 0 0 1 1 0 0 - - 1 Media
AF11 10 0 0 1 0 1 0 - - 1 Baja

CS1 8 0 0 1 0 0 0 - - 1

Default 0 0 0 0 0 0 0 - - 0

Pag. 4 INTRODUCCIÓN A QOS – VERSIÓN 1.0
CoS IEEE 802.1Q

802.1Q es el estándar definido por la IEEE para implementación de VLANs en
redes switcheadas. Este protocolo agrega al encabezado Ethernet convencional un
tag o etiqueta de 4 bytes de longitud que en los que se incluyen 3 bits
denominados de “prioridad”.

Encabezado Ethernet 802.1Q

MAC Destino MAC Origen Tag 802.1Q Protocolo Datos FCS

PRI VLAN ID

 Los 3 bits de prioridad están descriptos en el estándar IEEE 802.1p.

 Permite que el tráfico Ethernet sea clasificado y marcado utilizando un
esquema de 8 niveles diferentes.

 IEEE 802.1p define estos 8 niveles:

CoS Binario Definición del Estándar Uso actual

7 111 Network Reservado
6 110 Internet Reservado

5 101 Critical Tráfico de voz

4 100 Flash-Override Videoconferencia
3 011 Flash Señalización de llamadas

2 010 Immediate Datos de Alta Prioridad

1 001 Priority Datos de Prioridad Media

0 000 Routine Best-Effort

En la práctica, al referirse a las prestaciones de calidad de servicio se
suele utilizar como sinónimos IEEE 802.1Q e IEEE 802.1p, aunque esto no
es totalmente preciso.

INTRODUCCIÓN A QOS – VERSIÓN 1.0 Pag. 5
Recomendaciones para el marcado de tráfico

La IETF ha generado múltiples recomendaciones para el marcado de tráfico, que
no definen un estándar pero si una línea de base sugerida o recomendada, y que
debe ser tenida en cuenta al momento de definir las políticas de marcación a
implementar en la red corporativa.

Entre estas recomendaciones se pueden destacar: RFC 2474, RFC 2597, RFC
3246, RFC 3662 y RFC 4594.

La RFC 4594 define 12 clases diferentes asignando a cada una un PHB
previamente definido en otras RFC. Esta propuesta se puede sumarizar en la
siguiente tabla:

Clase PHB DSCP CoS RFC

Tráfico de Control CS6 48 6 2474

VoIP EF 46 5 3246

Señalización de Llamadas CS5 40 5 2474

Conferencia Multimedia AF41 34 4 2597
Tiempo Real Interactivo CS4 32 4 2474

Streaming Multimedia AF31 26 3 2597

Broadcast de Video CS3 24 3 2474
Datos con Baja Latencia AF21 18 2 2597

OAM CS2 16 2 2474

Datos con Alto Throughput AF11 10 1 2597
Best Effort DF 0 0 2474

Datos de Baja Prioridad CS1 8 1 3662

Pag. 6 INTRODUCCIÓN A QOS – VERSIÓN 1.0

Sign up to vote on this title
UsefulNot useful