Anda di halaman 1dari 12

Captulo 3.

Redes Wireless Ad-hoc

CAPTULO 3 REDES WIRELESS AD-HOC

3.1 Ad-hoc Network y Mobile Ad-hoc Network (MANET)

La reciente proliferacin de los dispositivos porttiles y la difusin de la tecnologa sin cables han permitido prosperar a las denominadas redes wireless ad-hoc. ltimamente el inters por la comunicacin a travs de las redes inalmbricas ad-hoc ha aumentado en modo consistente [10]. La atencin por parte de la comunidad cientfica es evidente, por las mltiples publicaciones ya presentes al cuidado de las instituciones de numerosos grupos de trabajo, como el IETF (Internet Engineering Task Force) y el IRTF (Internet Research Task Force), en torno a los cuales se centra la actividad de investigacin.

39

Captulo 3. Redes Wireless Ad-hoc

Figura 3.1: Ejemplo de red wireless ad hoc.

En aquellos casos en los que no es posible servirse de una infraestructura de comunicacin fija, o como en el caso de conferencias en salas desprovistas de una infraestructura de red, o para compartir informacin, es posible utilizar la ad-hoc network (red de comunicacin ad-hoc). Las redes ad-hoc son un tipo particular de redes sin control central y sin conexin con el mundo externo: pertenecen a la tipologa de las redes de comunicaciones sin infraestructuras (infrastructurless networks), a diferencia de las WLAN, que son de tipo fiable (reliabile infrastructured). En este caso, la nica infraestructura consentida es aquella formada por los nodos que participan en la red (figura 3.1). Una red ad-hoc puede ser formada cuando se quieren intercambiar datos en ausencia de un punto de acceso (Access Point) centralizado: la red se forma espontneamente; simplemente porque los dispositivos mviles se encuentran cercanos entre ellos, necesitan comunicarse, y no existen infraestructuras de red preexistente en la sede [10]. La ventaja de estar libre en cualquier infraestructura implica para estas redes una intrnseca facilidad y velocidad de instalacin que la hace muy verstil. Cada nodo perteneciente a la red ad-hoc tiene la capacidad de un router, por lo tanto, no es necesario que dos nodos deban tener visibilidad radio para comunicarse entre ellos (se piensa, por ejemplo, en la presencia de un obstculo o si estn a una excesiva distancia entre ellos). Basta que un nodo, en lugar de enviar directamente los 40

Captulo 3. Redes Wireless Ad-hoc paquetes al nodo destinatario, pueda encaminar los paquetes hacia otro nodo con los cuales est en visibilidad radio y este ltimo se encargue de retransmitir los paquetes hacia el destino [18]. Se puede tener de esta manera caminos a saltos mltiples (multihop) y ampliar notablemente el rea geogrfica en la cual puede operar una red ad-hoc. Tal sistema se revela particularmente til para las operaciones de proteccin civil y en campos militares [24]. Las tecnologas utilizadas a nivel fsico por las redes de comunicacin ad-hoc no se diferencian de aquellas usadas en las redes WLAN. Esencialmente se utilizan las siguientes tres tcnicas [1]: Spread Spectrum Infrarrojos OFDM

Si a estas caractersticas se le aade la funcionalidad de movilidad de los nodos, obtenemos una Mobile Ad-hoc Network (MANET) [20]. Resulta evidente que en este caso los nodos estn conectados mediante enlaces (links) altamente inestables: los servidores mviles pueden aislarse completamente formando grupos de servidores que evolucionan independientemente organizndose en clulas (cluster), como viene mostrado en la figura 3.2, que pueden sucesivamente unirse.

Figura 3.2: Mvil ad-hoc network consituida por 3clulas.

41

Captulo 3. Redes Wireless Ad-hoc Considerando que los nodos mviles tienen un rango de transmisin limitado, los nodos puestos a grandes distancias se comunican a travs de caminos a saltos mltiples, es decir, a travs de ms nodos antes de alcanzar al destinatario. Su facilidad de instalacin convierte a la MANET, y a la ad-hoc en general, en una eleccin idnea para muchas variedades de aplicaciones [19]. Con la utilizacin de MANET se puede, sin embargo, encontrar algunos inconvenientes: el medio de propagacin inalmbrico, el aire, goza de caractersticas variables e impredecibles; la potencia de la seal y el tiempo de propagacin varan en el tiempo y en base al ambiente. Considerando que, tanto la duracin de las bateras de los dispositivos porttiles como la disponibilidad de banda, tienen recursos limitados, es necesario que todos los protocolos no consuman excesivamente tales recursos. La movilidad de los nodos, creando un continuo cambio en la topologa, requiere protocolos en grado de crear caminos de enrutamiento a modo dinmico y eficiente para evitar incurrir en el tpico problema del link failure (fallos de enlaces). Este se verifica cuando no se le seala oportunamente a un nodo que otro no est en su radio de visibilidad. Al interno del IETF, en el 1997, fue constituido un grupo de trabajo llamado MANET Working Group, con la finalidad de estudiar y desarrollar los protocolos de enrutamientos estndares para las redes sin cables basadas en el protocolo IP, adaptadas a topologas tanto estticas como dinmicas [18]. Adems, este grupo de trabajo, junto con el que se ocupa de MANET del IRTF, estudia cuestiones relativas a los problemas de ejecucin y seguridad en las redes mviles ad-hoc [20] [18].

3.2 Principios generales sobre el enrutamiento

Como se observa al interno de una red de computadoras, para transferir informaciones desde un servidor a otro, son necesarios algoritmos de enrutamiento (algoritmos de routing). En el caso de la arquitectura TCP/IP, esta tarea est confiada al nivel Internet, en el cual se implementan los denominados algoritmos de enrutamiento, responsables de la determinacin del camino seguido por cada paquete hasta alcanzar al destinatario.

42

Captulo 3. Redes Wireless Ad-hoc Igualmente, la responsabilidad de la red de conexin de internet

(internetworking) es delegada al protocolo IP. En Internet cada nodo es individualizado mediante una direccin IP, nica en toda la red. Las direcciones IP se generan bajo la autoridad de la Internet Coorporation for Assigned Names and Numbers (ICANN), en base a las directivas impuestas por la RFC (Request for Comments) 2050 [25], que se organizan en muchas clases jerrquicas. En particular, en Internet, cada datagrama IP transmitido lleva al interno la direccin IP del servidor remitente y del receptor: es, pues, tarea de los encaminadores (routers) hacer llegar el paquete al terminal de destino. La operacin de tramitacin de cada paquete viene llevada a cabo consultando la llamada tabla de routing. Una tabla de routing puede verse como una lista en la cual, a cada direccin de destinatario, le corresponde una puerta de salida hacia la que se transmite las informaciones. Tal lista se construye y se actualiza mediante un algoritmo de enrutamiento que implica el uso de protocolos y algoritmos entre ms encaminadores [22]. De los algoritmos de direccionamiento dependen determinadas propiedades de las redes. En primer lugar, la robusteza, o la capacidad de tolerar los daos del router. A continuacin, la imparcialidad, que atae a la posibilidad de que todas las conexiones vean igualmente digeridos su trfico. Y, finalmente, la optimizacin, que prev que el algoritmo busque optimizar un parmetro de la red [26]. La eleccin del parmetro a optimizar depende de las exigencias del usuario y vara de algoritmo a algoritmo. Este parmetro puede consistir o, en el retardo medio de los paquetes a lo largo de la red o, en el volumen de datos transmitidos a lo largo de la red o, incluso, en el nmero de saltos (hop) que el paquete debe atravesar para alcanzar el destino. Segn el tipo de parmetro, a cada enlace de la red, se le atribuye un costo: el algoritmo de enrutamiento buscar elegir, para cada paquete, el camino a menor costo. Existen diversas tipologas de algoritmo de enrutamiento; aquellas ms usadas en las redes cableadas tradicionales son [10]: Link State, Distance Vector, Source Routing, Random e Flooding. Con el Link State se asigna un costo a cada link o conexin. Cada nodo administra un mapa completo de la topologa de la red. Peridicamente cada nodo manda en broadcast (difusin) el costo de los enlaces a los cuales est

43

Captulo 3. Redes Wireless Ad-hoc conectado, y los restantes actualizan el mapa de la red y la tabla de enrutamiento aplicando un algoritmo que tiene en cuenta el camino a menor costo. En el Distance Vector cada nodo conoce ya el costo de los enlaces a los que est conectado. Cada nodo comunica con su vecino a que otros nodos puede alcanzar y a qu costo. As cada nodo recalcula la propia tabla de enrutamiento siguiendo las informaciones que ha recibido, y usando un algoritmo que tiene en cuenta, por ejemplo, el camino a menor costo. Con el Source Routing, las decisiones pertinentes al router vienen tomadas de la fuente y los paquetes de informacin siguen un camino ya establecido. El direccionamiento Random es de tipo casual ya que la rama de salida del nodo, a menos que el servidor destinatario del paquete no est directamente conectado al nodo en cuestin, viene elegida casualmente. De este modo, sin embargo, el algoritmo garantiza una utilizacin ptima de los recursos de la red, ya que goza de la simplicidad de implementacin y gestin [4]. Finalmente, en el Flooding sucede que cada paquete de informacin recibido viene transmitido y replicado sobre todos los enlaces salientes, a menos que la direccin de destino no sea un servidor directamente conectado al mismo nodo.

Obtenemos una red muy robusta, utilizable en particular, en las aplicaciones militares; aunque sea necesario adoptar destreza para limitar el trfico interno a la red poco a poco, mientras los paquetes atraviesan los nodos de trnsito [4].

3.3 Protocolos de enrutamiento en las redes wireless ad-hoc.

En el caso en el que se encuentren redes no dotadas de una infraestructura como por ejemplo, las redes ad-hoc, de las cuales hemos hablado, se hace necesario los algoritmos de enrutamiento adecuados en los que hay que tener en cuenta la caracterstica dinmica de tales sistemas (en las redes inalmbricas ad-hoc, los nodos podran moverse modificando as la topologa de la red). En este tipo de redes, por otro lado, cada nodo debe tener la capacidad de un router.

44

Captulo 3. Redes Wireless Ad-hoc Los algoritmos de direccionamiento existentes para las redes wireless ad-hoc pueden clasificarse en tres categoras: proactive, reactive e hybrid [21], como viene representado en la figura siguiente:

Figura 3.3: Clasificacin de los protocolos de enrutamiento ad-hoc.

Aquellas de tipo proactive mantienen constantemente actualizados la informacin de direccionamiento a travs de intercambios de paquetes a intervalos temporales fijos. Esto permite tener un direccionamiento disponible a cada peticin de enrutamiento, pero est la desventaja de producir trfico de sealizacin incluso cuando no se transmite ningn paquete de datos; esto puede provocar sobrecarga en la red. En los protocolos de tipo reactive viene invocado un procedimiento para determinar el correcto direccionamiento slo en el momento en el que el paquete deba efectivamente transmitirse. De este modo, se reduce el trfico de sealizacin en detrimento de un aumento de los tiempos de entrega. El tercer tipo de protocolos, hybrid, busca, como dice su nombre, de unir las ventajas de ambos protocolos precedentes, limitando la aplicacin de algoritmos proactive slo a los nodos adyacentes del que quiere transmitir. A continuacin se describen algunos de los algoritmos de direccionamiento ms usados en las redes wireless ad-hoc: AODV (Ad-hoc On Demand Vector), DSDV (Destination Sequenced Distance Vector),

45

Captulo 3. Redes Wireless Ad-hoc DSR (Dynamic Source Routing), TORA (Temporally Ordered Routing Algorithm).

3.3.1 AODV (Ad-hoc On Demand Vector)


El protocolo AODV [27] es un protocolo de enrutamiento de tipo reactive basado en el algoritmo Distance Vector. Una caracterstica fundamental del protocolo es que los nodos destino de un trayecto, antes de proporcionar informacin de direccionamiento, crean un nmero de secuencia de destino (destination sequence number), que proporciona a los nodos un instrumento para evaluar cuanto se ha actualizado un determinado recorrido evitando la formacin de lazos (loop) en el camino de enrutamiento. Un terminal que deba elegir entre varios caminos hacia un cierto destino, elegir aquel caracterizado por el nmero de secuencia mayor, correspondiente a una informacin de routing mas reciente. Adems, el protocolo soporta el enrutamiento multidifusin (multicast) [22]. Este protocolo usa mensajes particulares llamados RREQ (Route Request), RREP (Route Replies) y RERR (Route Errors) que son enviados y recibidos mediante el protocolo UDP. Cuando un nodo quiere encontrar un camino hacia otro nodo de la red: 1) enva en broadcast un mensaje del tipo RREQ (figura 3.4); 2) atiende una respuesta del destinatario o, de otro nodo, que posee un camino de enrutamiento bastante reciente hacia aquel destino. Esta respuesta llegar con un mensaje de tipo RREP (figura 3.5) confirmando incluso que el camino buscado est disponible.

46

Captulo 3. Redes Wireless Ad-hoc

Figura 3.4: Transmisin broadcast de RREQ.

Figura 3.5: Transmisin unicast de RREP.

Por nodo que posea un camino de direccionamiento bastante reciente se entiende un nodo que conozca un trayecto asociado a un nmero de secuencia destino que sea de grande, al menos, como aquel contenido en el mensaje RREQ [23]. Adems, los nodos de la red que forman parte de trayectos activos pueden transmitir peridicamente mensajes especiales de RREP, llamados mensajes Hello, a sus nodos ms cercanos. La falta de mensajes Hello por parte de los nodos vecinos viene interpretada como prdida de la conexin con ese nodo y hace que el nodo que debera haber recibido tal mensaje proceda a corregir su tabla de enrutamiento, eliminando aquel trayecto [23]. En la fase de extraccin de la tabla de enrutamiento de una puerta de acceso a un nodo vecino, con motivo de que ya no es alcanzable, el nodo se preocupa de mandar un mensaje RERR a los nodos adyacentes que usaban el trayecto, informndoles del

47

Captulo 3. Redes Wireless Ad-hoc acontecimiento. Todo esto sucede sin dificultad en cuanto a que cada nodo conserva una lista de los nodos cercanos que estn activos en cualquier comunicacin [23]. El procedimiento del mensaje RERR viene, por tanto, repetido por los nodos intermedios determinando as la actualizacin de las tablas de direccionamiento de todos los nodos de la red [23].

3.3.2 DSDV (Destination Sequenced Distance Vector)


El DSDV [23] es un protocolo de direccionamiento de tipo proactive que pertenece a la familia de los algoritmos Distance Vector. Cada nodo perteneciente a la red tiene una tabla de enrutamiento que indica para cada destino cuantos saltos (hop) hacen falta atravesar y cual es el sucesivo. Derivando del Distance Vector, la actualizacin de las tablas de enrutamiento se producen mediante el intercambio de informacin entre nodos cercanos y reaplicando los algoritmos de camino mnimo a menor costo. Cada camino viene etiquetado con un nmero de secuencia (sequence number), que da una indicacin temporal sobre la validez de aquel camino: a nmeros de secuencia ms altos corresponden caminos ms fiables. Cuando dos caminos tienen el mismo nmero de secuencia viene elegido aquel que tiene el menor costo (por ejemplo el que menor nmero de saltos tenga que atravesar). En caso de que un nodo notase que un trayecto hacia un destino no funciona, asigna al nmero de salto un valor alto (que significa infinito) y al nmero de secuencia un nmero impar. Un nmero de secuencia identificado con un nmero impar seala que aquel camino es inalcanzable mientras que, por el contrario, un nmero par indica que el destino s es alcanzable [28].

3.3.3 DSR (Dynamic Source Routing)


El protocolo DSR [29], de tipo reactive, se caracteriza por el uso del Source Routing y del mecanismo de tipo On Demand [27]. En tal sistema el source routing hace que los nodos fuente conozcan paso a paso (hop by hop) el camino que deben

48

Captulo 3. Redes Wireless Ad-hoc efectuar para alcanzar al destinatario. Esto se lleva a cabo gracias a una memoria de enrutamiento (route cache) que memoriza todos los caminos a efectuar. Si el nodo que quiere enviar un paquete informativo pertenece a una red inalmbrica ad-hoc, se inicia un proceso de Routing Discovery. Tal proceso consiste en el envo, por parte del nodo, de mensajes RREQ en Flooding sobre la red, mensajes que todos los otros nodos receptores enviarn a su vez en Flooding. En cambio, en el caso en el que el nodo sea el nodo destinatario o son nodos que tienen, en la propia memoria de enrutamiento, un trayecto vlido, responden al mensaje RREQ, transmitiendo al nodo solicitante un paquete RREP. Habitualmente, este ltimo sigue un camino inverso respecto al del RREQ y mantendr toda la informacin de direccionamiento que se memorizar desde el nodo solicitante [27]. Por ltimo, si una conexin se interrumpe, vienen notificados una serie de paquetes RERR de modo que todos los nodos actualicen su memoria de direccionamiento y no usen ms ese enlace. El protocolo DSR hace un uso intenso de la memoria de direccionamiento y de la fuente de direccionamiento para evitar los lazos (loop) [27].

3.3.4 TORA (Temporally Ordered Routing Algorithm)


El protocolo TORA [23], de tipo reactive, se caracteriza por proporcionar al nodo remitente, no slo uno, sino mltiples trayectos para hacerle llegar al destino. El procedimiento es el siguiente: cada nodo realiza una copia de TORA para cada destino y el protocolo crea, mantiene y cancela los trayectos de enrutamiento. El TORA asocia un peso a cada nodo de la red respecto a un destino, y los mensajes se desplazan desde un nodo con mayor peso hacia uno con peso menor; mientras los caminos descubiertos con paquetes de tipo QRY (Query) vienen actualizados con aquellos de tipo UPD (Update). Si un nodo necesita conocer un trayecto hacia un destino manda en difusin (broadcast) un paquete QRY que se propaga, hasta que no alcanza el nodo destinatario o a un nodo que posea un trayecto vlido hacia el destino. El nodo que responda se servir a su vez de un paquete UPD que agregar tambin su peso. Los paquetes UPD se enviarn en difusin de modo que permitan a todos los nodos intermedios modificar su peso convenientemente. Se deriva, por tanto, que los nodos que quieran alcanzar

49

Captulo 3. Redes Wireless Ad-hoc destinos lejanos o directamente inalcanzables, aumentan su peso local hasta el mximo valor consentido, mientras que el nodo que encuentre un nodo cercano con un peso que tienda a infinito, cambiar el trayecto. El paquete de tipo CLR (Clear) interviene en algunos casos para resetear todos los estados de direccionamiento de una porcin de red cuando el destino sea completamente inalcanzable [23]. El protocolo TORA se apoya en el protocolo para redes MANET llamado IMEP (Internet MANET Encapsulation Protocol) que proporciona un servicio de expedicin fiable para protocolos de enrutamiento [30]. La agregacin en un nico bloque de los mensajes IMEP y TORA reduce el overhead de la red y prueban el estado de los nodos vecinos. Para obtener tal agregacin se utiliza peridicamente un intercambio de mensajes llamados BEACON y HELLO.

50

Anda mungkin juga menyukai