presentation 6lowpan

25
Routing in 6LoWPAN Présenté par : Benamar Abed zine-Eddine Korichi Abdessamie

Upload: abed-zine-eddine-benamar

Post on 13-Apr-2017

88 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Presentation 6lowpan

Routing in 6LoWPAN

Présenté par :Benamar Abed zine-Eddine

Korichi Abdessamie

Page 2: Presentation 6lowpan

Plan de travail Introduction 6LoWPAN Couche d’adaptation de 6lowpan Routage dans 6LoWPAN 6LoWPAN Protocoles existants

2

Page 3: Presentation 6lowpan

Introduction

Les RCSFs sont actuellement les plus utilisés , mais il utilise des protocols non-ip comme le ZigBee

Pour introduire les réseaux à faible énergie (LLN Lossy Low power Network) à l’IPV6 , la technologie 6LoWPAN est proposé.

Future RCSF compose des milliers de nœuds peuvent se connecter via internet avec 6LowPAN , qui est standarisé par l’IETF.

3

Page 4: Presentation 6lowpan

Introduction (cont.)

Protocoles de routage développés par la communauté IETF

LOAD (6LoWPAN Ad-Hoc On-Demand Distance Vector Routing)

DYMO-low (Dynamic MANET On-demand for 6LoWPAN Routing)

HiLow (Hierarchical Routing)4

Page 5: Presentation 6lowpan

6LowPAN Un réseau 6LoWPAN est un réseau de communication simple, à

bas coût, permettant d’avoir une connectivité sans fil utilisant une adaptation du protocole IPv6. Il est formé par des équipements, en général compatibles avec le standard IEEE 802.15.4.

Page 6: Presentation 6lowpan

Afin de permettre l’utilisation IPv6 tout en préservant de l’espace pour les données applicatives, l’IETF a défini une couche d’adaptation.

réduire la taille des en-têtes en utilisant la compression. Compression de l’en-tête IPv6 

utilisation d’un mécanisme de compression nommé HC1.

Compression d’autres en-têtes 

compression de l’en-tête UDP , Il permet de réduire la taille cet en-tête de 8 octets à 2 octets au maximum.

6

Couche d’adaptation de 6lowpan

Page 7: Presentation 6lowpan

Routage dans 6LoWPAN

Dans 6LoWPAN , deux approches sont utilisés pour regrouper les protocoles de routage, l’approche MANET et l’approche ROLL.

L’approche MANET :

• Basé sur la technique de routage

• il peuvent être classés en deux catégories (Vecteur à distance, état de lien)

• Basé sur la découverte de chemin (Proactif, réactif)

• les protcoles qui sont actuellement utilisés pour les MANETs sont le protcole AODV (Adhoc On-demand Distance Vector) , DYMO (Dynamic Manet On-demand) et OLSR (Optimised Link State Routing)

• Ces protocoles doivent être modifiés pour les utiliser dans les 6LoWPAN (réduire l’overhead).

7

Page 8: Presentation 6lowpan

Routage dans 6LoWPAN (suite)

8

L’approche ROLL : un groupe IETF chargé developpé des protocoles pour les réseaux à faible énergie (LLN : Low Lossy Network) , ce groupe a standarisé un protcole nommé RPL (Routing Protocol for Low power and Lossy Networks)

Page 9: Presentation 6lowpan

Approche MANET On peux distinguer deux classes de routage : Mesh-under et Route-over

Routage Mesh-under :• routage de niveau 2

• tous les hôtes à un saut IP du 6LBR (mesh)

• Adresses MAC (16bits ou 64bits)

• Ajout d’un entête (mesh header)

9

Page 10: Presentation 6lowpan

10

Routage mesh-under (cont.) L’entête (mesh header)

Taille 4-5 octets La valeur de l’origine (O) et la destination (F) est 1 adresse 16 bits Valeur = 0 adresse 64 bits Le champs Hops lefts est utilisé pour compter le nombre de sauts possible ( max 14 )

Page 11: Presentation 6lowpan

11

• Routage Route-over :

• Routage de couche 3 (Network Layer)• 6LR ou 6LBR qui fait le routage• Exemple : RPL (Routing Over Low power and Lossy

networks )

Page 12: Presentation 6lowpan

Classes de protocoles 6LoWPAN

12

Page 13: Presentation 6lowpan

Exigences de routage (Requierements) Il existe quatre conditions de base pour le routage dans 6LoWPAN : [6]

Le nœud doit supporter le mode « sleep » pour l’économie d’énergie.

La génération de l’overhead des paquets donnés doit être minimisée.

Messages de contrôle pour le routage doit être minimisé.

Faible coût de traitement, calcul, et mémoire.

13

Page 14: Presentation 6lowpan

Exigences de routage (cont.)

14

Page 15: Presentation 6lowpan

Paramètres pour l’évaluation des protocoles 

Nombre des nœuds et paramètres de réseau,

Connectivité, Mobilité, Vitesse de traitement et taille de

mémoire, Consommation d’énergie , Portée de transmission , Modèle de traffic.

15

Page 16: Presentation 6lowpan

LOAD 6LoWPAN Ad-Hoc On-demand Distance Vector Routing Basé sur AODV utilise le routage mesh-under N’utilise pas le numéro de séquence de la destination Le RREP est envoyé par la destination seulement. Il crée une topologie mesh au deuxième niveau , l’IPV6 le voit

comme un seul réseau. Maintenance de route locale (local repair). Implémenté sur les FFDs. Utilise le champ LQI (Link Quality Indictor ) pour choisir le chemin

le plus fort. Envoi d’un ACK LLN (Link Layer Notification)

16

6LoWPAN Protocoles existants

Page 17: Presentation 6lowpan

LOAD (cont.)

LOAD utilise les ACKs de la couche 2 au lieu des messages HELLO pour économiser la consommation d’énergie , pour assurer la connectivité des Chemins il utilise les message LLN :

17

Page 18: Presentation 6lowpan

DYMO-low

Dynamic MANET On-demand for 6LoWPAN Routing

Like AODV, DYMO performs route discovery and maintenance by using RREQ, RREP and RERR messages.

Unlike AODV, the DYMO protocol does not use local repair although it uses Hello message to keep track of the link connectivity.

However, DYMO cannot be directly applied in 6LoWPAN routing due to its increased memory and power consumption.

Thus, DYMO-low is proposed in to suit DYMO into the 6LoWPAN environment.

18

Page 19: Presentation 6lowpan

DYMO-low (cont.)

Protocole réactif comme AODV Version DYMO optimisé pour l’économie d’énergie Message RM (Routing message) utilisé pour RREQ

et RREP Utilise le numéro de séquence ( 16 bit au lieu de

32 bits) Pas de maintenance locale des chemins

19

Page 20: Presentation 6lowpan

HiLow

Routage Hiérarchique

Pour augmenter la scalabilité , HiLow est propose pour le 6LoWPAN

Utilise une adresse de 16 bits (pour minimiser l’usage de mémoire)

Every child node receives a short address by the following equationC = MC*AP+N (0 < N ≤ MC)

C : adresse du noeud fils MC : nombre maximum des fils un noeud père peut avoir AP : adresse du noeud père N : noeud nème

20

Page 21: Presentation 6lowpan

HiLow (cont.)

21

Page 22: Presentation 6lowpan

Comparaison entres les protocoles :

22

Page 23: Presentation 6lowpan

Conclusion

6LoWPAN : solution idéale pour IoT Interopérabilité entre les nœuds à faible énergie et les nœuds qui

existent déjà Les protocoles de routage ont des avantages et des inconvénients

selon l’application Un domaine très intéressant pour la recherche.

23

Page 24: Presentation 6lowpan

Reference1. E. Kim, D. Kaspar, C. Gomez, and C. Bormann, “Problem

Statement and Requirements for 6LoWPAN Routing,” draft-ietf-6lowpan-routing-requirements-10, November 2011.

2. Routing in IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN): A Survey by Vinay Kumar and Sudarshan Tiwari, Department of Electronics and Communication Engineering, Motilal Nehru National Institute of Technology, Allahabad 211004, India.

3. 6LoWPAN Ad Hoc On-Demand Distance Vector Routing (LOAD) draft-daniel-6lowpan-load-adhoc-routing-034. Dynamic MANET On-demand for 6LoWPAN (DYMO-low) Routingdraft-montenegro-6lowpan-dymo-low-routing-03

24

Page 25: Presentation 6lowpan

Thanks for listening~

25