Your SlideShare is downloading. ×
0
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
pfe mehdi benamor
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

pfe mehdi benamor

5,536

Published on

pfe mehdi benamor

pfe mehdi benamor

Published in: Business
1 Comment
0 Likes
Statistics
Notes
  • I respectfully disagree with a couple of the ideas on ProFlight 2000 Emulator (PFE) especially as it has to do with pfe but will research this further externally on Wednesday to see how I feel about this.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
5,536
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
291
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MINISTERE DE L’ENSEIGNEMENT SUPERIEUR DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE UNIVERSITE DE MANOUBA ECOLE NATIONALE DES SCIENCES DE L’INFORMATIQUE PROJET DE FIN D’ETUDES Présenté en vue de l’obtention du DIPLÔME D’INGENIEUR EN INFORMATIQUE Sujet Modélisation et implémentation du protocole Neighbour Discovery d’IPv6 dans le projet Open Source NS-3 Réalisé par : Mehdi Benamor. Encadré par : Dr . Nicolas Montavont. Supervisé par : Pr . Abdelfattah Belghith. Année universitaire 2007/2008
  • 2. Année universitaire 2007/2008 Ce travail a été effectué dans TELECOM Bretagne, centre de recherche international en sciences et technologies de l’information et membre privilégié des entreprises innovantes. Notre objectif était la préparation, en collaboration avec l’université de Strasbourg, d’une version de NS-3 qui supporte la totalité de la pile IPv6. La tâche spécifique à ce projet est la modélisation puis l’implémentation du protocole Neighbour Discovery dans le simulateur NS-3 avec le développement des techniques de routage. <ul><li>Domaines touchés : </li></ul><ul><li>Protocole IPv6 </li></ul><ul><li>Simulation à événements discrets </li></ul><ul><li>Emulation </li></ul><ul><li>Programmation avancée en C++ et Python </li></ul>Présentation générale
  • 3. Année universitaire 2007/2008 <ul><li>Plan </li></ul><ul><li>Introduction </li></ul><ul><li>1.1. IPv6 </li></ul><ul><li>1.2. Simulation à événements discrets </li></ul><ul><li>1.3. NS-3 </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>3.1. Besoins fonctionnels et non fonctionnels </li></ul><ul><li>3.2. Modèle et cas d’utilisations </li></ul><ul><li>Conception </li></ul><ul><li>4.1. Vue d’ensemble </li></ul><ul><li>4.2. Conception détaillée </li></ul><ul><li>5. Scénarios des tests </li></ul><ul><li>7. Conclusion </li></ul>
  • 4. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 <ul><li>Croissance des tables de routages des routeurs </li></ul><ul><li>Pénurie des réseaux des classes B et C </li></ul><ul><li>Epuisement des adresses des machines </li></ul><ul><li> Recherche d’un nouveau standard ! </li></ul>
  • 5. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 <ul><li>Définition d’un nouvel protocole internet IPv6 ! </li></ul><ul><li>Plan d’adressage plus large. </li></ul><ul><li>Sécurité renforcé. </li></ul><ul><li>Confidentialité. </li></ul><ul><li>Gestion des applications temps réel. </li></ul><ul><li>Auto-configuration des machines. </li></ul><ul><li>Coexistence d’IPv4 et IPv6. </li></ul><ul><li>Définition des techniques de migration vers la nouvelle version. </li></ul><ul><li>Actuellement, la majorité des backbones en union européenne et en Amérique utilisent le protocole IPv6. </li></ul>
  • 6. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 <ul><li>Pas d’intervention humaine pour la mise au point des machines (IPv4). </li></ul><ul><li>Ce protocole est défini pour automatiser la configuration. </li></ul><ul><li>Le paramétrage des interfaces se fait à l’aide d’échange des messages ICMP. </li></ul><ul><ul><li>Découverte et mise en cache des équipement dans un même sous-réseau. </li></ul></ul><ul><ul><li>Découverte des routeurs accessibles et configuration des adresses globales. </li></ul></ul>Protocole de découverte des voisins Neighbour Discovery <ul><li>Configuration des adresses statiques </li></ul><ul><li>Configuration des passerelles et des serveurs </li></ul><ul><li>nécessite l’intervention d’un spécialiste </li></ul>ICMP <ul><li>Intervention humaine seulement au niveau des routeurs </li></ul><ul><li>Configuration automatique des interfaces par échange des messages </li></ul>
  • 7. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 Protocole de découverte des voisins Neighbour Discovery Application <ul><li>Mise à jour de la cache </li></ul><ul><li>Configurer adresse globale </li></ul><ul><li>Mise à jour de la cache </li></ul><ul><li>Configurer adresse globale </li></ul><ul><li>Mise à jour de la cache </li></ul><ul><li>Mise à jour de la cache </li></ul><ul><li>Envoi des données </li></ul>Ethernet RS RS RA RA RA NS NA
  • 8. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 L’étude de performance d’un système est primordiale pour dégager des informations utiles liées à son fonctionnement. Comportement avec l’environnement extérieur Limites par rapport aux objectifs conçus <ul><li>Degré de complexité élevé </li></ul><ul><li>Problèmes difficilement démontrables par expérience </li></ul><ul><li>prévention parfois impossible de l’évolution du </li></ul><ul><li>comportement du système </li></ul>Euh!! heureusement ! <ul><li>Etude par simulation </li></ul><ul><li>Présentation virtuelle du système </li></ul>
  • 9. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 <ul><li>Du système réel au modèle d’abstraction </li></ul>Système Modèle <ul><li>Conserver les contraintes </li></ul><ul><li>Conserver l’environnement d’exécution </li></ul><ul><li>Même état global </li></ul><ul><li>Simulation </li></ul>Emulation Simulation conduite par trace Simulation à événements discrets Simulation Continue <ul><li>Le système simulé est constitué d’un ensemble d’entités transitant dans un réseau au cours du temps </li></ul><ul><li>Suite des événements suivis par le changement d’état global et qui sont traités par le Scheduler </li></ul><ul><li>Chaque événement est lié à une durée de temps connu à son commencement qui défini son temps d’exécution réel mais ne signifie pas son délai de traitement dans le Scheduler </li></ul><ul><li>A chaque événement, on associe un Handler qui est responsable à son exécution </li></ul>
  • 10. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 <ul><li>NS-3 est un simulateur à événements discrets qui cible la recherche et l’utilisation éducative. Il offre les fonctionnalités suivantes : </li></ul><ul><ul><li>Construction des réseaux virtuels (nœuds, canaux applications,…) et le support d’ordonnancement des événements, la génération des topologies,… </li></ul></ul><ul><ul><li>Un support pour l’émulation des réseaux. </li></ul></ul><ul><ul><li>Un support pour une simulation distribuée. </li></ul></ul><ul><ul><li>Animation de la simulation des réseaux. </li></ul></ul><ul><ul><li>Traçage, suivi et statistiques sur les simulations. </li></ul></ul>
  • 11. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Introduction : </li></ul><ul><ul><li>IPv6 </li></ul></ul><ul><ul><li>Simulation à événements discrets </li></ul></ul><ul><ul><li>NS-3 </li></ul></ul>Année universitaire 2007/2008 Architecture d’un nœud dans NS-3 <ul><li>Support des deux piles protocolaires IPv4 et IPv6 </li></ul><ul><li>Plusieurs applications peuvent coexister au même temps sur le même nœud. </li></ul><ul><li>Des entêtes sont ajoutés au paquet à chaque niveau protocolaire </li></ul><ul><li>Les nœuds sont connectés par les objets </li></ul><ul><li>« Channel » </li></ul>
  • 12. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Problématique : Neighbour Discovery dans NS-3 Année universitaire 2007/2008 <ul><li>Modéliser le protocole de découverte des voisins Neighbour Discovery par l’ajout des extensions au simulateur NS-3 au niveau des couches réseau, interface et application afin de mettre en œuvre la configuration automatique des machines. </li></ul><ul><ul><li>Définir les messages de configuration </li></ul></ul><ul><ul><li>Définir les algorithmes des traitements des messages </li></ul></ul><ul><ul><li>Définir les techniques de routages associées </li></ul></ul><ul><ul><li>Définir une application de test de configuration </li></ul></ul>
  • 13. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 <ul><li>Besoins fonctionnels : </li></ul><ul><ul><li>Définir des topologies réseaux qui supportent simultanément IPv4 et IPv6. </li></ul></ul><ul><ul><li>Configurer les interfaces des routeurs afin de spécifier les paramètres d’envoi des RA. </li></ul></ul><ul><ul><li>Le processus de découverte des voisins va dépondre </li></ul></ul><ul><ul><li>de cette configuration. </li></ul></ul><ul><ul><li>Générer des fichiers de trace et des statistiques. </li></ul></ul><ul><li>Besoins non fonctionnels </li></ul><ul><ul><li>Fiabilité et robustesse. </li></ul></ul><ul><ul><li>Souplesse et flexibilité. </li></ul></ul><ul><ul><li>Résistance au facteur d’échelle. </li></ul></ul><ul><ul><li>Conception orientée objet. </li></ul></ul>
  • 14. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Vue globale de NS-3
  • 15. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Spécification des détails fonctionnels du « Neighbour Discovery » Application Transport Réseau NetDevice Interfaces Canal de transmission <ul><li>Les acteurs de notre modèle sont situés dans plusieurs niveaux protocolaires. </li></ul><ul><li>Mise en œuvre des techniques utilisées dans le protocole IPv6. </li></ul><ul><li>Emulation par construction réelle et encapsulation des en-têtes des messages de configuration. </li></ul>
  • 16. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Spécification des détails fonctionnels du « Neighbour Discovery » Application Transport Réseau NetDevice Interfaces Canal de transmission 1 2 Gérer les adresses Conserver des paramètres réseau Assurer l’envoi du paquet au NetDevice interface Configuration des adresses globales préfixe adresse routeur p1 a1 A préfixe adresse routeur p2 a2 B p1 p2
  • 17. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Spécification des détails fonctionnels du « Neighbour Discovery » Application Transport Réseau NetDevice Interfaces Canal de transmission Résolution des adresses MAC Paquet en attente Chercher une entrée dans la cache <ul><li>Pas d’entrée ! </li></ul><ul><li>Mise à jour de la cache </li></ul>NS NA
  • 18. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Spécification des détails fonctionnels du « Neighbour Discovery » Application Transport Réseau NetDevice Interfaces Canal de transmission Gérer les interfaces Gérer les préfixes Gérer les routes Transférer le paquet à une interface Couche réseau <ul><li>Sauvegarder le préfixe et lancer un timer </li></ul><ul><li>Validité du préfixe expirée ! </li></ul><ul><li>Suppression du préfixe, de l’adresse et de la route correspondante </li></ul>RA RA RA Destination Préfixe Interface @r1 p1 1
  • 19. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Spécification des détails fonctionnels du « Neighbour Discovery » Application Transport Réseau NetDevice Interfaces Canal de transmission Construire des messages ICMP Traiter des messages ICMP Configuration et mise à jour Couche transport Couche réseau <extends>
  • 20. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Analyse des besoins : </li></ul><ul><ul><li>Besoins fonctionnels et non fonctionnels </li></ul></ul><ul><ul><li>Modèle et cas d’utilisations </li></ul></ul>Année universitaire 2007/2008 Spécification des détails fonctionnels du « Neighbour Discovery » Application Transport Réseau NetDevice Interfaces Canal de transmission Lancer et arrêter la simulation Configurer les interfaces des routeurs Préciser les options du traçage Couche application <ul><li>Modélisation du démon radvd au niveau de chaque interface : </li></ul><ul><li>fréquence d’envoi des RA </li></ul><ul><li>Options encapsulées dans les messages </li></ul><ul><li>L’état de l’interface (active ou pas) </li></ul><ul><li>Nombre de préfixes à envoyer </li></ul><ul><li>Les paramètres de configuration d’adresse globale </li></ul><ul><li>… </li></ul>
  • 21. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Année universitaire 2007/2008 <ul><li>Conception: </li></ul><ul><ul><li>Vue d’ensemble </li></ul></ul><ul><ul><li>Conception détaillée </li></ul></ul><ul><li>Entités situées à plusieurs niveaux protocolaires </li></ul><ul><li>Mettre au point des interfaces capables d’accepter des messages de configuration </li></ul><ul><li>Emulation et traitement hiérarchique des paquets </li></ul>
  • 22. Année universitaire 2007/2008 Application Transport Réseau NetDevice Interfaces Canal de transmission <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Conception: </li></ul><ul><ul><li>Vue d’ensemble </li></ul></ul><ul><ul><li>Conception détaillée </li></ul></ul>NdiscIpv6Interface Ipv6Interface List<InterfaceAddress > NetDevice m_addressList m_netDevice NdiscCache
  • 23. Année universitaire 2007/2008 Application Transport Réseau NetDevice Interfaces Canal de transmission <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Conception: </li></ul><ul><ul><li>Vue d’ensemble </li></ul></ul><ul><ul><li>Conception détaillée </li></ul></ul>Ipv6L3Protocol m_routes List<pair <Ipv6Address, Ipv6Prefix>> List<Ipv6Interface> Ipv6StaticRouting List<Ipv6Route> m_prefixLis t m_interfaceList
  • 24. Année universitaire 2007/2008 Application Transport Réseau NetDevice Interfaces Canal de transmission <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Conception: </li></ul><ul><ul><li>Vue d’ensemble </li></ul></ul><ul><ul><li>Conception détaillée </li></ul></ul>Icmpv6L4Protocol Header Icmpv6Header Ipv6L4Protocol Icmpv6NS Icmpv6NA Icmpv6RS Icmpv6RA Icmpv6OptionHeader
  • 25. Année universitaire 2007/2008 Application Transport Réseau NetDevice Interfaces Canal de transmission <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul><ul><li>Conception: </li></ul><ul><ul><li>Vue d’ensemble </li></ul></ul><ul><ul><li>Conception détaillée </li></ul></ul>radvd radvdHelper List< InterfaceConfig > m_interfaces
  • 26. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Réalisation et Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Année universitaire 2007/2008 <ul><li>Réalisation et Scénarios de test : </li></ul><ul><ul><li>Routeurs uni-interfaces </li></ul></ul><ul><ul><li>Routeurs multi-interfaces </li></ul></ul><ul><li>Plan de test : </li></ul><ul><li>Envoi et réception des messages de configuration en unicast </li></ul><ul><li>Envoi et réception des messages de configuration en multicast </li></ul><ul><li>Calcul et ajout d’une adresse globale à chaque réception d’un préfixe </li></ul><ul><li>Mise à jour de la cache à chaque réception d’une adresse MAC </li></ul><ul><li>Ajout des routes à la tables de routage </li></ul><ul><li>Gestion des temporisateurs des préfixes sauvegardés </li></ul><ul><li>Suppression d’une adresse, d’une route et d’un préfixe suite à l’expiration du temporisateur de ce dernier </li></ul><ul><li>Gestion des préfixes au niveau des routeurs multi-interfaces </li></ul>
  • 27. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Réalisation et Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Année universitaire 2007/2008 <ul><li>Réalisation et Scénarios de test : </li></ul><ul><ul><li>Routeurs uni-interfaces </li></ul></ul><ul><ul><li>Routeurs multi-interfaces </li></ul></ul>Scénario 1 : Envoi non périodique en unicast des RS et RA <ul><li>Configuration d’une adresse globale </li></ul><ul><li>Ajout de l’adresse MAC du routeur à la cache de la machine </li></ul><ul><li>Ajout de l’adresse MAC de la machine à la cache du routeur </li></ul><ul><li>Ajout d’une route vers le routeur </li></ul><ul><li>Mise à jour du MTU au niveau de l’interface </li></ul>Table de routage (Host) MAC 0a :ff :00 :00 :00 :01 Préfixe 2001 :1 : :/64 MAC 0a :ff :00 :00 :00 :02 Destination NextHop Interface :: fe80 : :0aff :00ff :fe00 :0001 1 ::1 :: 0 2001:1:: :: 1
  • 28. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Réalisation et Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Année universitaire 2007/2008 <ul><li>Réalisation et Scénarios de test : </li></ul><ul><ul><li>Routeurs uni-interfaces </li></ul></ul><ul><ul><li>Routeurs multi-interfaces </li></ul></ul>Scénario 2 : Envoi périodique en multicast des RA et des RS Table de routage (Host1/ Host2) <ul><li>Configuration des adresses globales </li></ul><ul><li>Ajout de l’adresse MAC du routeur aux caches des machines </li></ul><ul><li>Ajout des adresses MAC des machines à la cache du routeur </li></ul><ul><li>Ajout des routes vers le routeur </li></ul><ul><li>Mise à jour du MTU au niveau des interfaces </li></ul>MAC 0a :ff :00 :00 :00 :01 Préfixe 2001 :1 : :/64 MAC 0a :ff :00 :00 :00 :02 MAC 0a :ff :00 :00 :00 :03 Destination NextHop Interface :: fe80 : :0aff :00ff :fe00 :0001 1 ::1 :: 0 fe80:: :: 1 2001:1:: :: 1
  • 29. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Réalisation et Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Année universitaire 2007/2008 <ul><li>Réalisation et Scénarios de test : </li></ul><ul><ul><li>Routeurs uni-interfaces </li></ul></ul><ul><ul><li>Routeurs multi-interfaces </li></ul></ul>Scénario 3 : Envoi périodique en multicast des RA et des RS Table de routage (Host1) <ul><li>Configuration des adresses globales </li></ul><ul><li>Ajout de l’adresse MAC des routeurs aux caches des machines </li></ul><ul><li>Ajout des adresses MAC des machines aux caches des routeurs </li></ul><ul><li>Ajout des routes vers le routeur </li></ul><ul><li>Mise à jour du MTU au niveau des interfaces </li></ul>MAC 0a :ff :00 :00 :00 :01 MAC 0a :ff :00 :00 :00 :03 MAC 0a :ff :00 :00 :00 :02 MAC 0a :ff :00 :00 :00 :04 2001 :1 : :/64 2001 :2: :/64 2001 :3 : :/64 2001 :4 : :/64 Destination NextHop Interface :: fe80 : :0aff :00ff :fe00 :0001 1 ::1 :: 0 fe80:: :: 1 2001:1:: :: 1 2001:3:: :: 1
  • 30. <ul><li>Introduction </li></ul><ul><li>Problématique </li></ul><ul><li>Analyse des besoins </li></ul><ul><li>Conception </li></ul><ul><li>Scénarios de test </li></ul><ul><li>Publication </li></ul><ul><li>Conclusion et perspectives </li></ul>Année universitaire 2007/2008 Conclusion et perspectives : <ul><li>Etudier le protocole IPv6 </li></ul><ul><li>Etude de plate forme NS-3 (Code source pas facile à comprendre) </li></ul><ul><li>Modélisation et Implémentation du protocole de découverte des voisins </li></ul><ul><ul><li>Envoi et Traitement des messages de configuration </li></ul></ul><ul><ul><li>Paramétrage des interfaces en fonction des informations reçues </li></ul></ul>Etendre le code du simulateur par l’ajout des algorithmes de routage au sein des backbones de routeurs pour étaler l’utilisation de NS-3 à des réseaux à grandes échelles <ul><li>Soumission d’un papier au conférence WNS2 prévu en Octobre 2008 à Grèce </li></ul>
  • 31. Année universitaire 2007/2008

×