Provisión de Calidad de Servicio Basada en Reservas para

Anuncio
Provisión de Calidad de Servicio Basada en Reservas para Entornos
Móviles
Alberto López1, Héctor Velayos3, Tomás Robles2, Nuria Villaseñor3
1
Departamento de Ingeniería de la Información y las Comunicaciones, Universidad de Murcia,
Facultad de Informática, Campus Universitario de Espinardo - 30071 Murcia
Teléfono 968 364607, Fax: 968 364151
E-mail: [email protected]
2
Departamento de Ingeniería de Sistemas Telemáticos, Universidad Politécnica de Madrid
ETSI Telecomunicación, Ciudad Universitaria – 28040 Madrid
Teléfono: 91 336 7332, Fax: 91 336 7333
E-mail: [email protected]
3
Agora Systems S.A.
c/ Aravaca 12 3ºB - 28040 Madrid
Teléfono: 91 533 5857, Fax: fax: 91 534 8477
E-mail: {hvelayos, nuria_villasenor}@agoratechnologies.com
Abstract. With the fast adoption of IP-based communications for mobile computing, users are expecting a
similar service in wireless and wired networks. This raises the need for setting guarantees to the quality of
the offered service (QoS), despite the technology of the access network or the mobility of the terminal. This
generates a new challenge for QoS provision, as it will have to deal with terminals changing their point of
attachment to the network. In this paper an optimisation for the operation of reservation based QoS is given
for mobile environments: the coupling of the reservation protocol RSVP with different per-host micromobility protocols. The micro-mobility and QoS signalling mechanism are coupled either loosely via a
triggering mechanism, or more tightly so the QoS and mobility information is carried by the same protocol.
Qualitative and quantitative results of this coupling is presented. The procedure includes the comparison of
performance parameters such as delay, loss and throughput when protocols are coupled and de-coupled.
1
Introducción.
El crecimiento de la industria de telefonía móvil en
la última década ha sido exponencial, basado
principalmente en sistemas existentes de 2ª
generación como GSM y tráfico de voz. Con la
llegada de sistemas de 3ª generación como UMTS
se espera que aproximadamente en el año 2005 el
número de subscriptores de servicios móviles en el
mundo supere al número de usuarios de telefonía
fija, si no antes. Por otro lado, la cantidad de tráfico
de datos de las redes fijas ha sufrido un incremento
explosivo, debido principalmente al crecimiento de
Internet y a la proliferación de redes intranet
corporativas. Las aplicaciones usadas en esos
entornos están basadas principalmente en IP, como
el Web y las aplicaciones multimedia de banda
ancha. Las redes IP pronto soportarán un rango de
servicios que van desde los tradicionales IP hasta
las aplicaciones interactivas multimedia y
servidores de voz. Todos esos servicios requerirán
garantías de Calidad de Servicio (QoS) diferentes
por parte de la red, y los mecanismos de calidad de
servicio presentes deberán asegurar a los usuarios el
servicio adecuado para sus datos de aplicación.
Si tenemos en cuenta que los nuevos sistemas de 3ª
generación están moviéndose hacia sistemas de
transporte basados en IP, el siguiente paso lógico es
el de extender ése transporte IP hacia el usuario
final de esos servicios, ofreciendo por tanto la
verdadera Internet móvil. Uno de los principales
problemas a resolver en ese entorno es la provisión
de QoS.
Entre las propuestas para proporcionar un
tratamiento privilegiado a ciertos flujos, el
mecanismo de señalización estándar de-facto para
reserva de recursos es el denominado Servicios
Integrados [1] y el Protocolo de Reserva de
Recursos (RSVP) [2]. Éstos fueron diseñados para
proporcionar reservas de recursos explícitas
basadas en flujos principalmente en redes fijas. Sin
embargo, la provisión y mantenimiento de QoS en
un entorno móvil dinámico no es una tarea sencilla.
Además de las propias dificultades que podemos
encontrar a la hora de proporcionar QoS en redes
fijas nos encontramos con que el nodo móvil puede
cambiar potencialmente su punto de acceso a la red1
numerosas veces durante una sesión, por lo que el
verdadero desafío es poder mantener el nivel de
servicio original (el solicitado) a medida que el
terminal se mueve. Además existen otros problemas
como los cambios de dirección IP (Mobile IP [3]) y
la variabilidad y escasez de recursos en el enlace
inalámbrico, que pueden crear situaciones en las
que no se pueda garantizar ciertos niveles de
servicio a los terminales, y por tanto se produzcan
violaciones de la QoS. Una violación de la QoS
puede resultar en retardos excesivos, pérdidas de
paquetes o incluso en una total denegación del
servicio.
Por norma general los mecanismo de QoS y
movilidad
han
evolucionado
de
manera
independiente. El protocolo RSVP estándar puede
reparar cambios producidos en el camino pero no es
consciente del origen o la causa del cambio. La
propuesta aquí presentada consiste en acoplar el
protocolo de movilidad con RSVP. De esta manera
se podría realizar un restablecimiento más rápido de
la reserva tras el handover y se minimizaría el
impacto causado a los flujos con recursos
reservados. Nuestras simulaciones mostrarán cómo
el acoplado de los protocolos junto con la
priorización de la señalización de establecimiento
de reservas reducen el impacto en el rendimiento de
manera considerable.
A lo largo del texto nos referiremos de manera
implícita tan solo a mecanismos del tipo soft-state
tales como RSVP, aunque estos métodos pueden ser
aplicadados igualmente a mecanismos del tipo
hard-state.
2. Acoplado de protocolos.
La calidad de servicio basada en reservas asume, de
manera implícita, un camino relativamente estable
a lo largo de la red. Los cambios en las rutas sólo se
reflejan en las reservas una vez que el mensaje de
refresco ha recorrido todos los nodos del nuevo
camino, lo cual puede introducir un retardo extremo
a extremo muy elevado desde el nodo emisor hasta
el nodo móvil. Mecanismos de refresco y soft-state
en protocolos basados en reservas como RSVP se
diseñaron originalmente para tratar casos de enlaces
caídos, que por otro lado ocurren con poca
frecuencia. Mecanismos más avanzados como el de
reparación del camino local (Local Path Repair) se
diseñaron para reparar de manera eficiente las
reservas de RSVP tras un cambio en las rutas, pero
su funcionamiento no es óptimo si el cambio en la
ruta no es visible de manera explícita para los
routers. La mayoría de los protocolos de movilidad
más comunes tales como MobileIP o MobileIP
1
Este proceso se conoce con el nombre de
handover.
jerárquico [4] funcionan de esa manera. Además,
dado que un cambio en la ruta suele implicar que el
terminal móvil sea responsable de activar o parar el
mecanismo de reparación de camino, se introduce
una sobrecarga de señalización en el terminal
móvil.
2.1 Cooperación entre protocolos.
La solución aquí propuesta consiste en la
colaboración entre los mecanismos de señalización
de QoS los de movilidad local. Esta colaboración o
acoplado se puede diseñar de formas muy diversas,
aunque
podemos
identificar
tres
niveles
fundamentales:
•
No acoplados: Este es el estado actual, donde
un protocolo no es consciente de la existencia
del otro, aparte de por los efectos externos
como por ejemplo el propio cambio en la ruta.
•
Acoplado ‘débil’: Se utilizan mecanismos de
disparo para informar a un protocolo sobre
cambios o acciones del otro.
•
Acoplado ‘fuerte’: La información de calidad
de servicio y movilidad es transportada
conjuntamente de alguna manera, por ejemplo
añadiendo información de QoS en los mensajes
del protocolo de movilidad. Un ejemplo claro
de este acoplado aplicado a QoS es el protocolo
INSIGNIA [5].
La elección de una de estas opciones es un
compromiso entre aplicabilidad, complejidad y
rendimiento. Si ambos protocolos conviven sin
ningún tipo de información sobre el otro no es
posible aprovecharse de algunas de sus
características avanzadas, y por lo tanto no es
posible obtener un aumento del rendimiento,
aunque la transparencia se conserva. Esta
transparencia hace posible el desarrollo libre e
independiente de los protocolos. Por otro lado el
acoplamiento fuerte tiene la ventaja de poder
obtener un rendimiento óptimo a un mayor coste en
aplicabilidad y desarrollo, ya que las soluciones
existentes deben ser modificadas de manera más
profunda. En general un mayor nivel de
acoplamiento entre elementos de la red no es una
buena práctica de diseño ya que puede violar
algunos de los principios arquitectónicos de
Internet, tales como la división en capas o el
principio extremo a extremo [6].
2.2 Acoplado ‘débil’ de protocolos de
QoS y movilidad.
Entre las alternativas anteriores proponemos el
acoplado débil de los mecanismos de QoS y los
protocolos de movilidad local. Al mejorar le
mecanismo de QoS en el entorno móvil la
reparación del camino local es posible y los
cambios en la reserva son tan solo locales al área
afectada por el cambio en la ruta, sin ninguna
sobrecarga de procesamiento o señalización en los
terminales móviles.
En la aproximación ‘débil’, el cambio de posición
del nodo móvil, y por lo tanto las actualizaciones de
la información de encaminamiento en la propia red,
disparan la generación de mensajes de reparación
RSVP PATH. Éste mecanismo tan sólo repara la
parte de la reserva que se ha perdido, provocando
que la reserva extremo a extremo pueda instalarse
de manera más rápida ya que no se necesita
señalizar nuevamente desde el emisor hasta el
receptor (con el retardo que ello supone). Hay que
tener en cuenta que la señalización de reparación de
la reserva no debe realizarse hasta que exista la
seguridad de que la nueva ruta en la red es estable,
por lo que existe un retardo fijo (el tiempo en que la
nueva ruta se establece) que no puede ser reducido
y depende directamente del mecanismo de
movilidad subyacente. La implementación de este
mecanismo implica cambios en todos los nodos
envueltos en la provisión de QoS excepto en los
nodos móviles.
2.3 Mecanismos complementarios.
En un entorno móvil el acoplamiento débil
proporciona una mejora en el rendimiento pero
puede no ser suficiente. Existen una serie de
mecanismos que complementan éste acoplado:
Priorización de la señalización de QoS: El
acoplado débil proporciona un mecanismo por el
cual una reserva puede reinstalarse tan pronto como
el nuevo camino es estable, permitiendo un uso más
eficiente de los recursos y minimizando el impacto
del handover. Sin embargo, si el nuevo camino
contiene enlaces sobrecargados y los mensajes de
QoS se pierden, el tiempo asignado al soft-state
vencerá y los paquetes de datos pertenecientes al
flujo de la reserva caerán a un prioridad best—
effort, pudiendo producirse una violación de la
QoS. Si proporcionamos prioridad a los paquetes
de señalización de QoS este efecto puede
minimizarse y por lo tanto la nueva reserva puede
instalarse. La priorización puede realizarse de
diversas maneras, con mecanismos como DiffServ
[7] o simplemente reservando una cierta cantidad
de ancho de banda en los routers con colas del tipo
CBQ [8]. Si no hay suficientes recursos en los
nuevos enlaces (p. ej. ya existen otras reservas y no
queda ancho de banda), entonces la reserva no
podrá ser reinstalada. Esto puede resolverse con
mecanismos de reserva anticipada como MRSVP
[9] y otros, que quedan fuera del alcance de este
documento.
Priorizaciuón de paquetes ‘en handover’:
Denominaremos paquetes ‘en handover’ a aquellos
paquetes pertenecientes a un flujo de datos que, a
pesar de tener una reserva instalada en su camino
de datos anterior, están pasando durante un periodo
reducido de tiempo por unos nodos que no poseen
(aún) información de reserva debido al cambio de
ruta producida por un handover, y por lo tanto están
siendo tratados como tráfico best-effort.
Muchas modificaciones del protocolo RSVP han
intentado establecer una reserva antes de que el
handover ocurra. En esta propuesta nosotros
evitamos esta opción – primero porque no todos los
handover son planeados y por lo tanto no hay
tiempo de hacerlo, segundo por la carga de proceso
y de señalización que imponen, así como la posible
ineficiencia en el uso de los recursos de la red que
son inevitables dado que la nueva ruta no puede ser
determinada hasta que se ha producido el cambio en
ella. Por lo tanto se hace necesario un mecanismo
para tratar el tráfico que temporalmente carece de
reserva. La priorización de estos paquetes
proporcionan un mecanismo para el tráfico en
handover basado en reservas acceda a unas bandas
de guarda de ancho de banda, reservado únicamente
para tráfico de alta prioridad proveniente de un
handover. La priorización de los datos ‘en
handover’ que tiene que ser encaminada por un
túnel hacia el nuevo destino proporciona una QoS
mejorada sin necesidad de usar reservas temporales
(que producen sobrecarga tanto en señalización
como en tiempo de proceso) [10].
Esta priorización también puede usarse en
procedimientos de reserva salto a salto (como
RSVP) que son afectados por la movilidad. Permite
a este tráfico tener una prioridad alta mientras la red
espera a que el nuevo camino se estabilice antes de
intentar reparar la reserva.
Protocolos de transferencia de contexto: Un
protocolo de transferencia de contexto transfiere la
información de estado sobre los requisitos de QoS
del nodo móvil desde el antiguo router de acceso
hasta el nuevo. Este intercambio puede ser iniciado
de varias maneras: por indicaciones de handover de
la capa de enlace, o por ejemplo, en el caso de
protocolos de movilidad local basados en túneles,
podría ser iniciados por los nodos extremos de los
túneles.
El protocolo de transferencia de contexto requiere
el soporte de todos los nodos que soportan la
movilidad en la red de acceso. El protocolo
necesario para activar este procedimiento, así como
los parámetros a ser intercambiados, son un objeto
de estudio hoy en día. Por ejemplo, el concepto de
protocolo de transferencia de contexto está
empezando a ser considerado por el grupo de
trabajo Seamoby [11] (Seamless Mobility WG) del
IETF.
En particular, Seamoby propone un
concepto de transferencia de contexto en unos
términos más amplios que los aquí tratados (QoS),
al transferir información sobre seguridad,
compresión de cabeceras y otros conceptos además
del ya comentado de QoS.
Emisor
de optimización expuestas, aplicándose a entornos
reales significativos con protocolos actuales.
VoIP
Internet
Gateway
Las simulaciones se han realizado con el simulador
de nivel de red NS-2 [12]. En particular se
presentan las simulaciones realizadas con el
protocolo de micro-movilidad HAWAII [13] y el
protocolo de señalización de calidad de servicio
RSVP en el escenario mostrado en la figura 1.
Router
Acceso
Figura 1: Escenario de Red.
Un protocolo de este tipo proporciona un soporte
adecuado para los handovers eficientes y sin
pérdidas2, y en particular, también da soporte a
otras posibles mejoras como la reparación local
RSVP. Se asume que las reservas de QoS de la capa
de enlace son restauradas también como resultado
de este proceso de handover. El protocolo de
transferencia de contexto proporciona al nuevo
router de acceso suficiente información como para
que todos los paquetes IP recibidos sean vinculados
a las reservas inalámbricas adecuadas. De esta
manera se puede restaurar de manera rápida en el
enlace inalámbrico, que generalmente es el enlace
más débil de todo el camino de datos.
Por otro lado, si se utiliza un protocolo de
transferencia de contexto junto con la reparación
local de RSVP, se puede reducir la carga de
señalización en el enlace inalámbrico como
veremos a continuación
De todos estos mecanismos, tan solo la priorización
de la señalización de QoS es un requisito
indispensable para la propuesta de acoplamiento
‘débil’. De todas formas, todos estos mecanismos
proporcionan un marco para el seamless handover
en entornos con QoS basada en reservas.
3. Simulaciones
En este apartado se presentan diversas simulaciones
que dan soporte a las propuestas teóricas planteadas
anteriormente. Se pretende así comprobar la validez
tanto cualitativa como cuantitativa de las propuestas
Entre los posibles escenarios de red de acceso
hemos seleccionado uno que corresponde a una
empresa pequeña típica. Es una topología de árbol
básica. Proporciona un modelo inicial para la
prueba de las mejoras así como otros protocolos de
nivel de red, y se utilizó, entre otros, para la
definición de la arquitectura mostrada en el
proyecto BRAIN [14]. La topología se ha diseñado
de tal forma que permita la existencia de diferentes
distancias desde los routers de acceso al router de
divergencia3 (uno, dos y tres saltos).
La red de acceso se compone de routers de acceso
con interfaces inalámbricos y routers intermedios
que conectan los distintos routers de acceso. Uno de
estos routers intermedios actúa como puerta de
enlace a otras redes. Los enlaces de la red de acceso
están caracterizados como enlaces de 512 Kbytes
de ancho de banda y 10 ms de retardo (en cada
sentido). Hay que observar que el retardo depende
en gran manera de la tecnología de red utilizada, de
manera que este valor puede cambiar.
Para los nodos inalámbricos se ha utilizado la
tecnología HIPERLAN/2 [15]. Dado que el
simulador ns-2 carece de soporte para esta capa de
enlace, se ha modelado basándose en las
simulaciones llevadas a cabo por por Nokia usando
simuladores de nivel de enlace en el marco del
proyecto BRAIN. Utilizamos una aproximación
para cada celda usando una sala industrial sin
paredes internas. Nokia ha evaluado el
comportamiento del interfaz de aire HIPERLAN/2
para diferentes niveles de carga. El tamaño de la
sala es de 250 metros cuadrados y tiene un nivel de
carga similar a 5 nuevas transferencias FTP por
segundo.
En el simulador hemos caracterizado los enlaces
HIPERLAN/2 mediante dos enlaces simplex (de
subida y bajada) con dos parámetros: retardo, ancho
de banda. Para el nivel de carga seleccionado en
nuestras simulaciones y según las simulaciones de
Conversación
Conversación
Silencio
Tiempo
Figura 2: Tráfico de Voz sobre IP (VoIP)
2
Comocidos como seamless handover.
Nokia, éstos parámetros corresponden a 3.2 Mbps
de ancho de banda y a 15 ms de retardo.
Situamos el nodo emisor fuera de la red de acceso.
Tan sólo se encuentra a un salto del gateway
aunque podría haberse situado en cualquier lugar de
Internet. El nodo emisor envía tráfico de voz sobre
IP (VoIP) hacia el nodo móvil en el interior del
dominio. Consideraremos el caso en el que el nodo
móvil cambia suposición entre dos celdas
consecutivas mientras se está realizando la
comunicación tal y como lo muestra la figura 1.
La simulación se ha llevado a cabo de la siguiente
manera: durante los 100 primeros segundos el
emisor realiza la reserva con RSVP y comienza a
transmitir paquetes de voz hacia el nodo móvil.
Posteriormente se produce el handover entre dos
celdas consecutivas. Esto implica la modificación
de las tablas de rutas del protocolo HAWAII y la
necesidad de establecer la reserva a través de la
nueva ruta. En nuestro estudio sólo hemos
contemplado el caso de handover planeado (aquel
en el que el nodo móvil es consciente de que se va a
producir el handover, y por tanto, puede
reaccionar). El nodo móvil cambia su punto de
acceso a la red y durante 20ms ambos enlaces
inalámbricos están activos. Bien es cierto que, a
pesar de ser un handover planeado, la cantidad de
tiempo en el que ambos enlaces están activos es
bastante corto, lo cual tiene su impacto sobre el
rendimiento.
Hemos introducido tráfico interferente en los
enlaces que comunican el nodo de divergencia y los
routers de acceso involucrados en el handover (en
la figura 1 aparecen más gruesos). Este tráfico
interferente utiliza el 100% de los citados enlaces y
nos permite observar el efecto de las reservas de
RSVP cuando deben reinstalarse a lo largo del
nuevo camino. Observar que el tráfico interferente
sólo ocupa un enlace del camino de la nueva ruta y
que éste enlace es fijo. Por otro lado nos permite
comparar la mejora de rendimiento obtenida cuando
el protocolo de micro-movilidad se acopla con
RSVP, y podemos observar la ventaja de reservar
cierto ancho de banda para los paquetes de
señalización de QoS. El tráfico interferente se
caracteriza como tráfico con ancho de banda
constante.
manera que los periodos de actividad y silencio son
generados con una variable aleatoria con
distribución exponencial. El valor medio de esta
variable es igual a T_on durante los periodos de
actividad y a T_off en los periodos de silencio. La
figura 2 muestra un ejemplo gráfico de este modelo.
Los parámetros principales principales del modelo
de tráfico de VoIP son los siguientes:
•
•
•
•
•
•
Intervalo de actividad: 50 %
Duración media de llamada: 120 seg.
Duración media de la fase de actividad T_on: 3
sec
Duración media de la fase de silencio T_off:
3sec
Tamaño de los datos del paquete IP: 32 Bytes.
Los paquetes son de tamaño fijo.
Ratio de transmisión: 12.2 Kbps
Realizamos las medidas de retardo de los paquetes
de VoIP tan sólo en un sentido. Esta aproximación
es correcta dado que los enlaces tienen colas
diferentes para ambos sentidos. Los paquetes que
llegan del nodo emisor no interfieren con los
paquetes que salen del nodo móvil, así que el
retardo obtenido al medir tan sólo un sentido es
significativo.
Las simulaciones se han realizado usando la versión
del simulador 2.1b5. Más detalles obre la
implementación de los protocolos y de los
generadores de tráfico pueden encontrarse en [14].
3.1. Resultados de la simulación.
En esta sección mostraremos el rendimiento de
HAWAII y RSVP en el escenario comentado
anteriormente, cuando éstos protocolos están
acoplados de manera ‘débil’ y cuando están
desacoplados. En ambos casos hemos reservado
El modelo de tráfico de VoIP extraído de [14] se
puede describir como un proceso de nacimientomuerte con un modelo de recepción basado en una
distribución de Poisson y una duración de llamada
con distribución exponencial. Durante la
conversación cada participante está o bien hablando
o bien en silencio. Hemos simulado este tráfico de
3
Conocido como crossover router en inglés. Es el
router común más cercano a las rutas antigua y
nueva tras un handover.
Figura 3: Rendimiento del tráfico VoIP en el
caso desacoplado.
una cantidad de ancho de banda fija para los
paquetes de señalización de RSVP, tal y como se
indica en la sección 2.4. Se añadió una cola WFQ
(Weighted-Fair Queuing) para evitar la pérdida de
paquetes de RSVP y por tanto favorecer la
reparación rápida de las reservas tras el handover.
La cantidad de ancho de banda reservada responde
a la formula n*s*8/30 (donde n es el número de
sesiones que van a instalarse en el enlace y s es el
tamaño medio esperado del paquete. La formula
representa 1/30 de todo el ancho de banda necesario
para los paquetes RSVP en caso de que fueran
refrescados cada Segundo: para un tiempo de
refresco de 3 segundos supone el ancho de banda
para acomodar el 10% de todos los paquetes
RSVP). Este valor debería incrementarse si
existiesen numerosos cambios en las reservas.
Considerando un valor promedio del paquete de
100 bytes y 30 sesiones por celda obtenemos un
valor de 750 bps en el enlace inalámbrico. Para la
parte de la troncal que tienen en común ambos
enlaces reservaremos 1500 bps (por agregación).
En las siguientes figuras es necesario tener en
cuenta que el handover ocurre en el segundo
número 100.
Caso desacoplado.
Este caso muestra el rendimiento de los protocolos
HAWAII y RSVP cuando no tienen constancia de
la existencia del otro.
La figura 3 muestra el rendimiento del tráfico VoIP
en el caso desacoplado. Cuando se produce el
handover (segundo 100), la nueva ruta tan sólo
tiene reserva hasta el router de divergencia y el
tráfico interferente, que es mucho mayor en
proporción que el tráfico de VoIP, no permite que
los paquetes de voz lleguen al terminal, de manera
que es necesario esperar hasta que el refresco de
RSVP se produce para que la nueva reserva se
instale a lo largo de todo el camino. A los 105
Figura 4: Paquetes de VoIP perdidos por
segundo en el caso desacoplado.
Figura 5: Retardo de los paquetesde VoIP en el
caso desacoplado
segundos aproximadamente la nueva reserva es
instalada y de nuevo los paquetes de VoIP llegan al
terminal móvil, de manera que el rendimiento
vuelve a la tasa sostenida previa al handover.
Como podemos ver en la figura 4, los paquetes por
segundo perdidos se disparan hasta que la nueva
reserva es instalada. Hay que tener en cuenta que en
ésta figura se miden los paquetes por segundo, y no
los acumulados. Tras el handover llegan a perderse
hasta 60 paquetes por segundo lo que implica que la
llamada se ve seriamente afectada debido al
movimiento del terminal. La ausencia de paquetes
perdidos durante los dos picos es el resultado del
propio patrón de tráfico de VoIP: simplemente no
hay tráfico emitido en ese momento por lo que no
hay pérdida de paquetes.
Como consecuencia del handover, los paquetes de
VoIP que no se pierden sufren un gran retardo
durante un tiempo como muestra la figura 5. La
Figura 6: Rendimiento del tráfico VoIP en el
caso acoplado.
nueva ruta y por lo tanto sufrirán un retardo
dependiendo del rendimiento del protocolo de
movilidad local subyacente. El acoplamiento
solamente optimiza la reinstalación de las reservas
para minimizar el impacto del handover. Esto es
independiente del mecanismo de movilidad usado,
por lo que no afecta al tiempo que tarda la nueva
ruta en ser establecida.
4. Conclusiones
Figura 7:Paquetes perdidos por segundo de
VoIP en el caso acoplado.
topología es simple por lo que podemos inferir que
la causa del retardo es la ya comentada: la ausencia
de reserva una vez que la nueva ruta se ha
establecido. El enlace está saturado la cola de besteffort está llena, y los paquetes sufren un retardo
proporcional a la longitud de la cola y, como hemos
visto, algunos se pierden.
Caso acoplado (‘débil’)
Este caso es idéntico al anterior salvo por el hecho
de que los protocolos HAWAII y RSVP están
acoplados de manera débil como hemos visto en la
sección 2. Hemos diseñado un mecanismo de
acoplamiento de ambos protocolos de tal forma que
intercambian información en el handover. En el
mismo instante que la nueva ruta es estable el
agente RSVP procede a la reparación de RSVP. Así
aseguramos que la reserva se instala lo antes
posible.
La figura 6 confirma nuestra hipótesis. El
rendimiento del tráfico de VoIP tras el handover se
ve afectado pero el impacto es mucho menor que en
el caso desacoplado. La figura 7 muestra que las
pérdidas de paquetes de VoIP durante el handover
se han minimizado. Tan sólo 3-4 paquetes se han
perdido, debido al handover propiamente dicho. El
resto de pérdidas producto de la ausencia de reserva
en la nueva ruta se ha eliminado dado que los
mensajes de refresco de la reserva se envían tan
pronto como la nueva ruta es estable, así que el
impacto del tráfico interferente es mínimo.
Por último, la figura 8 muestra el impacto del
handover en el retardo. A pesar de que el retardo
máximo no se reduce, el intervalo de tiempo en el
que los paquetes se ven afectados sí disminuye
considerablemente (comparar con la figura 5). Los
únicos paquetes que se ven afectados y que tienen
un retardo elevado son aquellos que estaban en
vuelo en el momento en el que ocurre el handover.
Estos paquetes deben esperar a que se actualice la
Presentamos una mejora para el funcionamiento de
las reservas en entornos móviles basada en la
colaboración de los protocolos de QoS y movilidad.
Aunque se pueden concebir distintos tipos de
colaboración hemos optado por el acoplamiento
‘débil’ como el más prometedor, donde los
protocolos de QoS y movilidad intercambian
información mediante algún mecanismo de disparo
cuando ocurre un handover. Hemos observado
mediante las simulaciones que este acoplamiento
proporciona una ventaja clara en algunos
escenarios. A pesar de que el propio handover en sí
no puede ser acelerado sí que se consigue que las
reservas se reinstalen tan pronto como el nuevo
camino es estable. Esto es especialmente
interesante en escenarios como el aquí mostrado,
donde tráfico interferente puede hacer que el tráfico
con reserva pueda ser descartado. Hemos simulado
también otro mecanismo complementario como la
priorización de los paquetes de señalización que
ofrecer un marco para el seamless handover cuando
se utilizan mecanismos basados en reservas.
En conclusión, el acoplado de los protocolos de
micro-movilidad y protocolos de reserva tiene un
coste reducido y las ventajas, al menos en el caso
de protocolos de movilidad salto a salto (como es el
caso de HAWAII, o Cellular IP [16]), combinado
con la pre-reserva para la señalización de QoS son
suficientes como para justificarlo.
Figura 8: Retardo de los paquetes de VoIP
en el caso acoplado
Agradecimientos
This work has been performed in the framework of
the IST project IST-1999-10050 BRAIN, which is
partly funded by the European Union. The authors
would like to acknowledge the contributions of
their colleagues from Siemens AG, British
Telecommunications PLC, Agora Systems S.A.,
Ericsson Radio Systems AB, France Télécom –
R&D, INRIA, King’s College London, Nokia
Corporation, NTT DoCoMo, Sony International
(Europe) GmbH, and T-Nova Deutsche Telekom
Innovationsgesellschaft mbH.
Alberto López agradece en particular a la
Fundación Séneca (Comunidad Autónoma de la
Región de Murcia) su apoyo y la financiación para
llevar acabo este trabajo.
Referencias
[1] Braden, R., Clark, D. Shenker, S., “Integrated
Services in the Internet Architecture: an
Overview “. Internet Engineering Task Force,
Request for Comments (RFC) 1633, Junio
1994.
[2] Braden, R., et. Al. “Resource ReSerVation
Protocol (RSVP) -- Version 1, Functional
Specification”. Internet Engineering Task
Force, Request for Comments (RFC) 2205,
Septiembre 1997.
Networking, Vol. 3, No. 4, 365-386, Agosto
1995.
[9] A. Talukdar, B. Badrinath, A. Acharya,
MRSVP: A Resource Reservation Protocol for
an Integrated Services Packet Network with
Mobile Hosts, In Proceedings of ACTS Mobile
Summit’98, Junio 1998.
[10] MSc Thesis “Towards Full Quality of Service
Support in a Mobile, Wireless Internet”,
Anne-Louise Burness, University of Essex,
Enero 2001.
[11] IETF Seamoby WG. http://www.ietf.org/
html.charters/seamoby-charter.html
[12] L. Breslau, D. Estrin, K. Fall, S. Floyd, J.
Heidemann, A. Helmy, P. Huang, S.
McCanne, K. Varadhan, Y. Xu, and H. Yu.
“Advances in network simulation.”, IEEE
Computer, 33(5):59(67), Mayo 2000.
[13] Ramjee, R., La Porta, T., Thuel, S., Varadhan,
K., Wang, S.Y., “HAWAII: a domain-based
approach for supporting mobility in wide-area
wireless networks”. Proceedings of the
Seventh International Conference on Network
Protocols (ICNP) 1999, pp. 283 – 292.
[3] Perkins, C., "IP Mobility Support". Internet
Engineering Task Force, Request for
Comments (RFC) 2002, Octubre 1996.
[14]IST-1999-100050 BRAIN D2.2 “BRAIN
architecture specifications and models,
BRAIN
functionality
and
protocol
specification”, Marzo 2001.
[4] Gustafsson, E., Jonsson, A., Perkins, C,.
“Mobile IP Regional Registration”, Internet
Draft (work in progress), Marzo 2001.
[15] ETSI TR 101 683 V1.1.1 (2000-02),
“Broadband Radio Access Networks (BRAN);
HIPERLAN Type 2; System Overview”.
[5] Lee, S.B., Gahng-Seop, A., Zhang, X., and A.T.
Campbell, “INSIGNIA: An IP-Based Quality
of service Framework for Mobile Ad Hoc
Networks”, Journal of Parallel and Distributed
Computing (Academic Press), Special issue on
Wireless and Mobile Computing and
Communications, Vol. 60 No.4. p.374-406,
Abril 2000.
[16] Campbell, A., Gomez, J., Kim, S., Valko, A.,
Chieh-Yih Wan, Turanyi, Z., “Design,
implementation, and evaluation of cellular
IP”. IEEE Personal Communications, Vol. 7,
Agosto 2000, pp. 42-49..
[6] B. Carpenter, "Architectural Principles of the
Internet," Internet Engineering Task Force,
Request for Comments (RFC) 1958, Junio
1996.
[7] M. Carlson, W. Weiss, S. Blake, Z. Wang, D.
Black, and E. Davies, “An Architecture for
Differentiated
Services”,
Request
for
Comments (RFC) 2475, Deciembre 1998.
[8] Floyd, S., Jacobson, V., “Link Sharing and
Resource Management Models for Packet
Networks”, IEEE/ACM Transactions on
Descargar