Professional Documents
Culture Documents
Protocolos y arquitecturas
de QoS
El desarrollo de las normas suele ser un proceso largo y tedioso, no sólo para los
técnicos implicados directamente en su especificación, sino también, y eso es lo peor,
para los usuarios. Con algunas tecnologías sucede que, desde su llegada por primera vez
a los oídos de los usuarios, hasta su disponibilidad definitiva y estandarizada, la furia
del marketing acrecienta la ansiedad de la espera. En el peor de los casos, incluso antes
de que se conviertan en normas oficiales y estables, la aparición de soluciones
alternativas convierten la promesa en poca más que una flor muerta. Tal podría haber
sido el caso del protocolo de reserva de recursos o RSVP (Resource Reservation
Protocol)[25].
RSVP surgió en 1990 como el método definitivo para alcanzar el nirvana QoS,
pero el protocolo fue diseñado para una única arquitectura de red, y no para el mundo
heterogéneo que hoy cunde en el networking. En consecuencia, no faltaron voces que
solicitaban su sustitución por otras alternativas más adaptadas a la realidad, pero la
reunión del IETF del mes de agosto de 1998 permitió contemplar la posibilidad de que
las diferentes tecnologías de QoS trabajasen juntas para proporcionar los tan deseados
niveles de QoS, pensando en usar RSVP en los routers de extremo, DiffServ [26] en la
parte central para agregar tráfico, MPLS [27] para especificar la mejor ruta para el
tráfico a través de la red utilizando etiquetas y 802.1p/q [28] para redes 802.
1.5 802.1p
Estándar integrado dentro de la norma 802.1D (LAN’s con puentes) que permite
dar prioridad al tráfico y filtrar el tráfico Multicast de forma dinámica. Puede
diferenciar entre 8 tipos de clases de tráfico clasificados como “prioridades de
usuario” por cada puerto (actuando a nivel 2). Su estudio detallado se realizará
en el Capítulo 8.
X MPLS
- Tabla : Muestra los diferentes algoritmos y protocolos de gestión del ancho de banda, sus relativos
niveles de QoS y cuándo son activados por el elementos de la red (Net) o por aplicaciones(App) o
ambos-
Los protocolos de QoS aquí señalados son diferentes, pero no se excluyen unos
a otros, todo lo contrario, en la realidad se complementan a la hora de su aplicación para
obtener los niveles de calidad requeridos en una determinada red (convergencia de
redes). Esta complementación compone una gran variedad de arquitecturas en las que
los protocolos trabajan conjuntamente para proporcionar QoS extremo a extremo a
través de múltiples proveedores de servicio.
2 RSVP
El Protocolo de Reserva de Recursos [RFC2205, Versión 1 Functional
Specification] es un protocolo de señalización que proporciona un control para la
reserva, orientado fundamentalmente a redes IP. Es un componente clave de la
arquitectura de los Servicios Integrados en Internet IETF(IntServ) [29] en la que se
define el funcionamiento 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 calidad de servicio .
Merging: En los diferentes nodos que se van atravesando en la red por el camino
de datos, se va realizando un proceso de concentración de los diferentes mensajes de
petición de reservas.
Estado de reserva en cada nodo: El estado soft RSVP se crea y refresca
periódicamente por mensajes Path y Resv. Permite observar el estado en que se
encuentran las reservas de recursos.
Dirección del PHOP: Necesaria para poder encaminar los mensajes Resv.
Sender Tspec : Lista los servicios de control de QoS ofrecidos por el remitente y
el ancho de banda que requieren. Los encaminadores intermedios anotan esta opción
y reexpiden el mensaje sin modificarlo.
MENSAJE RESV
Los filter spec que indican qué subconjunto de paquetes de la sesión han de
recibir la QoS definida por las flowspecs, para ello utilizan cualquier campo de
las cabeceras de protocolo o de las cabeceras de aplicaciones (discriminar por
dirección de origen, por aplicación de destino, por el puerto, por el protocolo,
etc.).
Los sistemas operativos utilizados están en función del sistema que cada
compañía utiliza en sus equipos, siendo los sistemas más utilizados: Solaris, Linux,
Windows 95 y Free-BSD, cada uno de ellos en sus versiones actuales.
FRL,Eth,
T.Ring,
FDDI
QoS CL CL CL, GS CL
MIB
T.Ring,
FDDI
QoS CL CL CL, GS CL
APLICACIONES VDN/VPN ------- Telefonía, videocon. ---------
MIB
INTEROPERATIBILIDAD Intel W’95 Cisco, Sun Cisco, Intel, Sun host ---------
Solaris
Es interesante conocer cuales son las características del protocolo que todavía no
están implementadas y que cada fabricante, en función del grado de desarrollo que tenga
su producto, indica como futuras realizaciones. Así, la compatibilidad con el
protocoloIPv6, el servicio Guaranteed y el IPSEC son las referencias de no
implementación más señaladas. Además, algunos productos no contemplan
encapsulación UDP, realización de túneles para el paso por redes no-RSVP, mensajes
de diagnóstico y autentificación.
Source_Address: dirección del interface desde el cual se enviarán los datos. Este
parámetro sólo en necesario en hosts multihomed.
Adspec: informa sobre el estado de la red para poder iniciar el cálculo de las
propiedades de QoS que se establecerán en el camino.
Tanto los mensajes Path como los mensajes Resv se van generando
periódicamente para refrescar el estado del camino, hasta que la sesión finaliza.
Una vez realizada la transmisión de los datos, se activa la llamada RELEASE que
generará mensajes Teardown (PATH_TEARy RESV_TEAR) para que cese el envío de
mensajes de refresco finalizando, de esta forma, el estado RSVP para la actual sesión.
sesión unicast entre dos equipos de la misma LAN bajo los mismos sistemas
operativos (SUN,SOLARIS). Los resultados obtenidos son, correcto envío y
recepción de mensajes Path y Resv.
sesión unicast entre dos equipos de la misma LAN bajos sistemas operativos
diferentes (LINUX[@IP:193.146.185.122] - SOLARIS[@IP:193.146.185.121]). Los
resultados obtenidos son: correcto envío y recepción de
mensajes Path y Resv deLINUX a SOLARIS.
sesión unicast entre dos equipos de la misma LAN con un router en medio.
3 DIFFSERV
Las aplicaciones apropiadas son las mismas que las que utilizarían el servicio
Best Effort.
2. Condicionadores de tráfico
Altera los paquetes para que cumplan las reglas de los servicios. Rinden, por lo
tanto, funciones sofisticadas de etiquetado, modelado y monitorización. Normalmente
se trata de los routers de acceso a la red.
3.4 CONCLUSIONES
Pero, ante todo y sobre todo, debemos considerar MPLS como el avance más
reciente en la evolución de las tecnologías derouting y forwarding en las redes IP, lo
que implica una evolución en la manera de construir y gestionar estas redes, las redes IP
que queremos ver en el próximo milenio. Los problemas que presentan las soluciones
actuales de IP sobre ATM, tales como la expansión sobre una topología virtual
superpuesta, así como la complejidad de gestión de dos redes separadas y
tecnológicamente diferentes, quedan resueltos con MPLS. Al combinar en uno solo lo
mejor de cada nivel (la inteligencia del routing con la rapidez del switching), MPLS
ofrece nuevas posibilidades en la gestión de backbones, así como en la provisión de
nuevos servicios de valor añadido.
Cada paquete MPLS tiene una cabecera que contiene 20 bits para etiquetato, un
campo de 3 bits para especificar la Clase de Servicio (CoS), 1 bit que funciona como
indicador de etiquetas y un campo de 8 bits que indica el tiempo de vida (Time-to-live
(TTL)). Ver la siguiente figura:
Dentro de la terminología de las redes MPLS vamos a oír hablar mucho del LSP
y del LSR.
1) Label Switched Paths (LSP) : es el protocolo que utiliza MPLS para la
distribución de etiquetas. Está incluido dentro de un protocolo genérico denominado
Label Distribution Protocol (LDP). Un LSP es similar a un circuito virtual en ATM y
es, además unidireccional, desde el emisor hasta el receptor.
2) Label Switched Router (LSR) : es el tipo de routers que permiten MPLS. Los
MPLSs miran la escritura de la etiqueta asociada a un paquete entrante, y la utilizan
como índice en un vector para determinar la conexión de salida a la cual el paquete debe
ser remitido. El LSR entonces asignará típicamente una nueva escritura de la etiqueta y
remitirá el paquete en la conexión de salida. Cada paquete es remitido salto a salto a
través de la red de MPLS, tan solo con escribir en la etiqueta en cada nodo LSR.
Mientras que cada escritura de la etiqueta tiene significación local solamente (es
decir, puede ser diferente en cada conexión), el efecto es crear un camino extremo a
extremo a través de la red de MPLS. Observe que la red de MPLS no encamina el
tráfico basado en los direccionamientos IP del paquete, ni encamina basándose en la
información del ATM VCI/VPI (identificador del circuito virtual o del camino). Así una
red abarcada de nodos de LSR no es una red IP o una red ATM -- es una nueva y
diversa red de MPLS.
Figura 30. Esquema funcional del MPLS
Una de las capacidades que hace MPLS especial es que el primer MPLS LSR en
la red (es decir, el nodo del ingreso de MPLS) puede establecer una ruta explícita a
través de la red de MPLS; el nodo del ingreso puede especificar exactamente qué
secuencia de MPLS LSRs y conexiones se debe utilizar para diversos tipos de tráfico
para alcanzar cada destino.
Ingeniería de tráfico
1 Ingeniería de tráfico
El camino más corto entre A y B según la métrica normal IGP es el que tiene
sólo dos saltos, pero puede que el exceso de tráfico sobre esos enlaces o el esfuerzo de
los routers correspondientes hagan aconsejable la utilización del camino alternativo
indicado con un salto más. MPLS es una herramienta efectiva para esta aplicación en
grandes backbones, ya que:
2 Clases de servicio
MPLS está diseñado para poder cursar servicios diferenciados, según el Modelo
DiffServ del IETF. Este modelo define una variedad de mecanismos para poder
clasificar el tráfico en un reducido número de clases de servicio, con diferentes
prioridades. Según los requisitos de los usuarios, DiffServ permite diferenciar servicios
tradicionales tales como el WWW, el correo electrónico o la transferencia de ficheros
(para los que el retardo no es crítico), de otras aplicaciones mucho más dependientes del
retardo y de la variación del mismo, como son las de vídeo y voz interactiva. Para ello
se emplea el campo ToS (Type of Service), rebautizado en DiffServ como el octeto DS.
(Véase más información sobre el modelo DiffServ en las referencias correspondientes a
QoS). Esta es la técnica QoS de marcar los paquetes que se envían a la red.
MPLS se adapta perfectamente a ese modelo, ya que las etiquetas MPLS tienen
el campo EXP para poder propagar la clase de servicio CoS en el correspondiente LSP.
De es te modo, una red MPLS puede transportar distintas clases de tráfico, ya que:
entre cada par de LSR exteriores se pueden provisionar múltiples LSPs, cada
uno de ellos con distintas prestaciones y con diferentes garantías de ancho de banda.
P. ej., un LSP puede ser para tráfico de máxima prioridad, otro para una prioridad
media y un tercero para tráfico best-effort, tres niveles de servicio, primera,
preferente y turista, que, lógicamente, tendrán distintos precios.
A pesar de las ventajas de los túneles IP sobre los PVCs, ambos enfoques tienen
unas características comunes que las hacen menos eficientes frente a la solución MPLS:
La configuración es manual.
MPLS reduce los gastos indirectos de proceso en los routers IP, mejorando el
funcionamiento de la expedición de paquete.
MPLS será la mejor manera para que los proveedores de servicio ofrezcan
VPNs (redes privadas virtuales) que permitan medir la calidad de servicio del
cliente.
MPLS permitirá a los ISPs escalar sus redes y que resuelvan requisitos de la
ingeniería del tráfico sin tener que recurrir a redes ATM.
MPLS es, por tanto, una técnica con futuro, pues se trata una técnica
prometedora para integrar las redes ATM e IP, siguiendo las tendencias generales de
convergencia de redes que se suceden en la industria de hoy.
Hasta ahora hemos estudiado cómo obtener QoS extremo a extremo entre el
emisor y el receptor, esto significa que cada router a lo largo de la ruta debe soportar la
tecnología de QoS que se esté usando, tal y como se vio en la descripción de los
anteriores protocolos de QoS, pero también hay que tener en cuenta la posibilidad de
conseguir QoS en los nodos finales (top-to-bottom). Para ello es necesario que :
2. Suponiendo que los sistemas finales se conecten a una red de área local
(LAN), éstas deben permitir QoS, de forma que las tramas de alta prioridad
sean tratadas primeramente mientras circulan por la red (ej. de host-a-host,
host-a-router, router-a-router). De esta forma estamos proporcionando QoS
en la capa 2 de OSI, capa de enlace, mientras que los protocolos anteriores
ofrecían QoS en otras capas: Diffserv en la capa 3 y RSVP y MPLS en capas
superiores.
5.2 FUNCIONAMIENTO
Por otro lado, cualquier DSBM puede añadir un objeto denominado TCLASS a
los mensajes Resv o Path del protocolo RSVP. Este objeto contiene información de
prioridad basada en la norma 802.1p. De esta manera la información de clase de servicio
de las redes IEEE 802 puede ser transmitida por la red.
6 Arquitecturas de QoS
6.1 INTRODUCCIÓN
Excepto para el caso de SBM que utiliza RSVP para la señalización, para el
resto de protocolos se estudió cómo actuaban de forma independiente extremo a
extremo; sin embargo, en la realidad se utilizan varios de estos protocolos para la
obtención de QoS extremo-a-extremo y en los nodos finales, conformándose varias
arquitecturas de QoS de las que se van a describir las más utilizadas.
La figura siguiente muestra una vista general de cómo es posible mezclar los
distintos protocolos.
Existe una propuesta del IETF de usar un objeto en RSVP [35], denominado,
EXPLICIT_ROUTE, para predeterminar caminos que puedan ser usados por flujos de
RSVP. Estos flujos usan tuberías virtuales establecidos a través de routers MPLS.
Incluso sin el citado objeto, es posible para MPLS asignar etiquetas de acuerdo al
campo flowsepc de RSVP.