SlideShare une entreprise Scribd logo
1  sur  35
10/04/15 1
Realistic simulations of Delay TolerantRealistic 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
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.
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.
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
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
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
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 ».
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 B
Region A
Address {region b, host x}
Gateway
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.
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
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.
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
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
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
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
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
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
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.
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 ».
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
10/04/15 21
Architecture de la plateforme DTN
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
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.
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.
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
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
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
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
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
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
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
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.
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.
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
10/04/15 35
Merci Pour Votre Attention

Contenu connexe

Tendances

Qualité de Service dans les Réseaux Mobiles Ad Hoc
Qualité de Service   dans les  Réseaux Mobiles Ad HocQualité de Service   dans les  Réseaux Mobiles Ad Hoc
Qualité de Service dans les Réseaux Mobiles Ad Hoc Hadjer BENHADJ DJILALI
 
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...Hadjer BENHADJ DJILALI
 
AD hoc routage ad hocroutage ad hocroutage ad hoc
AD hoc routage ad hocroutage ad hocroutage ad hocAD hoc routage ad hocroutage ad hocroutage ad hoc
AD hoc routage ad hocroutage ad hocroutage ad hocismail eljadidi
 
Etude des modeles_ns2
Etude des modeles_ns2Etude des modeles_ns2
Etude des modeles_ns2Gilles Samba
 
Réseau de capteurs sans fil
Réseau de capteurs sans fil  Réseau de capteurs sans fil
Réseau de capteurs sans fil Ghassen Chaieb
 
Mesh networks
Mesh networksMesh networks
Mesh networksAhmed
 
Mpls foudhaili oussama
Mpls foudhaili oussamaMpls foudhaili oussama
Mpls foudhaili oussamaGilles Samba
 
Mise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WANMise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WANGhassen Chaieb
 
Chap3 liaison de données
Chap3 liaison de donnéesChap3 liaison de données
Chap3 liaison de donnéesEns Kouba
 
66051496 lte-9
66051496 lte-966051496 lte-9
66051496 lte-9mwara1
 
Cha1 introduction
Cha1 introductionCha1 introduction
Cha1 introductionEns Kouba
 
Protocoles d'acces aleatoires
Protocoles d'acces aleatoiresProtocoles d'acces aleatoires
Protocoles d'acces aleatoiresKONAN MARTIAL
 

Tendances (20)

Qualité de Service dans les Réseaux Mobiles Ad Hoc
Qualité de Service   dans les  Réseaux Mobiles Ad HocQualité de Service   dans les  Réseaux Mobiles Ad Hoc
Qualité de Service dans les Réseaux Mobiles Ad Hoc
 
Réseaux Mobiles
Réseaux MobilesRéseaux Mobiles
Réseaux Mobiles
 
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Netw...
 
AD hoc routage ad hocroutage ad hocroutage ad hoc
AD hoc routage ad hocroutage ad hocroutage ad hocAD hoc routage ad hocroutage ad hocroutage ad hoc
AD hoc routage ad hocroutage ad hocroutage ad hoc
 
MobDHop
MobDHopMobDHop
MobDHop
 
Etude des modeles_ns2
Etude des modeles_ns2Etude des modeles_ns2
Etude des modeles_ns2
 
Réseau de capteurs sans fil
Réseau de capteurs sans fil  Réseau de capteurs sans fil
Réseau de capteurs sans fil
 
Chap5 wan
Chap5 wanChap5 wan
Chap5 wan
 
Routing in 6lowpan (in French)
Routing in 6lowpan (in French) Routing in 6lowpan (in French)
Routing in 6lowpan (in French)
 
Le protocole rip
Le protocole rip Le protocole rip
Le protocole rip
 
Commutation
CommutationCommutation
Commutation
 
Mesh networks
Mesh networksMesh networks
Mesh networks
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Mpls foudhaili oussama
Mpls foudhaili oussamaMpls foudhaili oussama
Mpls foudhaili oussama
 
Mise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WANMise en place des réseaux LAN interconnectés par un réseau WAN
Mise en place des réseaux LAN interconnectés par un réseau WAN
 
mesh 802.11s
mesh 802.11s mesh 802.11s
mesh 802.11s
 
Chap3 liaison de données
Chap3 liaison de donnéesChap3 liaison de données
Chap3 liaison de données
 
66051496 lte-9
66051496 lte-966051496 lte-9
66051496 lte-9
 
Cha1 introduction
Cha1 introductionCha1 introduction
Cha1 introduction
 
Protocoles d'acces aleatoires
Protocoles d'acces aleatoiresProtocoles d'acces aleatoires
Protocoles d'acces aleatoires
 

Similaire à Realistic simulations of delay tolerant networks

CoursReseauxInfo.pdf
CoursReseauxInfo.pdfCoursReseauxInfo.pdf
CoursReseauxInfo.pdfOULAKBIRIlham
 
II - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdfII - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdfMeriemBalhaddad
 
II - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdfII - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdfMeriemBalhaddad
 
Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures repartiesMariem ZAOUALI
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdfRihabBENLAMINE
 
Internet et ses services
Internet et ses servicesInternet et ses services
Internet et ses servicesAbdoulaye Dieng
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Heithem Abbes
 
Introduction_Reseau.ppt
Introduction_Reseau.pptIntroduction_Reseau.ppt
Introduction_Reseau.pptAmalHadri2
 
PowerPoint Techno large bandes LP3.pptx
PowerPoint Techno large bandes LP3.pptxPowerPoint Techno large bandes LP3.pptx
PowerPoint Techno large bandes LP3.pptxTninFofana
 
Exposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptxExposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptxssuser01e5883
 
Introduction_Reseau.pdf
Introduction_Reseau.pdfIntroduction_Reseau.pdf
Introduction_Reseau.pdfMohamedElbrak2
 
1 - Généralités - Réseaux Informatiques.pdf
1 - Généralités - Réseaux Informatiques.pdf1 - Généralités - Réseaux Informatiques.pdf
1 - Généralités - Réseaux Informatiques.pdfKanySidibe
 
Couche Réseau.pptx
 Couche Réseau.pptx Couche Réseau.pptx
Couche Réseau.pptxZinaAknouche1
 
Évaluation des performances du réseau 3G : application à la couche réseau
Évaluation des performances du réseau 3G : application à la couche réseauÉvaluation des performances du réseau 3G : application à la couche réseau
Évaluation des performances du réseau 3G : application à la couche réseauAchraf Trabelsi
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiquessarah Benmerzouk
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfGodefroyCheumaniTche1
 
un pdf bien detaillé a propos du frame relay
un pdf bien detaillé a propos du frame relayun pdf bien detaillé a propos du frame relay
un pdf bien detaillé a propos du frame relayOthmane88
 

Similaire à Realistic simulations of delay tolerant networks (20)

Général réseau typologie et architecture
Général réseau typologie et architecture Général réseau typologie et architecture
Général réseau typologie et architecture
 
CoursReseauxInfo.pdf
CoursReseauxInfo.pdfCoursReseauxInfo.pdf
CoursReseauxInfo.pdf
 
II - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdfII - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdf
 
II - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdfII - Archi_Couches_Basses.pdf
II - Archi_Couches_Basses.pdf
 
Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures reparties
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf
 
Internet et ses services
Internet et ses servicesInternet et ses services
Internet et ses services
 
Examen1
Examen1Examen1
Examen1
 
Appels de procédures distants (RPC)
Appels de procédures distants (RPC)Appels de procédures distants (RPC)
Appels de procédures distants (RPC)
 
Introduction_Reseau.ppt
Introduction_Reseau.pptIntroduction_Reseau.ppt
Introduction_Reseau.ppt
 
PowerPoint Techno large bandes LP3.pptx
PowerPoint Techno large bandes LP3.pptxPowerPoint Techno large bandes LP3.pptx
PowerPoint Techno large bandes LP3.pptx
 
Exposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptxExposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptx
 
Introduction_Reseau.pdf
Introduction_Reseau.pdfIntroduction_Reseau.pdf
Introduction_Reseau.pdf
 
RIPng
RIPngRIPng
RIPng
 
1 - Généralités - Réseaux Informatiques.pdf
1 - Généralités - Réseaux Informatiques.pdf1 - Généralités - Réseaux Informatiques.pdf
1 - Généralités - Réseaux Informatiques.pdf
 
Couche Réseau.pptx
 Couche Réseau.pptx Couche Réseau.pptx
Couche Réseau.pptx
 
Évaluation des performances du réseau 3G : application à la couche réseau
Évaluation des performances du réseau 3G : application à la couche réseauÉvaluation des performances du réseau 3G : application à la couche réseau
Évaluation des performances du réseau 3G : application à la couche réseau
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
 
un pdf bien detaillé a propos du frame relay
un pdf bien detaillé a propos du frame relayun pdf bien detaillé a propos du frame relay
un pdf bien detaillé a propos du frame relay
 

Plus de Amir Krifa

A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...Amir Krifa
 
Adaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management PlatformAdaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management PlatformAmir Krifa
 
Mobi trade node
Mobi trade nodeMobi trade node
Mobi trade nodeAmir Krifa
 
Hbsd router.ppt
Hbsd router.pptHbsd router.ppt
Hbsd router.pptAmir Krifa
 
Towards efficient content dissemination over DTN
Towards efficient content dissemination over DTNTowards efficient content dissemination over DTN
Towards efficient content dissemination over DTNAmir Krifa
 

Plus de Amir Krifa (6)

A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
A Standalone Content Sharing Application for Spontaneous Communities of Mobil...
 
Adaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management PlatformAdaptive Traffic Sampling and Management Platform
Adaptive Traffic Sampling and Management Platform
 
Mobi trade node
Mobi trade nodeMobi trade node
Mobi trade node
 
Mobitrade
MobitradeMobitrade
Mobitrade
 
Hbsd router.ppt
Hbsd router.pptHbsd router.ppt
Hbsd router.ppt
 
Towards efficient content dissemination over DTN
Towards efficient content dissemination over DTNTowards efficient content dissemination over DTN
Towards efficient content dissemination over DTN
 

Realistic simulations of delay tolerant networks

  • 1. 10/04/15 1 Realistic simulations of Delay TolerantRealistic 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
  • 2. 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.
  • 3. 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.
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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 ».
  • 8. 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 B Region A Address {region b, host x} Gateway
  • 9. 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.
  • 10. 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
  • 11. 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.
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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.
  • 19. 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 ».
  • 20. 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
  • 21. 10/04/15 21 Architecture de la plateforme DTN
  • 22. 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
  • 23. 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.
  • 24. 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.
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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.
  • 33. 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.
  • 34. 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
  • 35. 10/04/15 35 Merci Pour Votre Attention