Un protocolo de enrutamiento ad hoc es una convención o estándar que controla cómo los nodos deciden de qué manera enrutar paquetes entre dispositivos informáticos en una red móvil ad hoc .
En las redes ad hoc, los nodos no están familiarizados con la topología de sus redes. En cambio, tienen que descubrirlo: normalmente, un nuevo nodo anuncia su presencia y escucha los anuncios emitidos por sus vecinos. Cada nodo aprende acerca de otros cercanos y cómo llegar a ellos, y puede anunciar que también puede llegar a ellos.
Tenga en cuenta que, en un sentido más amplio, el protocolo ad hoc también se puede usar literalmente, para referirse a un protocolo improvisado y, a menudo , improvisado establecido para un propósito específico.
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 tales algoritmos son:
Este tipo de protocolo encuentra una ruta a pedido inundando la red con paquetes de solicitud de ruta. Las principales desventajas de tales algoritmos son:
Este tipo de protocolo combina las ventajas del enrutamiento proactivo y reactivo. El enrutamiento se establece inicialmente con algunas rutas proactivamente prospectadas y luego atiende la demanda de nodos activados adicionalmente a través de inundaciones reactivas. La elección de uno u otro método requiere una predeterminación para los casos típicos. Las principales desventajas de tales algoritmos son: