realistic simulations of delay tolerant networks

35
10/04/15 1 Realistic simulations of Delay Tolerant Realistic simulations of Delay Tolerant Networks Networks Soutenance de Mémoire de Fin d’Études Réalisé par : Amir Krifa Encadré par : Dr Chadi Barakat & Dr Thierry Turletti École Nationale des Sciences de l’Informatique Année universitaire : 2006-2007 Supervisé par : Pr Abdelfattah Belghith

Upload: amir-krifa

Post on 18-Jul-2015

273 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Realistic simulations of  delay tolerant networks

10/04/15 1

Realistic simulations of Delay Tolerant Realistic simulations of Delay Tolerant NetworksNetworks

Soutenance de Mémoire de Fin d’Études

Réalisé par :

Amir Krifa

Encadré par :

Dr Chadi Barakat & Dr Thierry Turletti

École Nationale des Sciences de l’Informatique

Année universitaire : 2006-2007

Supervisé par :

Pr Abdelfattah Belghith

Page 2: Realistic simulations of  delay tolerant networks

10/04/15 2

Introduction•Augmentation rapide du nombre d’équipements mobiles,

•La plupart de ces équipements intègrent des chipsets de communication sans fils,

• Communication en mode infrastructure, en mode ad-hoc ou en mode mixte,

Apparition de nouveaux réseaux difficiles ( Challenged Networks) caractérisés par :

•Délai très élevé,

•Connectivité Intermittente,

• Taux d’erreur élevé,

• Hétérogénéité des technologies sans fils utilisés par les mobiles.

Page 3: Realistic simulations of  delay tolerant networks

10/04/15 3

Problématique et motivation

•Handicaps de l’Internet d’aujourd’hui :

• Existence d’au moins d’un chemin de bout en bout entre la source et la destination,

• Délai allez retour (RTT, Round Trip Time) est toujours supposé très faible, de l’ordre de quelques dizaines de ms,

• Supports de transmission fiable,

•La conversation est un bon moyen pour détecter et corriger les erreurs de transmissions comme c'est le cas par exemple avec le mécanisme d'acquittement de bout en bout dans TCP.

Page 4: Realistic simulations of  delay tolerant networks

10/04/15 4

Problématique et motivation

•Disfonctionnement des mécanismes de routages des réseaux ad-hoc [Spyropoulos, 2007] :

•Protocoles de routage proactif

•Protocoles de routage Réactif

Page 5: Realistic simulations of  delay tolerant networks

10/04/15 5

Problématique et motivation

Nécessité d’une nouvelle architecture

Nécessité d’une plateforme de simulation supportant l’architecture

L’architecture DTN

Evaluer les performances des réseaux DTN

Page 6: Realistic simulations of  delay tolerant networks

10/04/15 6

PLAN

Réseaux Tolérant au Délai Mécanismes de routage dans un DTN Problème de congestion dans un DTN Architecture de la plateforme DTN Validation et Interprétation des résultats Conclusion et Perspectives

Page 7: Realistic simulations of  delay tolerant networks

10/04/15 7

Réseaux Tolérant au délai

• Concept introduit par Kevin Fall en 2002

• Principe général : Communication par messages, en mode Store-and-Forward, afin de répondre aux problèmes :

•de perte de connectivité,

• de latence élevée,

• d’hétérogénéité rencontré dans les « réseaux difficiles ».

Page 8: Realistic simulations of  delay tolerant networks

10/04/15 8

Architecture d’un DTN•Réseau de régions

• chaque région correspond en un réseau de nœuds homogènes

• Un nœud DTN peut être : un simple « Host », un « Routeur » ou un « Gateway »

•Chaque nœud dispose d’un identificateur unique{region_id, host_id}

Region BRegion A

Address {region b, host x}

Gateway

Page 9: Realistic simulations of  delay tolerant networks

10/04/15 9

Architecture d’un DTN• Une nouvelle couche protocolaire « Bundle » [Warthman, 2003] :

Assurer l’interopérabilité entre les différentes sous couches protocolaires,

Offre les mécanismes de gestion de l’unité de stockage et d’acheminement des messages.

Page 10: Realistic simulations of  delay tolerant networks

10/04/15 10

• Utilisation d’une nouvelle entité de données, « bundle »

[Warthman, 2003] :

Former d’un ensemble de blocs,

Diminuer la surcharge due au caractère conversationnel.

Architecture d’un DTN

Page 11: Realistic simulations of  delay tolerant networks

10/04/15 11

Architecture d’un DTN•Le mécanisme Store-and-Forward [Warthman, 2003] : Transmettre d’une zone de stockage à une autre les messages le long d’un chemin qui mène à la destination.

• Interface Applicative Asynchrone:

• Afin de s’enregistrer, l’application doit préciser l’EID selon lequel elle va recevoir les unités de données ainsi que la période de validité de l’enregistrement.

Page 12: Realistic simulations of  delay tolerant networks

10/04/15 12

PLAN

Réseaux Tolérant au Délai Mécanismes de routage dans un DTN Problème de congestion dans un DTN Architecture de la plateforme DTN Validation et Interprétation des résultats Conclusion et Perspectives

Page 13: Realistic simulations of  delay tolerant networks

10/04/15 13

Mécanismes de routage dans un DTN• Les contactes dans un DTN

• Les contacts programmés

•Les contacts probabilistes

•Les contacts opportunistes

• Les mécanismes de routages :

• Basés sur les contacts programmés

• Basés sur les contacts probabilistes

• Basés sur les contacts opportunistes

• Le routage Epidémique

Page 14: Realistic simulations of  delay tolerant networks

10/04/15 14

Mécanismes de routage dans un DTN• Le routage Epidémique [Vahdat, 2000] :

• Distribuer les messages dans les parties connectées du réseau DTN

• Mobilité des distributeurs

Infection de nouveaux îlots de nœuds

Page 15: Realistic simulations of  delay tolerant networks

10/04/15 15

Mécanismes de routage dans un DTN•Mécanisme de découverte des nœuds voisins:

• Message HELLO envoyé périodiquement, chaque HELLO_INTERVAL en broadcast et contient

• L’identificateur de l’émetteur

• Un identificateur numérique RULE

• Gestion de la liste des voisins :

• Mettre à jour la date d’apparition d’un voisin

• Eliminer les voisins dont la date d’apparition n’a pas été mise à jour depuis NEIGHBOR_MAX_UPDATE

• Initialisation d’une session Epidémique

S

Page 16: Realistic simulations of  delay tolerant networks

10/04/15 16

Mécanismes de routage dans un DTN• Session de routage Epidémique :

• Mécanisme d’acquittement par bloc

• Nombre de retransmissions && temporisateur

RULE = 10 RULE = 1

Page 17: Realistic simulations of  delay tolerant networks

10/04/15 17

PLAN

Réseaux Tolérant au Délai Mécanismes de routage dans un DTN Problème de congestion dans un DTN Architecture de la plateforme DTN Validation et Interprétation des résultats Conclusion et Perspectives

Page 18: Realistic simulations of  delay tolerant networks

10/04/15 18

Problème de congestion dans un DTN• Chaque nœud d’un DTN est équipé d’une unité de stockage de taille fixe.

• Au bout d’un certain nombre d’échanges il va se trouver dans un état de congestion.

• Les Drop Policies : politiques qu’un nœud DTN peut appliquer afin de gérer son unité de stockage en cas de congestion.

• Les politiques qui se basent sur une vision locale, celle de l’état de l’unité de stockage du nœud en question:

Drop Last : Supprimer le message reçu en dernier.

Drop Front : Supprimer le message qui se trouve en tête de la file d’attente.

Page 19: Realistic simulations of  delay tolerant networks

10/04/15 19

Problème de congestion dans un DTN• Les politiques qui se basent sur une vision globale de l’état du réseau : ce sont des politiques qui se basent sur le champ « lifespan » contenu dans l’entête d’un bundle :

• Drop the Oldest Message :

Supprime le plus vieux message ayant la plus grande valeur de « lifespan ».

• Drop the Youngest Message :

Supprime le plus petit message ayant la plus petite valeur de « lifespan ».

Page 20: Realistic simulations of  delay tolerant networks

10/04/15 20

PLAN

Réseaux Tolérant au Délai Mécanismes de routage dans un DTN Problème de congestion dans un DTN Architecture de la plateforme DTN Validation et Interprétation des résultats Conclusion et Perspectives

Page 21: Realistic simulations of  delay tolerant networks

10/04/15 21

Architecture de la plateforme DTN

Page 22: Realistic simulations of  delay tolerant networks

10/04/15 22

PLAN

Réseaux Tolérant au Délai Mécanismes de routage dans un DTN Problème de congestion dans un DTN Architecture de la plateforme DTN Validation et Interprétation des résultats Conclusion et Perspectives

Page 23: Realistic simulations of  delay tolerant networks

10/04/15 23

Validation et Interprétation des résultats• Scénario de Simulation :

• TTL : Durée de vie maximale,

• Surface de 1000*1000 m2,

• Nombre de nœuds dans le réseau DTN = 25,

• Porté sans fil d'un noeud DTN 100 m,

• Débit théorique du réseau sans fil est à 11 Mb/s,

• Vitesse de chaque noeud DTN = 6 Km/h,

• Chaque noeud se déplace aléatoirement dans la surface choisie.

Outil setdest : génération de fichiers de mobilité Aléatoire conformément à l’algorithme Random Waypoint.

Page 24: Realistic simulations of  delay tolerant networks

10/04/15 24

Choix aléatoire des destinations ainsi que de l'instant de démarrage de l'envoie des messages dans l'intervalle [0, TTL],

Chaque application source CBR doit générer 1 message / TTL,

Chaque source doit garder les messages qu’elle a généré même en cas de congestion.

Validation et Interprétation des résultats

Donnez la priorité aux copies Sources par rapport aux copies des autres messages.

Page 25: Realistic simulations of  delay tolerant networks

10/04/15 25

• Taux de Livraison Local : c’est le rapport entre le nombre de messages qu’un nœud DTN demande au niveau du message M1 ou M2 de la session de routage Epidémique et le nombre de messages qu’il a reçu suite à la session Epidémique.

Validation et Interprétation des résultats

Page 26: Realistic simulations of  delay tolerant networks

10/04/15 26

• Taux de livraison de bout en bout : c’est le rapport entre le nombre de messages reçus par les destinations et le nombre de messages générés par les différentes sources.

• Capacité maximale des unités de stockage = 30 messages

Validation et Interprétation des résultats

Page 27: Realistic simulations of  delay tolerant networks

10/04/15 27

• Evolution de l’état d’un support de stockage dans le cas d’un DTN congestionné :

• Capacité maximale des unités de stockage = 6 messages

Validation et Interprétation des résultats

Page 28: Realistic simulations of  delay tolerant networks

10/04/15 28

• Taux de livraison de bout en bout engendré par chacune des Dop Policies pour un TTL = 1000 (s) :

Validation et Interprétation des résultats

Page 29: Realistic simulations of  delay tolerant networks

10/04/15 29

• Taux de livraison de bout en bout engendré par chacune des Dop Policies pour un TTL = 400 (s) :

Validation et Interprétation des résultats

Page 30: Realistic simulations of  delay tolerant networks

10/04/15 30

• Délai d’acheminement de bout en bout : ça correspond au temps qu’un message passe dans le réseau DTN jusqu’à atteindre sa destination.

•Capacité maximale des unités de stockage = 6 messages.

Validation et Interprétation des résultats

Page 31: Realistic simulations of  delay tolerant networks

10/04/15 31

PLAN

Réseaux Tolérant au Délai Mécanismes de routage dans un DTN Problème de congestion dans un DTN Architecture de la plateforme DTN Validation et Interprétation des résultats Conclusion et Perspectives

Page 32: Realistic simulations of  delay tolerant networks

10/04/15 32

Conclusion

Nouveaux Défis : Connexion intermittentes Délai, taux d’erreur élevés

Apparition de l’architecture DTN

Plateforme de simulation pour ce nouveau type de réseaux

Nouvelles orientations de recherche : Etude des Drop Policies afin d’améliorer les performances du réseau en cas de congestion.

Page 33: Realistic simulations of  delay tolerant networks

10/04/15 33

Perspectives

Développer un modèle analytique pour les Drop Policies, Explorer à travers des simulations d’autres modèles de réseaux

DTN, d’autres modèles de mobilité, Introduire différentes classes de services, différentes valeurs

de TTL.

Page 34: Realistic simulations of  delay tolerant networks

10/04/15 34

Bibliographie

[Spyropoulos, 2007] T. Spyropoulos, « Delay Tolerant Networking for Challenged Enviroments », INRIA Sophia-Antipolis, Février2007,

http://www-sop.inria.fr/planete/spyropoulos/. [Vahdat, 2000] A. Vahdat, D. Becker, « Epidemic Routing for

Partially-Connected Ad Hoc Networks », Duke University, 2000, http://issg.cs.duke.edu/epidemic/epidemic.pdf.

[Warthman, 2003] F. Warthman, « Delay Tolerant Networks », Delay Tolerant Networking Research Group, Mars 2003, http://www.ipnsig.org/reports/DTN_Tutorial11.pdf

Page 35: Realistic simulations of  delay tolerant networks

10/04/15 35

Merci Pour Votre Attention