Un protocolo de enrutamiento ad hoc es una convención o estándar que controla cómo los nodos deciden en qué dirección enrutar los paquetes entre los dispositivos informáticos en una red móvil ad hoc .
En las redes ad hoc, los nodos desconocen la topología de sus redes. En cambio, deben descubrirla: normalmente, un nuevo nodo anuncia su presencia y escucha los anuncios que emiten sus vecinos. Cada nodo se informa sobre los demás cercanos y cómo contactarlos, y puede anunciar que también puede contactarlos.
Cabe señalar que, en un sentido más amplio, el término "protocolo ad hoc" también puede utilizarse literalmente para referirse a un protocolo improvisado y, a menudo, espontáneo, establecido con un propósito específico.
A continuación se presenta una lista de algunos protocolos de enrutamiento de red ad hoc.
Enrutamiento basado en tablas (proactivo)
Este tipo de protocolos mantiene listas actualizadas de destinos y sus rutas mediante la distribución periódica de tablas de enrutamiento por toda la red. Las principales desventajas de estos algoritmos son:
- Cantidad respectiva de datos para mantenimiento.
- Reacción lenta ante la reestructuración y los fracasos.
Ejemplos de algoritmos proactivos son:
Enrutamiento bajo demanda (reactivo)
Este tipo de protocolo encuentra una ruta bajo demanda inundando la red con paquetes de solicitud de ruta. Las principales desventajas de estos algoritmos son:
- Alto tiempo de latencia en la búsqueda de rutas.
- Las inundaciones excesivas pueden provocar la obstrucción de la red eléctrica.
Ejemplos de algoritmos bajo demanda son:
- ABR - Enrutamiento basado en asociatividad [ 1 ]
- Vector de distancia bajo demanda ad hoc (AODV) ( RFC 3561 ) [ 2 ]
- Enrutamiento dinámico de origen ( RFC 4728 ) [ 3 ] [ 4 ]
- DSR con conciencia de energía [ 5 ]
- Protocolos de enrutamiento basados en la vida del enlace [ 6 ]
Enrutamiento híbrido (tanto proactivo como reactivo)
Este tipo de protocolo combina las ventajas del enrutamiento proactivo y reactivo. El enrutamiento se establece inicialmente con algunas rutas prospectadas de forma proactiva y luego atiende la demanda de nodos activados adicionalmente mediante inundación reactiva. La elección de uno u otro método requiere predeterminación para casos típicos. Las principales desventajas de estos algoritmos son:
- La ventaja depende del número de otros nodos activados.
- La respuesta a la demanda de tráfico depende del gradiente del volumen de tráfico.
Ejemplos de algoritmos híbridos son:
- ZRP (Protocolo de Enrutamiento de Zona) ZRP utiliza IARP como componente proactivo e IERP como componente reactivo.
- ZHLS (Protocolo de enrutamiento de estado de enlace jerárquico basado en zonas) [ 7 ]
Protocolos de enrutamiento jerárquico
Con este tipo de protocolo, la elección entre enrutamiento proactivo y reactivo depende del nivel jerárquico en el que se encuentre un nodo. El enrutamiento se establece inicialmente con algunas rutas prospectadas de forma proactiva y luego atiende la demanda de nodos activados adicionalmente mediante inundación reactiva en los niveles inferiores. La elección de uno u otro método requiere una atribución adecuada para cada nivel. Las principales desventajas de estos algoritmos son:
- La ventaja depende de la profundidad del anidamiento y del esquema de direccionamiento.
- La respuesta a la demanda de tráfico depende de los parámetros de la red de tráfico.
Ejemplos de algoritmos de enrutamiento jerárquico son:
- CBRP (Protocolo de enrutamiento basado en clústeres)
- FSR (Protocolo de enrutamiento de estado ojo de pez)
- Protocolo de red de orden uno ; tiempos máximos de contacto con los nodos del orden del logaritmo de 2. Admite grupos grandes.
- ZHLS (Protocolo de enrutamiento de estado de enlace jerárquico basado en zonas) [ 7 ]
Véase también
- Protocolo de configuración ad hoc
- Enrutamiento para redes de sensores inalámbricas móviles
- MMARP
Referencias
- ↑ Chai Keong Toh , Redes inalámbricas móviles ad hoc, Prentice Hall Publishers, 2002. ISBN 978-0-13-007817-9
- ↑ C. Perkins, E. Royer y S. Das: Enrutamiento Ad hoc On-demand Distance Vector (AODV) , RFC 3561
- ↑ David Johnson, David Maltz, Yih-Chun Hu: El protocolo de enrutamiento dinámico de origen para redes móviles ad hoc para IPv4 , RFC 4728
- ↑ Johnson, David B.; Maltz, David A. (1996). "Enrutamiento dinámico de origen en redes inalámbricas ad hoc". Mobile Computing . The Kluwer International Series in Engineering and Computer Science. Vol. 353. pp. 153–181 . doi : 10.1007/978-0-585-29603-6_5 . ISBN 978-0-7923-9697-0.
- ↑ Djenouri, Djamel; Badache, Nadjib (2009). "Sobre la eliminación de paquetes perdidos en MANET: una solución modular". Ad Hoc Networks . 7 (6): 1243– 1258. doi : 10.1016/j.adhoc.2008.11.003 .
- ↑ {BS Manoj, R. Ananthapadmanabha y CSR Murthy, "Protocolo de enrutamiento basado en la vida del enlace para redes inalámbricas ad hoc", Actas de la Décima Conferencia Internacional sobre Comunicaciones y Redes Informáticas (Cat. No. 01EX495), Scottsdale, AZ, EE. UU., 2001, págs. 573-576, doi : 10.1109/ICCCN.2001.956324 .}
- 1 2 Joa-Ng, M.; i-Tai Lu (1999). "Un enrutamiento de estado de enlace de dos niveles basado en zonas peer-to-peer para redes móviles ad hoc". IEEE Journal on Selected Areas in Communications . 17 (8): 1415– 1425. doi : 10.1109/49.779923 .
Lecturas adicionales
- Proyecto de investigación Freedomlayer
- redes inalámbricas
- Protocolos de enrutamiento ad hoc
- Listas de protocolos de red