Calidad de Servicio - universosistemas.files.wordpress.com

8 downloads 4571 Views 1MB Size Report
Requerimientos de Calidad de Servicio de las aplicaciones Aplicación Confiabilidad Retardo Fluctuación Ancho de Banda Correo electrónico Alta Alto Baja Bajo
Calidad de Servicio Ing. Elizabeth Guerrero V.

¿Necesitamos QoS en el mundo IP? Sistemas Cooperativos

Teletrabajo

Telemedicina

Video bajo Demanda

Bases de Datos

Audio Conferencia

Video Conferencia

Transferencias de Ficheros

DEMANDA ACTUAL

Tecnologías de comunicaciones con elevadas prestaciones

WWW.

Aplicaciones Clásicas

Aplicaciones con Información Multimedia

Pizarras Compartidas

¿Necesitamos QoS en el mundo IP? • La plaga de Internet son las Congestiones continuas – Demanda de Tráfico = ó > ancho de banda – ”Best-effort" es el diseño utilizado actualmente en el diseño de Internet Protocol (IP) • Aparición de nuevas aplicaciones con requerimientos críticos (ejemplo: voz y video sobre IP). – Las empresas demandan Service Level Agreements (SLAs) con su operador, valor añadido, medida de calidad . – A mayor implantación de Internet mayores servicios son demandados

Antecedente • A finales de los 90, con advenimiento de las redes IP como ganadoras en la carrera por la supremacía de la Convergencia de Voz, Video y Datos, se volvió trascendental el término Calidad de Servicio (QoS) • Es debido a que las redes IP eran envariablemente “redes del mejor esfuerzo” y carecian de la QoS necesaria para las nuevas aplicaciones de real time. • Desafío: Convertir las redes IP en modelos de servicios diferenciados

Definición de QoS • “La calidad de servicio (QoS) es el efecto global de la calidad de funcionamiento de un servicio que determina el grado de satisfacción de un usuario de un servicio.” (Recomendación ITU-T E.800) • El usuario estará satisfecho cuando su percepción del servicio supere (o al menos iguale) sus expectativas. • Objetivo: reducir los desajustes entre las expectativas y la percepción.

Definición de QoS • En Telemática: • “Es la capacidad de un elemento de red (bien sea una aplicación, un servidor, un enrutador, un conmutador, etc.) de asegurar que su tráfico y los requisitos del servicio previamente establecidos puedan ser satisfechos”. • Calidad de Servicio en Redes de Datos • http://qos.iespana.es/

Requerimientos • Un flujo es un conjunto de paquetes que van de un origen a un destino. • En una red orientada a conexión, todos los paquetes que pertenezcan a un flujo siguen la misma ruta. • En una red sin conexión pueden seguir diferentes rutas.

Requerimientos • La necesidad de cada flujo se pueden caracterizar por 4 parámetros principales: – Confiabilidad, – Retardo – Fluctuación y – Ancho de Banda

• Estos parámetros en conjunto determinan la QoS que el flujo requiere

Requerimientos • Cada aplicación precisa de unos parámetros de servicio particulares para que sea posible que se establezca con las garantías suficientes

Requerimientos de Calidad de Servicio de las aplicaciones Aplicación

Confiabilidad

Retardo

Fluctuación

Ancho de Banda

Correo electrónico

Alta

Alto

Baja

Bajo

Transferencia de ficheros

Alta

Alto

Baja

Medio

Acceso Web

Alta

Medio

Baja

Medio

Sesión remota

Alta

Medio

Media

Bajo

Audio bajo demanda

Baja

Bajo

Alta

Medio

Vídeo bajo demanda

Baja

Bajo

Alta

Alto

Telefonía

Baja

Alto

Alta

Bajo

Vídeoconferencia

Baja

Bajo

Alta

Alto

Parámetros que definen el QoS Reserva de Ancho de Banda: Garantiza que se transmita cierta cantidad de datos en un tiempo determinado. Permite que proveedores de ATM puedan garantizar un mínimo de Ancho de Banda y de servicios. Se logra mediante identificadores de cabecera de los paquetes y se utiliza para dar prioridad al tráfico de un determinado tipo de archivos (video, sonido, voz, etc.), reservando en el momento del envío un determinado ancho de banda para estos archivos, siempre y cuando estos los soliciten. Retardo Extremo a Extremo: Puede ocurrir que los paquetes tomen un largo periodo en alcanzar su destino debido a largas colas o tomen rutas menos directas para prevenir la congestión de la red. Los retardos inutilizan aplicaciones (VoIP o Juegos en Línea). Los servicios en tiempo real y multimedia son sensibles a retardos.

Parámetros que definen el QoS Jitter: Es un cambio indeseado y abrupto de la propiedad de la señal. Variación en el tiempo de la llegada de los paquetes, causada por congestión de red, perdida de sincronización o por las diferentes rutas seguidas por los paquetes para llegar a su destino.

Una red con fluctuación cero tarda exactamente el mismo tiempo en transferir cada paquete, mientras que una red con fluctuación alta tarda mucho más en entregar algunos paquetes que otros. La fluctuación es importante al enviar audio o vídeo, que deben llegar a intervalos regulares.

Parámetros que definen el QoS Tasa de Error: Paquetes mal dirigidos, combinados entre si o corrompidos cuando se enrutan. El receptor tiene que detectarlos y justo cuando el paquete es liberado, pregunta al transmisor para repetirlo. Texto: Los paquetes con errores pueden ser retransmitidos. Audio/Video: Pueden ser descartados, porque los paquetes retransmitidos llegan fuera del orden correcto. El nivel de errores se dispara por el “BIT ERROR RATE” (BER) . En un periodo de tiempo dado, el BER se obtiene: Errores Detectados BER = -------------------------N° Total de bits Tx

Congestión y Calidad de Servicio • Sería muy fácil dar Calidad de Servicio si las redes nunca se congestionaran. Para ello habría que sobredimensionar todos los enlaces, cosa no siempre posible o deseable. • Para dar QoS con congestión es preciso tener mecanismos que permitan dar un trato distinto al tráfico preferente y cumplir el SLA (Service Level Agreement).

SLA

• El contrato que especifica los parámetros de QoS acordados entre el proveedor y el usuario (cliente) se denomina SLA (Service Level Agreement) Parámetro

Significado

Ejemplo

Disponibilidad Tiempo mínimo que el operador asegura que la red estará en funcionamiento

99,9%

Ancho de Banda

Indica el ancho de banda mínimo que el operador garantiza al usuario dentro de su red

2 Mb/s

Pérdida de paquetes

Máximo de paquetes perdidos (siempre y cuando el usuario no exceda el caudal garantizado)

0,1%

Round Trip Delay

El retardo de ida y vuelta medio de los paquetes

80 mseg

Jitter

La fluctuación que se puede producir en el retardo de ida y vuelta medio

 20 mseg

Parámetros típicos de un SLA

Ideas para proveer QoS • Controlar el número de usuarios que acceden al medio – No se puede proveer garantía de servicio si hay más usuarios que recursos en la red. – Si no existen recursos suficiente no se puede admitir más tráfico. • Limitar el tráfico inyectado en la red por los usuarios – Marcar el tráfico de los usuarios o de las aplicaciones. – Verificar que el tráfico que están transmitiendo los usuarios es el correcto por contrato. – Tráfico que es excedido por contrato puede ser eliminado. • Gestión de colas inteligente en los router intermedios

Efectos de la congestión en el tiempo de servicio y el rendimiento Congestión Fuerte

Sin Congestión Congestión Moderada

Congestión Fuerte

Rendimiento

Tiempo de Servicio

Sin Congestión Congestión Moderada

Carga

QoS inútil

QoS útil y viable

QoS inviable

QoS inútil

QoS útil y viable

QoS inviable

Calidad de Servicio: ¿Reserva o Prioridad? • Existen dos posibles estrategias para dar trato preferente a un usuario en una red: – Carril BUS: reservar capacidad para su uso exclusivo. A veces se denomina ‘QoS hard’. Ej.: VCs ATM con categoría de servicio CBR – Ambulancia: darle mayor prioridad que a otros usuarios. A veces se denomina ‘QoS soft’. Ejemplo: Token Ring

• Cada una tiene ventajas e inconvenientes.

¿Reserva o Prioridad? Ventajas

Inconvenientes

Reserva

•Da una garantía casi total •Los paquetes no necesitan llevar ninguna marca que indique como han de ser tratados, la información la tienen los routers

•Requiere mantener información de estado en todos los routers por lo que pasa la comunicación •Se requiere un protocolo de señalización para efectuar la reserva en todo el trayecto

Prioridad

•Los routers no necesitan conservar información de estado.

•Los paquetes han de ir marcados con la prioridad que les corresponde •La garantía se basa en factores estadísticos, es menos segura que la reserva de recursos (puede haber overbooking)

¿Cómo se consigue?

Importancia de QoS La QoS tiene cuatro variantes : 1. La QoS que el usuario desea 2. La QoS que el proveedor ofrece 3. La QoS que el proveedor consigue realmente 4. La QoS que finalmente, percibe el usuario Decimos que una red o un proveedor ofrece “Calidad de Servicio” o “QoS” (Quality of Service) cuando se garantiza el valor de uno o varios de los parámetros que definen la calidad de servicio que ofrece la red. Si el proveedor no se compromete en ningún parámetro decimos que lo que ofrece un servicio “best effort”.

Importancia de QoS

BEST EFFORT: Mejor Esfuerzo. Es una forma de prestar aquellos servicios para los que no existe una garantía de calidad de servicio (QoS).

Modelos de QoS • Se han desarrollado y estandarizado los dos mecanismos de QoS, reserva y prioridad: – IntServ (Integrated Services) y protocolo RSVP. El usuario solicita de antemano los recursos que necesita; cada router del trayecto ha de tomar nota y efectuar la reserva solicitada. – DiffServ (Differentiated Services). El usuario marca los paquetes con un determinado nivel de prioridad; los routers van agregando las demandas de los usuarios y propagándolas por el trayecto. Esto le da al usuario una confianza razonable de conseguir la QoS solicitada.

• Ambos son compatibles y pueden coexistir

Modelos de QoS • La congestión y la falta de QoS es el principal problema de Internet actualmente. • TCP/IP fue diseñado para dar un servicio ‘best effort’. • Existen aplicaciones que no pueden funcionar en una red congestionada con ‘best effort’. Ej.: videoconferencia, VoIP (Voice Over IP), etc. • Se han hecho modificaciones a IP para que pueda funcionar como una red con QoS

Tipos de servicio en IntServ Servicio

Características

Equivalencia en ATM

Garantizado

•Garantiza un caudal mínimo y un CBR retardo máximo VBR-rt •Cada router del trayecto debe dar garantías •A veces no puede implementarse por limitaciones del medio físico (Ej. Ethernet compartida

Carga Controlada •Calidad similar a la de una red de datagramas poco cargada (‘Controlled Load’) •Se supone que el retardo es bajo, pero no se dan garantías

VBR-nrt

‘Best Effort’

UBR

•Ninguna garantía (como antes sin QoS) Ampliación Redes 4-25

Reparto de recursos en IntServ

Caudal 

Best Effort

Carga controlada

Garantizado Tiempo  Ampliación Redes 4-26

Clasificación de las aplicaciones en IntServ (Integrated Services) Tolerantes a pérdidas Elásticas Datos UDP: DNS, SNMP, NTP, etc. Tiempo Real

Flujos Multimedia en modo ‘streaming’, videoconferencia, telefonía sobre Internet, etc.

Intolerantes a pérdidas Datos sobre TCP: FTP, Web,e-mail, etc. Emulación de circuitos (simulación de líneas dedicadas)

IntServ y RSVP • Para ofrecer QoS IntServ se basa en la reserva previa de recursos en todo el trayecto • Para esa reserva se emplea el protocolo RSVP (Resource ReserVation Protocol) muy relacionado con el modelo IntServ • Se supone que la reserva permitirá asegurar la QoS solicitada (siempre y cuando la red tenga aún recursos suficientes) • Normalmente la reserva se realiza para una secuencia de datagramas relacionados entre sí, que es lo que llamamos un flujo. Ampliación Redes 4-28

Ventajas de IntServ • Simplicidad conceptual, que facilita que toda la red mantenga una politica de administración integrada • La posibilidad de crear reglas para flujos discretos, lo que posibilita la generación de llamadas de voz, • La capacidad de control de admisión de llamadas (CAC), lo que permite conocer a los nodos extremos sobre la disponibilidad de ancho de banda

Desventajas de IntServ • Todos los elementos deben mantener el estado e intercambiar mensajes de señalización por cada flujo que manejen. • Se necesitan mensajes periódicos de refresco para mantener las sesiones, lo que aumenta el tráfico en la red y es suceptible a perdidas de paquetes • Todos los nodos intermedios deben tener RSVP en sus funciones

Modelo DiffServ (Differentiated Services) • Intenta evitar los problemas de escalabilidad que plantea IntServ/RSVP. • Se basa en el marcado de paquetes únicamente. No hay reserva de recursos por flujo, no hay protocolo de señalización, no hay información de estado en los routers. • Las garantías de calidad de servicio no son tan severas como en IntServ pero en muchos casos se consideran suficientes.

DiffServ • En vez de distinguir flujos individuales clasifica los paquetes en categorías (según el tipo de servicio solicitado). • A cada categoría le corresponde un SLA (Service Level Agreement). Los usuarios pueden contratar o solicitar un determinado caudal en la categoría que deseen. • Los routers tratan cada paquete según su categoría (que viene marcada en la cabecera del paquete). El Policy Control/Admission Control sólo se ha de efectuar en los routers de entrada a la red del proveedor y en los que atraviesan fronteras entre proveedores diferentes (normalmente en las fronteras entre sistemas autónomos).

Ampliación Redes 4-32

DiffServ • Tipicamente divide la red en: 1. Borde: se analizan los paquetes para determinar de donde y para donde va el tráfico, cuales son los servicios y aplicaciones involucradas. 2. Núcleo: determina la prioridad en el reenvío de los paquetes y/o su descarte

Tipos de Servicio en DiffServ Servicio

Características

Equivalencia en ATM

‘Expedited Forwarding’ o ‘Premium’

•Es el que da más garantías. Equivale a una línea dedicada •Garantiza Caudal, tasa de pérdidas, retardo y jitter •Valor 101110 en DSCP

CBR VBR-rt

‘Assured Forwarding’

•Asegura un trato preferente, pero sin fijar garantías (no hay SLA) •Se definen cuatro clases y en cada una tres niveles de descarte de paquetes

VBR-nrt

‘Best Effort’ con prioridad

•Sin garantías, pero obtendrá trato preferente frente a ‘best effort sin prioridad’

ABR

‘Best Effort’ sin •Ninguna garantía, obtiene solo las migajas UBR prioridad

Reparto de recursos en DiffServ

Best Effort sin prioridad

Caudal 

Best Effort con prioridad

Assured Forwarding Expedited Forwarding o Premium

Tiempo 

Ventajas DiffServ • Escalabilidad, ya que no necesita mantener estados ni información de flujos • Desempeño, los paquetes solo son inspeccionados una sola vez cuando se produce la clasificación • Interoperabilidad, todos los dispositivos funcionan en protocolo IP • Flexibilidad, los nodos tienen la libertad de implementar cualquier procedimiento de QoS

Desventajas DiffServ • Los servicios no están estrictamente garantizados, ya que al no haber reserva de AB entre extremos, cualquier nodo mal configurado puede descartar flujos de clases establecidas

IntServ vs DiffServ • IntServ fue desarrollado con anterioridad a DiffServ. Sin embargo DiffServ se ha extendido más que IntServ • DiffServ permite agregar flujos, el modelo es escalable. • Debido a estas diferencias muchos fabricantes de routers implementan versiones eficientes de DiffServ, pero no de IntServ. • Actualmente muchos ISP implementan DiffServ. • Qbone (red expermiental de QoS en Internet 2) utiliza el modelo DiffServ.

Combinación de RSVP y DiffServ RSVP

RSVP

DiffServ

RSVP

RSVP

En la periferia de la red el uso de RSVP no plantea problemas y puede ser necesaria la reserva estricta de recursos. En este caso el router que conecta con el núcleo ‘traducirá’ la petición al servicio DiffServ más parecido.

Soluciones para mejorar QoS en redes de datos Control y Optimización del Ancho de Banda Permite obtener la máxima performance y valor de las aplicaciones y tecnologías, monitorean, comprimen y controlan el uso de ancho de banda de los enlaces para alinear los recursos WAN con los de la Red Gestionada con QoS. Monitoreo de Redes Permiten una visión clara e integral de las actividad de red general con monitoreo, alertas y comprensión de eventos inusuales en tiempo real, para realizar pronósticos y así evitar posibles congestiones en la red.

Soluciones para mejorar QoS en redes de datos Optimización/Aceleración de Enlaces Permite ofrecer una compresión de datos y un almacenamiento de contenido estático y dinámico en caché de gran eficiencia para acelerar el tiempo de respuesta de las aplicaciones. Las optimizaciones de TCP superan los problemas ocasionados por las conexiones de red congestionadas y con gran retardo. Analizador de Protocolos Son equipos que permiten el análisis y la auditoria de red que emplean distintas interfaces para los distintos segmentos del usuario, ofreciendo una consola clara y sencilla que muestra la información que el usuario necesita.