Title: Calidad de Servicio en Internet
1Calidad de Servicio en Internet
2Calidad de Servicio (QoS)
Aplicaciones CrÃticas
INTRODUCCIÓN
INTERNET
3IETF ha propuestos muchos mecanismos de QoS.
Destacan
Modelo de Servicios Integrados
INTRODUCCIÓN
Modelo de Servicios Diferenciados
MPLS (Multiprotocol Label Switching)
IngenierÃa de Tráfico
4En el modelo de 4 capas de Internet
Nivel de Aplicación
INTRODUCCIÓN
- Servicios Integrados
- Servicios Diferenciados
Nivel de Transporte
IngenierÃa de Tráfico
Nivel de Red
MPLS
Nivel de Enlace
5Modelo de Servicios Integrados (RFC 1633)
6Servicios Integrados
Qué es Servicios Integrados?
Es un modelo de servicios de red que permite
transmitir
Integración de Servicios
7Servicios Integrados
Qué es un flujo de información?
Es una quintupla que especifica
Dirección IP del origen
Dirección IP del destino
Identificación del Protocolo
Puerto del origen
Puerto del destino
8Servicios Integrados
Cómo coexisten estos dos tipos de tráfico en la
red?
Utilizando un mecanismo de compar-tición
controlada del BW de los enlaces.
Asignación dinámica de BW
Intolerante al retardo (servicio garantizado)
Tolerante al retardo (servicio predictivo)
9Servicios Integrados
Resumen tipos de servicio
p.e. FTP, e-mail, telnet
Servicios de mejor esfuerzo (situación actual)
p.e. Videoconferencias
Servicio garantizado
p.e.
Servicio predictivo
10Servicios Integrados
Cómo se implementa?
Cambia el paradigma conmutación de paquetes
Los servicios de tiempo real deben establecer un
camino antes de transferir la información.
11Servicios Integrados
Cómo se implementa?
Deseo reservar recursos para garantizar mi QoS
El control de admisión decide si se acepta o
rechaza la conexión
Un protocolo de reservación de recursos pregunta
al control de admisión respecto de disponibilidad
de recursos
12Servicios Integrados
Cómo se implementa?
Deseo reservar recursos para garantizar mi QoS
Un protocolo de reservación de recursos pregunta
al control de admisión respecto de la
disponibilidad de recursos
El control de admisión decide si se acepta o
rechaza la conexión
13Servicios Integrados
Cómo se implementa?
14Servicios Integrados
Cómo se implementa?
Scheduler
Clasificador
15Servicios Integrados
Cómo se implementa?
- Protocolo de Reservación de Recursos
- Control de Admisión
- Clasificador de paquetes (demux)
- Scheduler de paquetes (mux)
16Interacción de las 4 componentes en un ruteador
RSVP
Servicios Integrados
Admission Control
Packet Classifier
Packet Scheduler
17Dificultades de Servicios Integrados
Información por flujo de datos (crece el número
de estados en routers). Poca escalabilidad.
Servicios Integrados
Todos los routers deben contar con las 4
componentes.
Cambia el paradigma de conmutación de paquetes a
conmutación de caminos.
18Modelo de Servicios Diferenciados(RFC 2474, 2475)
19Qué es Servicios Diferenciados?
Es un modelo de servicios de red que clasifica
los servicios en un número fijo de clases.
Servicios Diferenciados
Paquetes de distintas clases se tratan
(almacenamiento y envÃo) en forma distinta por
los routers.
Servicios Diferenciados surge como una
alternativa frente a la dificultad de implementar
Servicios Integrados.
20Cuáles son las clases de servicios que existen?
El modelo no define las clases de servicios que
pueden existir.
Servicios Diferenciados
Cada ISP (Internet System Provider) define los
servicios que proveerá a sus clientes.
21Por ejemplo
Servicio Premium aplicaciones que requieren bajo
retardo y bajo jitter.
Servicios Diferenciados
Servicio Seguro aplicaciones que requieren mayor
confiablidad que best effort.
Servicio OlÃmpico provee tres sub-clases Oro,
plata y bronce, en orden decreciente de calidad.
22Cómo se implementa?
El encabezado de IPv4 contiene un byte que
identifica el Tipo de Servicio (TOS)
Servicios Diferenciados
Este campo define las clases de servicio
23Cómo se implementa?
De acuerdo al contenido del campo Precedencia,
los paquetes son clasificados (classifier) y
enviados (scheduler) de manera distinta.
Servicios Diferenciados
24Servicios Diferenciados es más escalable que
Servicios Integrados.
Servicios Diferenciados
Los routers sólo almacenan la información por
clases, no por flujos.
255.- Multiprotocol Label Switching (MPLS)
26Multiprotocol Label Switching (MPLS)
- MPLS es un esquema de envÃo (forwarding) que usa
etiquetas de tamaño fijo para manejar los
paquetes. - En el modelo OSI se encuentra entre la capa dos
(capa de enlace) y la capa 3 (capa de red).
MPLS
27Encabezado del paquete MPLS
Etiqueta (20 bits)
TTL (8 bits)
CoS (3 bits)
S (1 bit)
- Etiqueta
- Clases de servicio (CoS) Campo que sirve para
clasificar el tráfico en clases separadas para
entregar servicio diferenciado a cada una de las
clases de la red. - S Indicador de etiqueta de stack
- Time to Live (TTL) Campo que indica cuanto
tiempo dura un paquete.
28Encabezado del paquete MPLS
- El encabezado de MPLS es encapsulado entre el
encabezado del nivel 2 y el encabezado del nivel
3. - Un ruteador capaz de leer paquetes MPLS, llamado
label-switched ruteador (LSR), examina solamente
la etiqueta al enviar un paquete hacia delante. - El protocolo de Red puede ser IP u otro. Por
esto se denomina multiprotocol label switching
(MPLS).
29 MPLS
- MPLS necesita un protocolo para etiquetas para
setear label-switched paths (LSP). - Un LSP es similar aun circuito Virtual (VC) de
ATM y es unidireccional desde el emisor al
receptor. - Los ruteadores que mantienen MPLS usan el
protocolo para negociar la semántica de cada
etiqueta, esto es como manejar un paquete con una
etiqueta particular.
30 MPLS
- En MPLS un tráfico de troncal es una agregación
de flujos con la misma clase de servicio, que
puede ser colocada en un camino LSP. - El Ruteador puede especificar una ruta explÃcita
para el camino LSP (o usar el ruteamiento de
nivel 3). - Se construye una tabla de forwarding indexada con
las etiquetas. Cada entrada de la tabla
especifica como procesar los paquetes que llevan
una determinada etiqueta.
31 MPLS
- Los paquetes son clasificados y ruteados a los
ruteadores de ingreso de un dominio capaz de
manejar MPLS. - Adentro de un dominio MPLS, el forwarding del
paquete, la clasificación y el QoS están
determinados por la etiqueta y por el campo de
Clases de Servicio (CoS). - Se insertan los encabezados MPLS.
32 MPLS
- Cuando un ruteador recibe un paquete etiquetado,
usa la etiqueta como Ãndice para mirar en la
tabla de forwarding. - El paquete es procesado como especifica la
entrada de la tabla de forwarding. - La etiqueta de entrada es reemplazada por una
etiqueta de salida.
33 MPLS
- El paquete es conmutado hacia el próximo
ruteador. - Este proceso de conmutación por etiquetas es
similar al procesamiento de VPI/VCI de ATM. - Antes que el paquete deje el dominio MPLS se le
quita la etiqueta MPLS.
34 MPLS
- Los caminos (LSP) MPLS pueden ser usados como
túneles. - La ventaja de esto reside en que un paquete puede
ser completamente determinado por la etiqueta que
recibe en el ruteador (LSR). - MPLS es el único que puede controlar el camino
completo de un paquete sin especificar
explÃcitamente los ruteadores intermedios.
35Conclusiones de MPLS
- MPLS es estratégicamente importante porque
- Entrega una clasificación rápida de los paquetes
- Entrega una forma rápida de forwarding.
- Entrega un mecanismo eficiente de tunelización.
- Es una herramienta útil para IngenierÃa de
tráfico.
366.- IngenierÃa de Tráfico
37IngenierÃa de Tráfico
- Es el proceso de arreglar el tráfico que fluye a
través de la red, de forma que pueda evitarse
que la red se congestione. - Por qué se produce esta congestión?
38IngenierÃa de Tráfico
- Puede ser causada por
- 1) Saturación de los recursos de la red
- Problema Todos los ruteadores y canales están
sobrecargados - Solución Entregar más recursos actualizando la
infraestructura.
39IngenierÃa de Tráfico
- 2) Distribución desbalanceada del tráfico.
- Problema Algunas partes de la red están
sobrecargadas, mientras que otras partes están
levemente cargadas. - Causa Protocolos dinámicos de ruteamiento tales
como RIP, OSPF, e IS-IS. Porque ellos siempre
escogen los caminos más cortos para entregar la
información.
40IngenierÃa de Tráfico
- Solución La opción ECMP (Equal Cost Multipath)
de los protocolos OSPF (Open Short Path First) e
IS-IS (Intermediate System to Intermediate
System), es útil para distribuir carga a varios
caminos cortos. Pero, si existe sólo un camino
corto ECMP no ayuda. - El ruteamiento basado en restricciones es una
importante herramienta para hacer de la
ingenierÃa de tráfico un proceso automático.
417.- Ruteamiento Basado en Restricciones
42Ruteamiento Basado en Restricciones
- Ruteamiento basado en restricciones se usa para
calcular rutas que están sujetas a múltiples
restricciones. - Dado los requerimientos de QoS de un flujo o
agregación de flujos, el ruteamiento QoS retorna
la ruta en la que es más probable reunir los
requerimientos de QoS.
43Ruteamiento Basado en Restricciones
- El ruteamiento basado en restricciones extiende
el ruteamiento basado en QoS al considerar otras
restricciones de la red tales como policiamiento. - Los objetivos del ruteamiento basado en
restricciones son - Seleccionar las rutas que pueden reunir ciertos
requisitos de QoS. - Incrementar la utilización de la red.
44Ruteamiento Basado en Restricciones
- Mientras se determina una ruta, el ruteamiento
basado en restricciones considera no solamente la
topologÃa de la red, sino también los requisitos
de flujo, disponibilidad de recursos de los
canales, y posiblemente otras polÃticas
especificadas por los administradores de red. - El ruteamiento basado en restricciones puede
encontrar un camino más largo y menos cargado,
pero mejor que un camino más corto y más cargado.
45Ruteamiento Basado en Restricciones
- Los esquemas de ruteamiento basado en
restricciones pueden escoger las rutas usando una
de las siguientes alternativas - El camino de Mayor Ancho de Banda (
Widest-Shortest), esto es el camino con una
cantidad mÃnima de saltos que posea el mayor
ancho de banda.
46Ruteamiento Basado en Restricciones
- El camino de distancia más corta (Shortest-path)
La distancia de un camino P de k saltos está
definida por - donde ri es el ancho de banda del canal li