Está en la página 1de 4

TÉCNICAS DE QoS

Julio 2021
Yeimy Pino
yeimy.pino@unach.edu.ec
Facultad de Ingenieria
Carera de Electronica y Telecomunicaciones

I. I NTRODUCCI ÓN Como sucede con el tráfico tradicional. Si se garantiza un


nivel de pérdidas de valor cero entonces nunca se descartarán
Hoy en dı́a la comunicación es fundamental en nuestro
paquetes ni se desbordarán los buffers de almacenamiento del
trabajo, escuela, universidad, en sı́ en nuestro diario vivir y
flujo, lo que facilitará el control de transmisión, por otra parte,
con la pandemia que estamos atravezando se ha intensificado
esta garantı́a se hace a nivel de acceso al medio (MAC). [1]
mucho más, porque ahora significa todo para poder seguir
QoS nada sensible
avanzando en nuestras actividades diarias y rrealizarles de
El tráfico de servicio de noticias. La filosofı́a de este tipo de
manera eficiente y sobre todo desde la comodidad de nuestra
QoS es usar en cualquier oportunidad de transmisión restante y
casa.
asumir que la capacidad de los buffers posteriores es suficiente
En la cuarentena el tráfico de datos incremento de manera
para llevarla a cabo, asignándole a este tipo de tráfico la
exponencial y esto es más que obvio que se produjo porque no
prioridad más baja. [1]
se podı́a salir; mensajes, streaming, trabajo, son las acciones
que más se realizaba en esta temporada y por ello es que III. T ÉNCIAS DE Q O S
se debe garantizar el correcto funcionamiento de la red en
Como sabemos hoy en dı́a se transmite información de todo
especial que la velocidad sea la mayor posible.
tipo como datos, video y voz.
Latinoameria no esta preparado para este incremento en
La transmisión de datos, pueden ser desde correos, men-
la demanda del internet, Ecuador aún peor, es por ello que
sajes, visitar páginas web, este servicio no demanda mucha
se debe buscar alternativas que ayuden a mejorar las redes
exigencia, pero aún ası́ se requiere gran velocidad de trans-
que ya tenemos, para garantizar el adecuado funcionamiento
misión y que no se pierdan los paquetes.
de las mismas y que hacı́ no tengamos retrasos en la red
El tráfico de video exige mucho más, este tipo de tráfico
mientras trabajamos, jugamos, vemos pelı́cula, entre otras
requiere mas tratamiento, debido a que el video se debe
tantas actividades.
mostrar en tiempo real sin ningún retardo tanto en voz como
Existente diferentes técnicas de calidad de servicio que
en imagen, porque si eso pasa no se puede apreciar de la mejor
ayudarán como su nombre lo deice a mejorar el servico de la
manera lo que se esté transmitiendo.
red, por lo que es importante conocerlas y sobre todo conocer
Las necesidades del tráfico de voz, son análogas a la del
cúal es la mejor para aplicar en cada caso que se presente
video, puesto que se trata de un servicio que no permite
como trabajao, streaming, juegos online, etc.
pérdida de información y que precisa de una temporización
II. Q O S muy estricta. Sin embargo, existen dos diferencias con respecto
al servicio de video. La primera es que aunque es necesario
La QoS es un requisito que debe cumplir la red en ciertas que se garantice un ancho de banda y que este dependerá del
aplicaciones, para asegurar el suficiente ancho de banda, que sistema de codificación de la voz que utilice el sistema, esta
la latencia y retardo sean lo mas bajos posibles y que no haya velocidad de transmisión será mucho menor que en caso del
pérdidas de los datos. video.[2]
Actualmente se conocern dos difentes QoS. La primera se
basa en la reserva, y asigna recursos basándose en flujos A. Técnia de Protocolo de Reserva de Recursos (RSVP)
de tráfico. Alternativamente, un segundo tipo de calidad de Fue creado por IEFT, estableciendo un modelo de asig-
servicio se caracteriza por la priorización de determinado tipo nación de QoS en el que cada receptor sea responsable de
de tráfico. [1] escoger su propio nivel de reserva de recursos, iniciando la
QoS muy sensible al retardo reserva y manteniéndola activa el tiempo que se desee.
Es el tráfico de vı́deo comprimido, para este caso es El protocolo de Reserva de Recursos [RFC2205] es un
necesario garantizar la disponibilidad de una determinada y protocolo de señalización que proporciona un control para la
gran cantidad de ancho de banda reservado para este tráfico y reserva, orientado fundamentalmente a redes IP. Es un com-
un valor de retardo mı́nimo que asegure la correcta transmisión ponente clave de la arquitectura de los Servicios Integrados
del mismo. [1] (Intserv) en Internet, en la que se define el funcionamiento
QoS muy sensible a pérdidas y la forma de petición e intercambio de información entre y
para cada elemento de la red y ası́ realizar un control de la sea adecuado, con esto permitimos que la red siga utilizando
Calidad de Servicio. [3] todos los recursos que tenga disponible en ese momento.
RSVP se ha diseñado para posibilitar a los emisores, recep- Su funcionamiento se basa en que cada cola dependiendo de
tores y routers de las sesiones de comunicación (tanto multi- la prioridad que tenga se trata de manera distinta por lo que se
cast como unicast) comunicarse con el resto para establecer puede administrar el tráfico de mejor manera. El encolamiento
una ruta que pueda soportar la calidad de servicio requerida.La CQ(Custom Queuing), se basa en un efecto round-rbin lo
reserva de recursos se realiza en los enrutadores intermedio que quiere decir que, mueve el servicio de colas desde un
situados a lo largo de toda la ruta de datos de la aplicación.[1] mecanismo absoluto y lo atiende de manera secuencial.
Con esta técnica podemos lograr que cada aplicación solicite El encolamiento personalizado permite la creación de más
la calidad de QoS que requiera para su ideal funcionamiento, de 16 colas de usuario, cada cola es atendida en secuencia por
es por ellos que es una de las técnicas mas complejas para el proceso CQ. También existe una cola adicional, conocida
garantizar el mayor nivel QoS. como cola 0 (es una cola especial usada por el sistema para
pasar paquetes de control de red, como por ejemplo paquetes
B. Técnia de Protocolo de Servicios Diferencia- de señalización, entre otros; tiene prioridad sobre todas las
dos(DIFFSERV) otras colas y ası́ es vaciada antes de cualquier cola definida
Es un protocolo de Calidad de Servicio propuesto por por el usuario), la misma que es creada automáticamente por
Internet Engineering Task Force. Para esto es necesario definir el proceso de CQ. Esta cola es configurada por el usuario, pero
un SLA (Service Level Agreement) entre el cliente y el esto no es recomendable. Cada una de las colas configurables
proveedor de servicio. Los servicios diferenciados (Diffserv) por el usuario, e incluso la cola 0, representan un leaky bucket
proporcionan mecanismos de Calidad de Servicio para reducir individual, el cual también es susceptible a los descartes de la
la carga en dispositivos de la red a través de un mapeo cola. [5]
entre flujos de tráfico y niveles de servicio. Los paquetes que Nosotros como usuarios podemos configurar el servicio de
pertenecen a una determinada clase se marcan con un código colas, ya sean indivuduales o secuneciales, para una cantidad
especı́fico (DSCP-Diffserv CodePoint). Este código es todo especı́fica de bytes. Por defecto para cada cola los bytes se
lo que necesitamos para identificar una clase de tráfico. [1] cuentan en 1500 bytes, sin que nosotros lo modifiquemos,
Con Diffserv podemos asignar prioridades a los diferentes entonces CQ deberı́a procesar estos 1500 bytes de la cola 1,
paquetes que se encuentran en la red. Los routers tendrán luego otros 1500 bytes de la cola 2, luego 1500 bytes de la
que analizar estos paquetes y manejarlos de acuerdo a sus cola 3, y ası́ hasta termianr con todas.
necesidades, siendo esta la principal razón por la que Diffserv El tráfico puede ser clasificado y asignado a cualquier cola
ofrece mejores caracterı́sticas de escalabilidad que Intserv. a través de los mismos métodos como en el encolamiento de
Este tipo de funcionamiento de QoS se ve apoyado con prioridad, esto es, tipos de protocolo o subprotocolo, inter-
los SLA (Acuerdos Nivel de Servicio) entre el cliente y su faces origen, tamaño de paquete o cualquier otro parámetro
proveedor ISP (Internet Service Provider). Un SLA especifica identificable a través de una lista de acceso. [5]
las clases de servicio soportadas y la cantidad de tráfico A través de un prudente uso de la cuenta de byte de
permitida en cada clase. [4] cada cola, es posible realizar asignaciones de ancho de banda
De igual manera existen limitaciones entre ellas tenemos, usando encolamiento personalizado. Por ejemplo, en una co-
La congestión de red; Instaurar contratos de “peering” entre municación de datos determinada, se quiere restringir el tráfico
proveedores para asegurar una QoS en el servicio cuando se de navegación al 30% del total del ancho de banda, el tráfico
transita por más de una red; El conservamiento de las config- de SSH a un 20% del total del ancho de banda y el 50%
uraciones en los routers y Los clientes tienden a sobreestimar restante del ancho de banda para cualquier otro tráfico; para
sus necesidades de tráfico, por tanto el proveedor termina lo cual se podrı́a configurar el encolamiento personalizado
realizando un “overprovisioning” de su red para soportar los con tres colas, la cola 1 deberı́a manipular todo el tráfico de
servicios ofrecidos. navegación con una cuenta de byte por defecto de 1500 bytes,
Con esta técnica podemos establecer prioridades de trans- la cola 2 deberı́a manipular todo el tráfico SSH también con
misión con ello lograremos ser mas eficientes. una cuenta de byte por defecto de 1500 bytes, por último la
cola 3 deberı́a manipular todo el tráfico restante, pero serı́a
C. Técnica de Colas Basadas en Clases (CBQ) manualmente asignada un valor de byte de 3000 bytes. [5]
Permite al administrador de la red priorizar el tráfico sin los Con este protocolo es importante entender que no propor-
efectos laterales de inanición de las colas de baja prioridad, ciona garantı́as definitivas con respecto al ancho de bamda que
especificando la cantidad de paquetes o bytes que deben ser se asigna para cada prioridad y lo que permite que el resto de la
atendidos para cada cola. Se pueden crear hasta 16 colas red puesa ocupar los demás recursos de la red. Al personalizar
para clasificar el tráfico, donde cada cola es atendida al estilo el encolamiento sabemos que soporta los protocolos de la red,
Round- Robin. pero también depende de las operaciones que realizen dichos
CQ ofrece un instrumento mas eficiente de encolamiendo, protocolos.
sin embargo no nos asegura una prioridad absoluta como si Sabiendo esto, podemos dedir que el encolamiento personal-
lo hace PQ, se usa CQ para aegurar que el ancho de banda izado es un execelenta herramineta o mecanismo para asignar
el ancho de banda necesario para los enlaces que tengan alto Sin embargo, dichos mensajes de acho de banda bajo to-
tráfico, con esto los administradores de red pueden controlar davı́a pueden entrar a la cola aunque el umbral de descarte
el fulo de paquetes y suministrar un troughput asegurado a congestivo es excedido por esta cola. Los lı́mites para las
servicios preferidos. colas dinámicas y el umbral de descarte congestivo pueden
Con este mecanismo de encolamiento aseguramos que cada ser ajustados sobre un valor de 4096 paquetes.
cola sea atendia de manera secuencial, no se puede adaptar Hasta ahora el proceso descrito muestra un tratamiento igual
a los cambios de la red de manera automática por lo que, de todas las conversaciones ocurridas en una interface de
todos los nuevos protocolos que no están definidos en la salida. Aparte de la diferenciación entre flujos de velocidad
configuración CQ serı́an asignados a la cola por defecto para alta y baja, estas conversaciones no tiene ninguna prioridad
el procesamiento de la información. o peso la una sobre la otra. Por lo tanto, este proceso serı́a
referido como encolamiento equitativo.[5]
D. Técnica de Colas basadas en ponderación (WFQ) Al mismo tiempo, el factor ponderado empieza a alterar el
proceso de encolamiento cuando el campo ToS o el campo
El encolamiento equitativo ponderado WFQ (Weighted Fair de precedencia IP son desiguales. WFQ toma en cuenta la
Queuing) clasifica dinámicamente el tráfico de red dentro de precedencia IP y da tratamiento preferencial a los flujos de
flujos individuales y asigna a cada flujo una participación precedencia más alta ajustando sus pesos. Por lo que, si todos
equitativa del total de ancho de banda. Cada flujo es clasificado los paquetes tienen el mismo valor de precedencia por defecto,
como un flujo de ancho de banda alto o un flujo de ancho entonces el factor ponderado no afecta el proceso WFQ.
de banda bajo. Los flujos de ancho de banda bajo como por El peso de los flujos, donde los valores presentes de ToS
ejemplo el Telnet, obtienen prioridad sobre los flujos de ancho son diferentes, es calculado mediante la adición de 1 a la
de banda alto como el tráfico FTP. [5] precedencia del paquete. El peso total de todos los flujos
El ancho de banda puede ser compartido cuando múltiples representa el ancho de banda total a ser dividido entre los
flujos de ancho de banda alto ocurren de manera simultánea, flujos individuales. Por ejemplo, si tres flujos utilizan una
debido a esto el resto de ancho de banda se compartirá precedencia IP por defecto de 0, cada flujo tiene un peso de
uniformemente luego de que los flujos de ancho de banda bajp 1 (0+1). El peso del ancho de banda total es 3 (1+1+1), y
hayan sido atendidos.Cada uno de estos tráficos es ubicado cada flujo representa un tercio del total del ancho de banda.
dentro de una cola individual que sigue la analogı́a del leaky En cambio, si dos flujos tiene una precedencia IP de 0, y
bucket. un tercer flujo tiene una precedencia de 5, el peso total es
En la cola asignada los pauetes de un flujo especı́fico no 8 (1+1+6). Los primeros dos flujos representan cada uno un
pueden exceder la capacidad de dicha cola por lo que, esta cola octavo del ancho de banda, mientras que el tercer flujo recibe
se someterá al descarte como todas las demás. Los enrutadores seis octavos del ancho de banda.[5]
equipados con tarjetas de procesador de interface versátil Demos resaltar que cuando WFQ es configurado en un
VIP33 (Versatile Interface Processor) pueden descargar el enlace, el protocolo de reservación de recurso RSVP hace uso
proceso WFQ a estas tarjetas. de distintas colas dentro del proceso de WFQ, esto con el fin
En este caso, el proceso es referido como encolamiento de asegurar que las necesidades de QoS de las conversaciones
equitativo ponderado distribuido DWFQ (definido posterior- RSVP sean respetados. El número por defecto reservado de
mente). Delegar el proceso WFQ a la tarjeta VIP crea memoria las colas RSVP es 0.
y ciclos de CPU adicionales desde el procesador principal Esto significa que con el fin de que WFQ soporte adecuada-
disponible del enrutador. Esta arquitectura distribuida permite mente RSVP, este debe ser configurado manualmente a otro
enrutadores de alta potencia para realizar un número largo de valor que el valor por defecto. WFQ es simple de implementar,
tareas concurrentes sin exceso en el procesador del enrutador. es un mecanismo de encolamiento dinámico el cual asegura
[5] que toda conversación en la red alcance una compartición
Dicho esto el funcionamiento de WFQ se puede decir que equitativa del ancho de banda. A diferencia de PQ y CQ,
primero identifica cada flujo individual y lo clasifica como un los cuales necesitan ser configurados manualmente, WFQ se
flujo de ancho de banda alto o bajo. adapta dinámicamente a los cambios de la red, incluyendo
Luego de que hayan sido clasificados, se procede a unicar nuevos protocolos y aplicaciones. Si no existe tráfico crı́tico
a los flujos en una cola equitativa, el número por defecto de que debe ser dado prioridad sobre otro tráfico, WFQ es un
las colas dinámicas es 256. Cada cola es atendida basado en método fácil y eficiente para proporcionar el mejor nivel de
round-robin, entonces se da prioridad a las colas de ancho servicio a todo. [5]
de banda bajo. Cada cola es configurada con un umbral
de descarte congestivo por defecto que limita el número de IV. C ONCLUSI ÓN
mensajes en cada cola, este valor por defecto para cada cola Las técnias de QoS son de vital importancia a la hora de
es de 64 paquetes. diseñar una red, con ello podemos asegurar el funcionamiento
En el caso de flujo de ancho de banda alto tenemos que, adecuado de la misma, para ası́ brindar en servico de calidad.
los mensajes que tratan entrar en la cola una vez alcanzado Cada técnia nos ofrece un diferente manejo del tráfico de
el umbral de descarte, queda descartados automáticamente. la red, por lo que debemos escoger la que vaya mejor con el
servicio que se ofrece y ası́ garantizar el funcionamiento ade-
cudo y asegurar que no se pierda la información cualesquiera
que sea.
V. B IBLIOGRAF ÍA
[1] Arthur Nicholson, D. (2009). Calidad de Servicio (QoS)
en Redes IP (Doctoral dissertation, Universidad Central”
Marta Abreu” de Las Villas).
[2] Cruz Felipe, M. D. R., Martı́nez Gómez, R., & Crespo
Garcı́a, Y. (2013). Análisis de la QoS en redes inalámbricas.
Revista Cubana de Ciencias Informáticas, 7(1), 86-96.
[3] Sanjay J., y Mahbub H., “Engineering Internet QoS”,
Artech House Inc, 2002.
[4] Nichols K., Blake S., Baker F., y Black D., “Definition
of the Differentiated Services Field (DS Field) in the IPv4 and
IPv6 Headers”, RFC 2474, December 2005.
[5] Cruz Felipe, M. D. R., Martı́nez Gómez, R., & Crespo
Garcı́a, Y. (2013). Análisis de la QoS en redes inalámbricas.
Revista Cubana de Ciencias Informáticas, 7(1), 86-96.

También podría gustarte