Sei sulla pagina 1di 7

Comparativa de los protocolos AODV y OLSR en redes Moviles Ad hoc (MANET)

Diana Yacchirema Vargas Facultad de Ingeniera en Sistemas Informticos y de Computacin Escuela Politcnica Nacional Ladrn de Guevara E11 - 253. Quito, Ecuador diana.yacchirema@epn.edu.ec

Resumen
La constante movilidad de los terminales en una red Ad hoc supone un continuo cambio de la topologa de la red e implica una nueva configuracin de las tablas de encaminamiento de los nodos a la hora de encaminar los paquetes de informacin. Actualmente se est investigando mucho en los protocolos de encaminamiento para mejorar los resultados obtenidos hasta el momento. En el presente trabajo se aborda con detalle el funcionamiento de los protocolos AODV (Ad-Hoc on- Demand Distance Vector) y OLSR (Optimized Link State Routing) con la finalidad de establecer una comparativa entre ellos en cuanto a la utilizacin de recursos, ancho de banda, energa y escalabilidad. Palabras Claves: Redes Ad hoc, protocolos de encaminamiento, AODV, OLSR.

Abstract
The constant mobility of terminals in an ad hoc network is a continuously changing network topology and implies a new configuration of the routing tables of the nodes when routing data packets. Much research is currently in the routing protocols to improve the results obtained so far. This paper addresses in detail the operation of the protocols AODV (Ad-Hoc on-Demand Distance Vector) and OLSR (Optimized Link State Routing) in order to establish a comparison between them in terms of resource utilization, width bandwidth, power and scalability

Key words: Ad hoc networks, routing protocols, AODV, OLSR.

1. Introduccin 2. Redes MANET


En los ltimos aos se ha podido apreciar cmo las tecnologas inalmbricas estn cobrando fuerza, sobre todo en lo referente a las redes de acceso. Las redes ad hoc (o MANET, del ingls Mobile Ad hoc Network) son redes inalmbricas que no requieren ningn tipo de infraestructura fija ni administracin centralizada. De esta forma, son los propios nodos quienes adems de ofrecer funcionalidades de estacin final deben proporcionar tambin servicios de encaminamiento, retransmitiendo paquetes entre aquellas estaciones que no tienen conexin inalmbrica directa. El principal reto de las redes MANET estriba en los continuos e impredecibles cambios de la topologa de la red debido a la movilidad de sus estaciones, lo cual crean nuevos desafos de investigacin que permitan ofrecer soluciones de encaminamiento eficientes para superar estos problemas. Hace un par de aos se estaban evaluando entre la comunidad investigadora cerca de 60 propuestas de encaminamiento diferentes. Sin embargo, solamente las siguientes cuatro propuestas han resistido la fuerte competencia: el protocolo Ad hoc On Demand Distance Vector (AODV) [1], el protocolo Dynamic Source Routing for Protocol Mobile Ad hoc Networks (DSR) [2], el protocolo Optimized Link State Routing Protocol (OLSR) [3], y el protocolo Topology Broadcast based on Reverse-Path Forwarding (TBRPF) [4]. De estos cuatro, los protocolos AODV y OLSR han alcanzado el nivel de RFC (Request for Comment). Por ello en este trabajo, se describe los aspectos ms relevantes relacionados con las caractersticas y funcionamiento de estos dos tipos de protocolos y se establece una comparativa entre los mismos. Con este propsito, el artculo se ha organizado de la siguiente manera: en la primera seccin, se realiza una conceptualizacin de las redes MANET y se presentan sus principales caractersticas, as como tambin sus aplicaciones; en la segunda seccin, se explican los protocolos de encaminamiento en los cuales se centra el proyecto; en la tercera seccin, se realiza una comparativa de estos dos protocolos. Finalmente, se presentan algunas conclusiones sobre el tema tratado. Una red ad-hoc [5] (Mobile Ad-hoc Network o Manet) es un conjunto de nodos o hosts que se comunican entre s mediante enlaces wireless, sin la necesidad de una infraestructura de red fija. Cada nodo acta como router y va encaminando los distintos paquetes entre los diferentes terminales, sin la necesidad de que exista un alcance directo entre la fuente y el destino.

Figura 1. Red MANET

Los nodos de una MANET utilizan tablas de encaminamiento para enviarse los paquetes de datos enrutndolos salto a salto. 2. 1 Caractersticas de una Red MANET Las principales caractersticas de MANET son: una red

Terminales autnomos: Cada Terminal se comporta como un nodo autnomo que puede funcionar como emisor, receptor o encaminador. Funcionamiento distribuido: No existe ningn elemento central que se encargue de la gestin y el control de la red, todos los nodos son iguales y por lo tanto la gestin est distribuida. Encaminamiento multisalto. Los paquetes realizan uno o varios saltos para llegar de la fuente al destino.

Topologa dinmica: Como no existe ninguna infraestructura fija y adems los nodos son mviles, la topologa de la red puede ser altamente cambiante, introduciendo una cierta complejidad al realizar el encaminamiento. Conexiones inalmbricas: Al n o existir ningn tipo de infraestructura fija, los terminales usan el aire como canal de comunicacin. Consumo de energa: Los nodos son mviles por lo tanto funcionan con bateras de vida limitada, por esa razn es muy importante que el consumo de energ a se reduzca lo mximo posible.

Una caracterstica especialmente importante de los protocolos de encaminamiento para redes ad hoc es que deben poder adaptarse rpidamente a los cambios continuos de la red, con el fin de mantener las rutas entre los nodos que se estn comunicando. De manera general, los protocolos de encaminamiento para redes ad hoc se clasifican en dos categoras principales: proactivos y reactivos, aunque tambin existen otras clasificaciones. 3.1 Protocolos Proactivos

2. 2 Aplicaciones de las redes MANETs Las redes ad-hoc encuentran sus aplicaciones en diversas reas, en las que la infraestructura de red es insuficiente o carecen completamente de ella. Por ejemplo en lugares donde la concentracin de gente es elevada (hotspots) como aeropuertos, campos de ftbol cafeteras, bibliotecas, universidades o situaciones de desastre (despus de terremotos, inundaciones, tsunamis) donde generalmente cualquier infraestructura es severamente daada o incluso totalmente devastada. En este caso, un nmero de dispositivos se pueden conectar para formar una red ad hoc inalmbrica que permita la comunicacin entre rescatistas, policas, bomberos e incluso vctimas.

Los protocolos proactivos tratan de mantener la informacin necesaria para el encaminamiento continuamente actualizado mediante el uso de tablas. Cada nodo tiene una o varias tablas en las que guarda la ruta que debe utilizar para llegar a cualquier nodo de la red. Cuando la topologa sufre una modificacin (un nodo se incorpora, deja de formar parte o cambia de posicin) se inunda la red de mensajes en modo broadcast para actualizar las rutas de todas las tablas. En este trabajo se estudiar el protocolo OLSR (Optimized Link State Routing) como ejemplo de los protocolos proactivos. 3.1.1 OLSR (Optimized Link State Routing Protocol) OLSR es un protocolo pensado para MANETs (Mobile Ad hoc Networks) cuyo estndar es el RFC 3626 [6]. Este protocolo se basa en tablas de enrutado. Una de sus caractersticas ms importantes es que es proactivo [7], lo que quiere decir que cada nodo dispone en cada momento de toda la informacin del estado y disposicin de los nodos de la red. OLSR funciona bien en redes con alto nmero de usuarios (nodos) y con una topologa cambiante. Para llevar un control, se intercambian peridicamente mensajes de tal forma que se va aprendiendo la topologa de la red y el estado de los nodos vecinos. Mensajes OLSR OLSR utiliza un nico formato para todos los mensajes relacionados con este protocolo, de esta forma se facilita la extensin del protocolo sin problemas de compatibilidad con versiones anteriores.

3. Encaminamiento de redes MANETs


En las redes MANETs el encaminamiento de paquetes entre cualquier par de nodos llega a convertirse en una tarea comprometida, porque los nodos se pueden mover de manera aleatoria dentro de la red. Un camino que se consideraba ptimo en un punto dado del tiempo podra no funcionar en absoluto en unos pocos momentos despus. En relacin a las redes cableadas, las redes ad hoc presentan cambios de topologa frecuentes e impredecibles debido a la movilidad de sus estaciones. Estas caractersticas impiden la utilizacin de protocolos de encaminamiento desarrollados para redes cableadas.

Los paquetes se transmiten por la red, encapsulados en paquetes UDP utilizando el puerto 698 asignado por IANA. Una caracterstica importante de estos mensajes es que incluyen un campo de nmero de secuencia, lo que permite a los nodos averiguar qu informacin es ms actual. Los tres tipos de mensajes que hacen posible el funcionamiento del protocolo son los siguientes: - Mensajes HELLO: Realizan las funciones de descubrimiento de nodos, de deteccin de estado de enlaces y de sealizacin y eleccin de MPRs. - Mensajes TC (Topology Control): Realizan la funcin de declaracin de la topologa de la red. Cada nodo guarda informacin de la topologa de la red para poder realizar clculos de tablas de encaminamiento. - Mensajes MID: Realizan la funcin de descubrimiento de la presencia de mltiples interfaces en un nodo. El intercambio de tantos paquetes, congestiona la red y supone un grave problema en las comunicaciones. Para solucionar esto, OLSR utiliza la tcnica de MPR (Multi Point Relay). Gracias a esta tcnica se reduce el nmero de retransmisiones. Tcnica MPR La tcnica MPR consiste en seleccionar un mnimo conjunto de nodos vecinos a un salto de distancia, que sean capaces de llegar a todos los nodos vecinos que se encuentran a dos saltos de distancia. De esta forma, un nodo selecciona su conjunto de nodos MPR, y slo puede intercambiar mensajes de control con ellos. As se evita el enviar de forma masiva mensajes de broadcast. Para confeccionar la lista, cada nodo utiliza el mensaje HELLO que enva a todos los nodos vecinos. Este paquete tiene un campo conocido como tiempo de vida (TTL, Time To Live), que es de valor 1. Al tener el TTL un valor de 1, el mensaje slo llega a los nodos que se encuentran a un salto de distancia y no es retransmitido por la red. De esta manera cada nodo puede conocer a sus nodos vecinos y a los vecinos de estos. De esta forma se puede saber que nodos conviene seleccionar como conjunto MPR.

En la Figura2, se puede ver como se selecciona un conjunto de nodos, MPR.

Figura 2. Seleccin de nodos MPR [8].

El nodo central (nodo A) selecciona el mnimo nmero de nodos a un salto de distancia (nodos B, C, K, N), capaces de llegar a todos los nodos que se encuentran a dos saltos de distancia. En el ejemplo el nodo A selecciona su lista de nodos MPR con los cuales slo se enviar informacin evitando as la inundacin de mensajes por toda la red. 3.2 Protocolos Reactivos A diferencia de los protocolos proactivos, los reactivos buscan como llegar al nodo destino cuando quieren iniciar una comunicacin. Estos van descubriendo la ruta para cada comunicacin entre un nodo fuente y un nodo destino; esto es lo que les ha llevado a conocerse como protocolos bajo demanda. Estos protocolos optimizan los recursos evitando el envo de paquetes de forma innecesaria. Como contrapartida sufren una prdida de tiempo cada vez que realizan el descubrimiento de la ruta. En este trabajo se estudiar en detalle el ejemplo ms representativo de este tipo de protocolos, que es conocido como AODV (Ad-Hoc On-Demand Distance Vector). 3.2.1 AODV Vector) (Ad-Hoc On-Demand Distance

Fue creado por Charles E. Perkins como evolucin de su anterior protocolo DSDV

(Destination-Sequenced Distance-Vector). El DSDV inundaba la red de mensajes de control, de forma que la red se congestionaba y limitaba la duracin de las bateras de los terminales. El AODV es uno de los protocolos ms utilizados de los algoritmos reactivos, siendo idneo para las redes Ad hoc. Este protocolo intercambia mensajes cuando necesita establecer una comunicacin, es decir, enva mensajes a los vecinos para calcular cada ruta. Cada nodo tiene asociada una tabla de encaminamiento que utiliza para poder establecer enlaces con otros nodos. Cuando un nodo quiere transmitir un paquete a un destino, lo primero que debe hacer es buscar en su tabla de encaminamiento a ver si existe una ruta hacia este destino previamente calculada. En el caso de encontrarla no iniciara ningn proceso de descubrimiento de ruta, supondra que la que tiene almacenada en su tabla de encaminamiento es correcta y est actualizada. En el caso contrario, comenzar el proceso de descubrimiento de ruta (Route Discovery) para encontrar un camino vlido. Descubrimiento de Ruta El proceso comienza con el envo de un paquete RREQ (Route Request) en modo broadcast. Este paquete llega a los nodos vecinos que se encuentran a un salto de distancia y estos a su vez lo reenvan a sus vecinos y as sucesivamente hasta llegar al destino. Cualquier nodo que durante el proceso de bsqueda conozca la ruta hacia el destino, puede contestar con un paquete de RREP al nodo origen indicando la ruta que necesita. En la Figura 3, se indica el descubrimiento de una ruta.

Figura 3. Descubrimiento de Ruta. Iniciar el envo de datos del nodo S al nodo D [8].

En el ejemplo de la Figura 3, se quiere iniciar una comunicacin entre el nodo S y el nodo D. Para ello el nodo S inicia un descubrimiento de ruta enviando un mensaje en modo broadcast a sus nodos vecinos. Estos nodos vecinos irn reenviando el mensaje hasta llegar al destino. Todos los nodos mientras se va realizando el proceso de bsqueda, van actualizando las tablas de encaminamiento. En el formato del paquete RREQ del protocolo de encaminamiento AODV, nos encontramos los siguientes campos: Direccin IP origen, nmero de secuencia del origen, direccin IP del destino, nmero de secuencia del destino, RREQ Identificador y contador de saltos (hop count). El campo RREQ Identificador, es el identificador que se va modificando cada vez que se genera un envo de RREQ. Esto sirve para que los nodos que lo vaya recibiendo (nodos intermedios) sepan si el paquete es idntico al anterior (tiene el mismo identificador) y deben descartarlo, o por el contrario, si deben retransmitirlo (porque el identificador de paquetes es distinto). En la Figura 4, se ve el funcionamiento del campo RREQ Identificador.

Figura 4. Descubrimiento de ruta. Reserva de camino.

En el ejemplo de la Figura 4, el nodo C vuelve a recibir el paquete en modo broadcast de los nodos H y G, pero detecta que el mensaje lo haba recibido anteriormente y lo descarta sin reenviar nuevamente. Cuando el mensaje llega al nodo destino, este responde al RREQ enviando de forma unicast un mensaje RREP (Route Reply). El mensaje RREP contiene la ruta hacia el origen invirtiendo el camino del RREQ.

enva un RERR con valor de hop count hacia la fuente de valor infinito, lo que hace que cualquier otra ruta sea mejor y deban reencaminarse los paquetes por otro sitio. De esta manera, el nodo fuente decide si ha terminado la comunicacin con el nodo destino o si por el contrario debe iniciar un nuevo proceso de descubrimiento de ruta. En la Figura 6, el mensaje de RERR hace el camino invertido, de forma que recorre todos los nodos desde el F al nodo S. As todos los nodos intermedios borran la ruta errnea, actualizando las tablas. AODV presenta una serie de opciones de optimizacin, como la posibilidad de reparar a nivel local un enlace roto que forma parte de una ruta activa. Cuando se rompe un enlace, en lugar de enviar un paquete de RERR a la fuente, el nodo que ha detectado la rotura puede intentar repararlo localmente enviando un RREQ con el nmero de secuencia del destino incrementado en uno hacia ese destino. Los paquetes de datos se quedan almacenados en este nodo esperando recibir un RREP con una nueva ruta disponible hacia el destino. Si este nuevo procedimiento de descubrimiento de ruta no tiene xito y el RREP no llega, entonces s que ser necesario informar a la fuente acerca de la rotura del enlace envindole un paquete RERR.

Figura 5 Descubrimiento de ruta. Envo del RREP e inicio del envo de Datos [8].

En la figura 5, se ve como el RREP sabe el camino hasta el nodo S al invertir la secuencia del RREQ de llegada. Una vez seleccionado el camino, ya se inicia el envo de datos. Mantenimiento de Rutas Cuando una ruta es encontrada se le da un tiempo de vida y se considera til hasta que este tiempo no expira. Esto se utiliza para no tener que iniciar un descubrimiento de ruta para cada mensaje de informacin que se quiere enviar. Durante una comunicacin entre el nodo fuente y el destino pude ocurrir que alguno de los nodos modifique su posicin. Esto puede dar lugar a que se rompa el enlace y que la ruta quede inutilizada.

4. Comparativa de los protocolos OLSR Y AODV


OLSR es un protocolo proactivo eficiente en redes con alta densidad de nodos y con trfico muy espordico, pero su escalabilidad est limitada cuando el tamao de la red aumenta ya que ello conlleva al aumento de forma no lineal de la tabla de encaminamiento y los mensajes de control pueden bloquear los paquetes de datos. El protocolo OLSR necesita utilizar continuamente el ancho de banda y necesita ms energa y ms consumo de recursos porque est constantemente actualizando las tablas encaminamiento, esta actualizacin a su vez supone una ventaja ya que la topologa de la red se conoce previamente y no es necesario calcularla antes de enviar cada paquete, por lo que OLSR no necesita tiempo extra para el descubrimiento de ruta y no hay sobrecarga adicional sobre todo cuando el conjunto de MPRs es lo ms pequeo posible. OLSR no debe ser utilizado cuando los recursos son crticos.

Figura 6. Mantenimiento de ruta. Envo del RERR.

El nodo vecino al enlace roto debe ser el encargado de informar al resto. Para ello se utiliza el envo del mensaje RERR (Route Error). El mensaje viene a ser igual que el mensaje RREP pero con un nmero de salto (hop count) igual a infinito. Es decir, el nodo que detecta roto el enlace

El protocolo AODV se comporta mejor en redes con trfico esttico y con un nmero de nodos relativamente pequeo. Utiliza menos recursos que el OLSR porque el tamao de los mensajes de control es pequeo necesitando menos ancho de banda para mantener las rutas y la tabla de encaminamiento. El protocolo AODV puede ser usado en entornos con recursos crticos. El principal inconveniente es la sobrecarga relacionada con el descubrimiento de ruta y la actualizacin de las mismas. AODV necesita descubrir la ruta antes de enviar los datos, aumentando de esta manera el tiempo de latencia.

encaminamiento y los mensajes actualizacin de la topologa.

de

6. Referencias
[1] Mobile Ad Hoc Networking Working Group, Ad hoc On-Demand Distance Vector (AODV) Routing for IP version 6, 2000. [2] Network Working Group, The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4, 2007. [3] Philippe Jacquet, Optimized Link State Routing for mobile ad hoc networks, 2010. [4] Juan-Carlos Cano, Carlos T. Calafate, Manuel P. Malumbres, Pietro Manzoni, Redes Inalmbricas Ad Hoc como Tecnologa de Soporte para la Computacin Ubicua, 2011. [5] Paul Chan Ye, Redes inalmbricas ad hoc, 2008. [6] Network Working Group, Optimized Link State Routing Protocol (OLSR), 2003. [7] Clausen, T. and P. Jacquet, Eds., "Optimized Link State Routing Protocol (OLSR)", RFC 3626, 2003. http://www.faqs.org/rfcs/rfc3626.html [8] Alejandro Medina Santos, Comparativa de los protocolos AODV y OLSR con un emulador de redes Ad hoc, 2006

5. Conclusiones
El encaminamiento en las redes Ad hoc o MANET es un factor importante ya que cada vez ms, las aplicaciones demandan la movilidad de los nodos. Esto obliga a implementar mecanismos de encaminamiento que faciliten la comunicacin entre ellos, y que se adapten a las particularidades de este tipo de medios. Es por ello que en este tipo de redes no se pueden utilizar los protocolos clsicos de encaminamiento, los protocolos necesitan ser adaptados teniendo en cuenta las caractersticas de estos entornos cambiantes sobre todo la topologa dinmica de la red. Despus de comparar y evaluar los protocolos seleccionados en este articulo, se puede evidenciar que el protocolo AODV requiere menos consumo de recursos que el protocolo OLSR debido a que el tamao de los mensajes de control es pequeo, por lo este protocolo (AODV) puede ser utilizado en aplicaciones de tiempo real. Como contraparte el protocolo OLSR tiene la ventaja de ser ms rpido que el protocolo AODV, ya que la topologa de la red se conoce previamente y no es necesario calcularla antes de enviar cada paquete.

Tanto el protocolo OLSR como el protocolo


AODV tienen una escalabilidad restringida debido a sus caractersticas proactivas y reactivas. En el protocolo AODV es la sobrecarga de la inundacin de mensajes en las redes con elevada movilidad, en el protocolo OLSR es el tamao de la tabla de

Potrebbero piacerti anche