Anda di halaman 1dari 17

Encaminamiento en Redes Ad-Hoc

Departamento de Sistemas Telemticos y Computacin a o Universidad Rey Juan Carlos http://gsyc.es Noviembre de 2007

Protocolos para MANETs

Protocolos para MANETs


Protocolos Reactivos vs Protocolos Proactivos Reactivos (Bajo demanda): Buscan una ruta slo cuando se necesita o Ej: AODV, DSR Proactivos: Buscan rutas peridicamente, suponiendo que sern utiles o a Ej: OLSR Enfoque reactivo suele implicar Asumible latencia alta para el primer paquete Aunque la topolog cambie, a una ruta individual vive cierto tiempo Cierta independencia entre las rutas
c 2007 GSyC Encaminamiento en Redes Ad-Hoc

Protocolos para MANETs

El nmero de rutas utiles es bajo frente a todas las posibles u

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolos para MANETs (cont.)

Enfoque proactivo suele implicar Alguna variante de Estado del enlace (foto completa del grafo, Dijkstra) Exigencia de respuesta rpida a La modicacin de una ruta puede afectar a cualquier nodo o El nmero de rutas utiles es bajo frente a todas las posibles u Tambin hay aproximaciones mixtas e

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolos para MANETs (cont.)

Encaminamiento en Origen vs Encaminamiento Salto a Salto Encaminamiento Salto a Salto (Hop by Hop Routing) Cada router decide slo el siguiente salto o La informacin de enrutado la guardan los routers o Encaminamiento en Origen (Source Routing) La ruta se establece al enviar el paquete Cada paquete lleva incluida su ruta La informacin de enrutado la guarda el paquete o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolos para MANETs (cont.)

Protocolos para redes Ad-Hoc


Encaminamiento salto a salto Proactivos Reactivos DSDV, OLSR, CGSR, WRP, TBRPF AODV, LMR, TORA DSR, LQSR Encaminamiento en origen

Destacan - AODV Ad-hoc On-Demand Distance Vector Routing. Perkins, 1997 - DSR Dynamic Source Routing. Johnson, Maltz 1998 Mantienen direccionamiento IP

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV

Protocolo AODV
Bajo demanda Encamina salto a salto Vector de distancias: Nadie tiene grafo completo Para cada posible destino slo se conoce el primer salto por donde o debe encaminarse y la distancia a la que se encuentra Para distinguir la informacin moderna de la antigua, se emplean o horas lgicas (Identicador de nodo, No de secuencia) o La hora lgica es local, no hay reloj absoluto o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

Toda informacin en una tabla lleva la hora lgica de quien la geo o ner, ya que es posible que cierta informacin recin recibida sea ms o o e a antigua que otra recibida anteriormente Toda informacin acaba caducando, t o picamente al cabo de pocos segundos

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

Funcionamiento General Cuando se necesita una ruta desde un origen (Source) hasta un destino (Destination), se inunda la red con peticiones RREQ (Route REQuest) Cuando un RREQ llega al destino buscado, o a alguien que conoce una ruta para el destino, se genera una respuesta RREP (Route RREP) El RREP sabe volver al origen porque la inundacin de RREQ fue o creando el camino de vuelta Cuando el RREP va volviendo al origen, va creando el camino de ida Una vez que el origen ha recibido el RREP, ya puede enviar datagramas, que seguirn el camino de ida a

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

Formacin del camino de o vuelta Como pulgarcito, el RREQ tiene que saber volver: Cuando las peticiones de ruta inundan la red, las tablas apuntan hacia el origen Si un nodo no sabe responder peticin de ruta, la reenv o a Las tablas almacenan, en cada entrada, la hora lgica en el o origen

Las echas representan dnde apuntan las tablas. La peticin de ruta viaja en sentido inverso o o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

10

Formacin del camino de ida o El RREQ tiene xito si llega al e destino o a alguien que sabe llegar al destino Cuando el RREP vuelve, las tablas de los nodos apuntan hacia el destino. Tambin se e conserva la hora lgica del o destino Si transcurrido cierto tiempo no llega un RREP, se borra la informacin o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

11

RREQ Cada peticin RREQ lleva: o Origen de la peticin y destino buscado o Id. de peticin o (Para controlar inundacin) o Hora lgica en que el destino envi la ultima ruta conocida o o (cero si no se conoc ninguna). Esto garantiza que nadie responda a una ruta ms vieja de la ya conocida a Hora lgica en que el origen envi la peticin o o o (Si el origen se mueve y env nuevas RREQ, la informacin sobre el a o nuevo camino de vuelta debe reemplazar a la informacin antigua) o TTL
c 2007 GSyC Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

12

RREP Cada respuesta RREP (viajando desde el destino hacia origen) incluye: Origen de la peticin y destino buscado o Hora lgica del destino o Distancia del origen al destino

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Protocolo AODV (cont.)

13

Mantenimiento de Ruta El movimiento se percibe como un cambio en el vecindario Cada nodo mantiene informacin sobre sus vecinos o con hellos peridicos, de TTL=1 o Cada nodo mantiene informacin sobre rutas vivas (activas) o Si un cambio en el vecindario afecta a una ruta viva, se notica un error para generar nuevas bsquedas u La desaparicin de un vecino que no participa en ninguna ruta viva o no provoca ninguna accin o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

14

DSR: Descubrimiento de ruta


Peticin de ruta por inundacin. Cada peticin lleva o o o Identicador, para no propagar por duplicado TTL La peticin va registrando su ruta o Si llega a su destino, contesta al origen

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

15

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

16

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

17

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

18

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

19

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

20

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Descubrimiento de ruta

21

DSR: Descubrimiento de ruta

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Env de datos o

22

DSR: Env de datos o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Env de datos o

23

DSR: Env de datos o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Env de datos o

24

DSR: Env de datos o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

DSR: Mantenimiento de ruta

25

DSR: Mantenimiento de ruta


Cada nodo responsable del siguiente salto Si se pierde un enlace, se comunica al origen best eort: No se recuperan errores

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Tcnicas Adicionales e

26

Tcnicas Adicionales e
Descubrimiento de ruta A un route request, adems del propio destinatario podr contestar a a otro nodo que conozca una ruta Porque la haya empleado previamente y la mantenga en cach e Porque la haya sgoneado de algn paquete capturado u Este caso se prohibe que un nodo responda una ruta de la que no participa, puesto que el nodo no percibir los route error que a invalidar esa ruta an ring zero search. Antes de lanzar una peticin de ruta convencional, o se lanza una especial con ttl=1 Simplicacin de rutas: ABCDBE se simplica a ABE o
c 2007 GSyC Encaminamiento en Redes Ad-Hoc

Tcnicas Adicionales (cont.) e

27

Mantenimiento de ruta Salvar paquetes. Ruta ABCDE. Si DE se cae, D env Route Error, a pero C no lo retransmite si conoce ruta alternativa Acortamiento automtico de ruta. Ruta ABCD. Si C percibe que A a env paquete a B, C envia Gratuitous Route Reply ACD a Difusin de informacin sobre enlaces caidos o o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Redes H bridas

28

Redes H bridas
Red Ad-Hoc + Red Fija. Basado en Mobile IPv6. Tres cuestiones principales 1. Descubrimiento de pasarelas 2. Direccionamiento 3. Encaminamiento

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Redes H bridas (cont.)

29

Descubrimiento de pasarelas Proactivo. Las pasarelas se anuncian Reactivo. Las estaciones env solicitudes an Mixto

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Redes H bridas (cont.)

30

Direccionamiento Una estacin necesita una care of address de la subred del gateway. o Puede obtenerla con autoconguracin: o stateful La proporciona una entidad central en la subred stateless 1. Usando direccin provisional link local, obtiene el prejo o 2. Lo concatena a una direccin (de enlace o aleatoria) o 3. Se hace deteccin de duplicados. (a veces no) o

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Redes H bridas (cont.)

31

Encaminamiento Por defecto. Todos los nodos de la red Ad-Hoc saben encaminar a la red ja Uso de la cabecera de encaminamiento. El origen indica expl citamente la pasarela. Ventajas: Si hay ms de una pasarela, se evita que un datagrama llegue a a una pasarela no perteneciente a la direccin de red o Las estaciones de la red Ad-Hoc no necesitan soportar IP

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Redes H bridas (cont.)

32

Wakikawa Proactivo/Reactivo M ltiples Pasarelas u Deteccin de Duplicados o Stateless/Stateful Cabeceras de enrutamiento P/R No S Stateless S

Jelger P S No Stateless No

Cha P/R S S Stateless/Stateful S

Singh P/R No S

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc

Enlaces

33

Enlaces
An outsiders view of MANET DSR: The Dynamic Source Routing Protocola Ad Hoc On Demand Distance Vector Routingb F.J. Ros. Evaluacin de Propuestas de Interconexin a Internet para o o Redes Mviles Ad Hoc H o bridas
b http://citeseer.nj.nec.com/article/perkins99ad.html" a http://www.cs.cmu.edu/~dmaltz/dsr.html

c 2007 GSyC

Encaminamiento en Redes Ad-Hoc