Pag.

2

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Biblioteca CCNP®

Introducción a Quality of Service
Versión 1.0

Oscar Antonio Gerometta

Ediciones EduBooks 2010

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 3

Todos los derechos reservados. Ninguna parte de este libro puede reproducirse o transmitirse bajo ninguna forma o por ningún medio impreso, electrónico o mecánico, ni por ningún sistema de almacenamiento y recuperación de información sin permiso por escrito del autor. Queda hecho el depósito de ley 11.723 Derechos reservados © 2010. ISBN: 978-987-05-9337-9

CCNA, CCNP, CCDA, CCDP, CCIP, CCVP, CCSP, CCIE, CCDE, Cisco, Cisco IOS, Aironet, BPX, Catalyst, Cisco Press, Cisco Unity, EtherChannel, EtherFast, EtherSwitch, Fat Step, GigaDrive, GigaStack, HomeLink, IP/TV, LightStream, Linksys, MGX, Networking Academy, Network Registrar, Packet, PIX, SMARTnet, StackWise, CallManager, CallManager Express, CCA, CNA, Cisco Systems, el logo de Cisco Systems, son marcas registradas o marcas de Cisco Systems Inc. y/o sus afiliados en los Estados Unidos y otros países. Toda otra marca mencionada en este documento es propiedad de sus respectivos dueños.

Pag. 4

INTRODUCCIÓN A QOS – VERSIÓN 1.0

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 5

Contenidos

Pag. 6

INTRODUCCIÓN A QOS – VERSIÓN 1.0

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 7

Introducción
La infraestructura de la red de datos está siendo progresivamente utilizada para el transporte de un número creciente de aplicaciones y servicios hasta el punto de que en muchos casos ya es la única infraestructura de comunicaciones de la empresa u organización. Esto impone un serio desafío a los Administradores de la infraestructura de red. Ya no es suficiente conocer TCP/IP, conmutación de tramas, enrutamiento IP, subredes, etc. Ahora un administrador tiene que incorporar conocimientos de redes WLAN, de seguridad informática, de voz y video sobre IP. En este contexto, calidad de servicio ha dejado de ser un tema reservado para redes muy complejas y administración avanzada. Hoy se requiere la implementación de calidad de servicio aún en pequeñas redes hogareñas, dependiendo de la complejidad del tráfico y los servicios que operen sobre ella. A cubrir en parte este requerimiento se orienta de este texto. Este primer manual de calidad de servicio está pensado para brindar el marco teórico necesario para comprender la complejidad de los modelos teóricos y los procesos de calidad de servicio, y deberá ser seguido luego por otro que aborde la temática de la implementación, monitoreo y administración de las herramientas que desarrollo en este manual. No pretendo en pocas páginas agotar la problemática de calidad de servicio, sino generar una herramienta que sirva como primera aproximación al tema para lo que en sus páginas reviso un conjunto de modelos y protocolos que están hoy vinculados a este tipo de implementaciones. Además, he incluido el presente manual dentro de la colección que denominé Biblioteca CCNP® no porque esté exclusivamente orientada a la certificación homónima, sino porque en ella pretendo abarcar temas que están más allá de la formación básica de un Administrador de la infraestructura de la red y que considero necesarios en el perfil de un Administrador experimentado. Por supuesto que incluirá manuales referentes a los exámenes de la certificación (switching y routing avanzados), pero también abordará temas adicionales tales como seguridad, calidad de servicio, etc. Espero que sea de real utilidad. Por último, quiero agradecer la colaboración de Oscar Di Salvo y Marcelo Vitale quienes han aportado su capacidad para la revisión y corrección del texto.

Para mantener actualizados estos materiales:

Blog “Mis Libros de Networking”: http://librosnetworking.blogspot.com Correo electrónico: libros.networking@gmail.com Con gusto recibiré su comentario en cualquiera de estas dos herramientas de trabajo.

Pag. 8

INTRODUCCIÓN A QOS – VERSIÓN 1.0

El Autor
Oscar Antonio Gerometta es CCSI/CCAI/CCNA/CCNASec/CCDA. Ha sido Instructor Regional CCNA y CCNP de Cisco Networking Academy en la Región ABPU entre los años 1999 y 2006. Con una larga trayectoria docente en esta área, ha sido el primer Cisco Certified Academy Instructor (CCAI) de la Región y el responsable de la Capacitación de la mayoría de los actuales Instructores CCNA de las Academias de Argentina, Bolivia, Paraguay y Uruguay. Ha liderado numerosos proyectos e iniciativas como desarrollador de e-learning, ha sido miembro del Curriculum Review Board de Cisco Networking Academy y uno de los docentes más reconocidos dentro del Programa en la Región Sud América Sur. En el año 2007 fue nominado a los premios "Education Recognition" y "Extraordinary Contributions Recognition" con ocasión de cumplirse 10 años del lanzamiento de Cisco Networking Academy. En la actualidad se desempeña como consultor independiente y es Cisco Proctor de IT College (Cisco Learning Partner). Como parte de su tarea dicta una amplia variedad de cursos oficiales de Cisco Systems® (ICND, ROUTE, SWITCH, TROUBLE, QoS, BGP, MPLS, CUWN, CWLF, CWLAT, etc.). También es Senior Instructor del Programa de capacitación de Motorola en el área de redes inalámbricas (MWFE, MWSE y EWLAN). Es el autor de Principios Básicos de Networking para Redes Cisco IOS® , la Guía de Preparación para el Examen de Certificación CCNA®, varios manuales introductorios y está desarrollando esta Biblioteca CCNP®.

Pre-requisitos del texto
El presente manual supone algunos conocimientos previos para su mejor aprovechamiento. La siguiente es una enumeración de los pre-requisitos más notorios:      Conocimientos básicos de networking. Modelo OSI y modelo TCP/IP. Estructura de los encabezados de tramas en capa de enlace de datos. Estructura de los encabezados de paquetes IP. Operación de dispositivos de capa 2 (switches LAN) y de capa 3 (switches multilayer y routers).

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 9

Pag. 10

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Qué es y por qué QoS
El desafío de las redes convergentes
Inicialmente el objetivo de la infraestructura de networking estuvo focalizado en la conectividad. En este contexto las premisas de operación de la red eran:     El primero que accede a la red es el que tiene prioridad en el uso del ancho de banda. Todos los tipos de tráfico, indistintamente, tienen el mismo tratamiento. La disponibilidad de recursos para cada usuario dependen principalmente de la cantidad de usuarios operando simultáneamente en la red. Cuando se presentan aplicaciones con requerimientos específicos de red, se generan redes independientes, no integradas.

Sin embargo, con el avance de la integración del uso de las redes de datos en la operación de negocio de las empresas se ha desarrollado progresivamente un nuevo concepto que es el de redes convergentes. Es decir, redes informáticas a través de las cuáles se brinda servicio a diferentes aplicaciones (voz, video y datos), cada una de ellas con diferentes requerimientos. Esto requiere atención sobre puntos particulares:  Preservar el ancho de banda. Con el desarrollo de nuevas aplicaciones, cada vez más comlejas, el requerimiento de ancho de banda crece rápidamente, al mismo tiempo que también comienza a ser necesario asegurar su disponibilidad para la correcta operación de las aplicaciones. Quality Issues - Ancho de Banda - Delay - Jitter - Pérdida de Paquetes

Limitar el delay end-to-end. No todos los flujos de información que corren sobre nuestras redes son igualmente sensibles al delay. En general, las aplicaciones de tiempo real (voz y video interactivos) son más sensibles al delay que las tradicionales aplicaciones de datos. Limitar el jitter. Jiter es la variación del delay. Afecta seriamente a los sistemas que operan en tiempo real, aún cuando no supongan interactividad. Es por esto necesario estabilizar la operación de la red limitando la posibilidad de jitter. Reducir la pérdida de paquetes. Este punto afecta especialmente el flujo de tráfico de tiempo real ya que en términos generales opera sobre UDP como protocolo de capa de transporte, y por lo tanto no tiene la posibilidad de recuperar la información perdida. La pérdida de paquetes en aplicaciones de tiempo real se traduce en ruido en la transmisión, imágenes cuadriculadas, etc.

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 11

Cuando se trata de redes integradas o convergentes los diferentes flujos de tráfico tienen diferentes requerimientos respecto de cada uno de estos parámetros. Sin embargo, la infraestructura de la red integrada es una sola. ¿Cómo es posible entonces, desde una única infraestructura, responder a diferentes requerimientos? La respuesta es simle: aplicando calidad de servicio. Las técnicas de calidad de servicio permiten diferenciar diferentes flujos de tráfico dentro de la infraestructura y darle a cada uno de esos flujos el tratamiento más conveniente.

Calidad de Servicio es dar diferente tratamiento a diferentes flujos de
tráfico, garantizando en cada caso condiciones específcas.

Disponibilidad de ancho de banda
Una ruta entre dos puntos está compuesta por un conjunto de enlaces dentro de la infraestructura de red, a través de los cuales origen y destino establecen una comunicación. El ancho de banda es una de las características distintivas de esa ruta y define la capacidad de transporte de información de la misma. En primera instancia, el ancho de banda disponible en una ruta determinada es el que corresponde al enlace con menor ancho de banda en la misma, ya que ese enlace es el que limita la capacidad de transporte de toda la ruta.

El ancho de banda disponible en una ruta determinada es el que
corresponde al enlace con menor ancho de banda en la ruta. Cuando el ancho de banda se encuenta limitado y es preciso asegurar determinadas condiciones a un tipo de tráfico específico, hay varios recursos disponibles:  Mejorar la disponibilidad de ancho de banda de los enlaces más limitados ampliando su capacidad. Establecer prioridades para el reenvío del tráfico. Optimizar el uso de los enlaces aplicando compresión de los datos o de los encabezados dependiendo del tipo de tráfico. Ancho de Banda - Incrementar BW - Priorizar tráfico - Compresión de datos - Compresión de encabezados

 

Delay end-to-end
El delay end-to-end es el resultado de la sumatoria de las demoras introducidas en la propagación de la información a lo largo de la ruta, entre ambos extremos de un flujo de datos.

Pag. 12

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Toda comunicación tiene un delay impuesto por la física de la transmisión de las señales portadoras, que se ve incrementado por el procesamiento que deben realizar los dispositivos que conforman la ruta deben para efectivizar su transporte. El delay end-to-end tiene varios componentes:  Delay fijo. o Delay de propagación. Está directamente referido a la demora que impone a la transmisión la velocidad de propagación de la señal portadora sobre el medio de transmisión. Depende de las características y calidad del medio de transmisión. Delay de serialización. Es el tiempo requerido para la transmisión de un bit. Es un valor fijo que está en función inversa de la tasa de transmisión del sistema. Cuanto mayor es la tasa de transmisión menor es el delay de serialización. Delay Fijo - Delay de propagación - Delay de serialización Variable - Delay de procesamiento - Delay de queuing

o

Delay variable. o Delay de procesamiento. Es el tiempo que requiere cada dispositivo para procesar la información recibida y reenviarla hacia su destino. Depende de una serie de factores tales como la capacidad de procesamiento, el nivel de utilización del procesador, el modo de reenvío, la arquitectura del hardware y la configuración.

o

Delay de queuing. Tiempo que el paquete está en espera en una cola de memoria. Dependerá del número y tamaño de los paquetes que están en el buffer de memoria aguardando su reenvío. También impacta la velocidad de la interfaz y el mecanismo de encolado de paquetes adoptado.

Delay Fijo =
Delay de Propagación + Delay de Serialización

Delay Variable =
Delay de Procesamiento + Delay de Queuing

Delay End-To-End

Hay varios mecanismos que permiten controlar y reducir el delay end-to-end al que se somete determinado tipo de tráfico:  Mejorar la capacidad de los enlaces incrementando el ancho de banda. Esto no sólo evita la formación de cuellos de botella sino que también mejora los tiempos de serialización.

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 13

Priorizar el tráfico sensible a delay. Evita que este tráfico deba esperar a que se envíe tráfico no sensible al delay, reduciendo entonces el delay de queuing. Para esto hay diferentes técnicas de encolado y scheduling de tráfico.

Delay - Incrementar BW - Priorizar tráfico sensible - Compresión de datos

- Compresión de La compresión de datos reduce el tamaño encabezados de los paquetes, con lo que requieren menores tiempos de transmisión. Dado que existe una relación de compromiso entre el delay que introduce el procesamiento necesaria para la compresión y lo que se gana al reducir la cantidad de bits a transmitir, no suele ser utilizado cuando los requerimientos son muy severos. La compresión de encabezados no requiere tanto procesamiento y es particularmente útil en el tráfico que utiliza tráma de tamaño reducido.

Pérdida de paquetes
La pérdida de paquetes suele producirse a causa del desbordamiento de los buffers de memoria. Este fenómeno recibe la denominación de “tail drop”. Sin embargo hay varias otras causas para la pérdida de paquetes:   Congestión de procesamiento del equipo, lo que genera el descarte de tramas al ser recibidas. Agotamiento del espacio de memoria disponible, con lo que el dispositivo no puede copiar la trama que recibe. Errores de transmisión detectados por las interfaces como errores de CRC o semejantes y que provocan el descarte de las tramas. Pérdida de Paquetes - Tail drop - Congestión de CPU  - Agotamiento de buffers - Errores de transmisión

En el caso de aplicaciones que operan sobre TCP, la pérdida de paquetes provoca una reducción del tamaño de la ventana de transmisión de forma tal que adaptan dinámicamente el flujo de información a los recursos disponibles. Otras aplicaciones en cambio, requieren la implementación de técnicas a nivel de las interfaces de modo de evitar este efecto no deseado. En este sentido, las acciones posibles son:   Mejorar la capacidad de los enlaces para prevenir la congestión. Garantizar un determinado ancho de banda y espacio de memoria de modo que se pueda garantizar lo necesario para el tráfico de alta prioridad. Implementar descarte preventivo de tramas del tráfico menos significativo a fin Pérdida de Paquetes - Incrementar BW - Garantizar BW - Garantizar buffer - Descarte preventivo

Pag. 14

INTRODUCCIÓN A QOS – VERSIÓN 1.0

de preservar el tráfico sensitivo al descarte de paquetes evitando que se congestionen los buffer de memoria.

La respuesta: QoS
La complejidad y requerimientos de las actuales redes convergentes requieren entonces ir más allá de la simple preocupación por la conectividad a fin de poder garantizar las condiciones en que la información circulará sobre la red una vez establecida esa conexión entre origen y destino. El objetivo de implementar calidad de servicio es garantizar condiciones específicas de disponibilidad de ancho de banda, delay y pérdida de paquetes para cada uno de esos diferentes tipos de tráfico. Con este objetivo se utiliza una metodología que puede ser descripta en un esquema de 3 pasos: 1. Individualizar los diferentes tipos de tráfico que conviven en la red e identificar los requerimientos específicos de cada uno de ellos. Para esto se realizan tareas específicas: o Auditorías de red. Permite identificar los diferentes flujos de tráfico presentes en la red y las condiciones de trabajo de la infraestructura de networking existente. Implementación QoS - Individualizar tipos de tráfico en la red. - Agrupar el tráfico en clases. - Definir las políticas para cada clase.

o

Auditorías de negocios. Con el objetivo de determinar requerimientos específicos derivados de los objetivos de la organización. Definición de los diferentes niveles de servicios. Para cada categoría de tráfico identificada es preciso definir parámetros específicos conociendo cuál es el impacto para la organización: aplicaciones críticas para el desarrollo de negocios, servicios de infraestructura, etc.

o

2. Agrupar los diferentes tipos de tráfico en clases considerando aquellas aplicaciones o servicios que tienen requerimientos semejantes. Esto permitirá luego aplicar a cada clase mecanismos o políticas apropiadas a los requerimientos del tráfico y las definiciones de la organización. 3. Definir las políticas que se aplicarán a cada clase de tráfico. Para esto se deben expresar en parámetros técnicos las definiciones anteriores de niveles de servicio: ancho de banda mínimo y máximo garantizado, prioridad y otros features de management de las colas de memoria para administrar la congestión. Estas definiciones se deben explicitar en un documento denominado Políticas de Calidad de Servicio.

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 15

Políticas de QoS
El proceso de definición de calidad de servicio en una red corporativa debe culminar en la elaboración de políticas de calidad de servicio, las cuáles se deben documentar. Denominamos política de QoS al documento corporativo que contiene el conjunto de definiciones respecto de las políticas de tráfico adoptadas por la organización para su red corporativa. En este documento ha de considerarse:      Definición de las clases. Definición de las políticas de clasificación y marcado de tráfico. Definición de la asignación de reservas y límites de ancho de banda asignado a cada clase. Definición de las políticas de queuing y scheduling para cada clase. Otras definiciones respecto del tratamiento del tráfico dentro de la red (descarte preventivo, shaping, compresión, etc.).

Para una red corporativa actual, la definición de políticas de calidad de
servicio es tan importante como la definición de políticas de seguridad.

La implementación de QoS, en cuanto apunta a garantizar y preservar el

uso de recursos, es parte integrante también de las políticas de seguridad.

Diferentes tipos de tráfico
Sobre las redes corporativas convergentes actuales se ofrecen multiplicidad de servicios y operan múltiples aplicaciones. Es por esto que en estas redes convergentes o integradas podemos encontrar múltiples tipos de tráfico diferentes. Cada tipo de tráfico genera flujos de información que tienen características específicas. Es de suma importancia tener presentes estas características a fin de poder luego realizar una definición de políticas adecuada. Si bien la variedad de aplicaciones y protocolos es muy amplia y depende inicialmente de opciones diferentes en cada organización, hay servicios que tienden a implementarse en la mayoría de las redes corporativas y que generan patrones de tráfico específicos que vamos a encontrar en la mayoría de las redes actuales. En una primera aproximación se pueden diferenciar 3 tipos básicos de tráfico que debemos considerar en las redes convergentes actuales:

Pag. 16

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Voz

Video

Datos

Latencia Jitter Pérdida Paquetes Características

< 150 mseg. < 30 mseg. <1% Tráfico UDP-RTP de paquetes pequeños. Requiere asignación de ancho de banda constante. Poco impacto en otras aplicaciones. Se debe considerar también el tráfico de señalización y control.

< 150 mseg. < 30 mseg. <1% Tráfico UDP-RTP de paquetes medianos. Videovigilancia: requiere asignación de ancho de banda constante. Videoconferencia: requiere asignación de ancho de banda variable. Puede impactar en otras aplicaciones. Se debe considerar también el tráfico de señalización y control.

Diferentes aplicaciones tienen diferentes requerimientos. Las aplicaciones sobre TCP son tolerantes a la pérdida de paquetes. Requiere clasificación según requerimientos y criticidad: * Misión crítica. * Transaccional. * Best-effort. 

INTRODUCCIÓN A QOS – VERSIÓN 1.0

Pag. 17

Sign up to vote on this title
UsefulNot useful