Projet n°5 : Cooja network simulator sous Contiki
Transcription
Projet n°5 : Cooja network simulator sous Contiki
Projet n°5 : Cooja network simulator sous Contiki Elaboré par : Bellache Koceila M2SAM Benzaid Rifaa Lamri NEHAOUA Lahiani Khaled 01/12/2015 Sghir Hicham 1 Sommaire Problématique Introduction Présentation de l’Environnement Contiki Piles protocolaires IPv6/6loWPan Cooja Conclusion Démonstration 2 Problématique Comment intégrer un réseau de capteur sans fil sous Contiki avec l’émulateur Cooja ? 3 • Introduction Un réseau de capteurs sans fil : Ensemble de capteurs autonomes, interconnectés par des liaisons sans fil. Rendre un service de mesures de données, autour d’une zone géographique bien établie. Communiquent entre eux ainsi qu’avec une interface pour l’acquisition et la transmission des données. Utilisent une connexion réseau ad-hoc : le WSN (Wireless Sensors Networks) 4 Réseau de Capteur sans fil • Le but principal est de surveiller des endroits peut accessibles, ceci à moindre coût. • Domaine d’utilisation : Application environnemental Applications médicales Applications commerciales WS N Application militaire 5 Environnement Contiki C’est un OS open source orienté évènement Utiliser pour les système de réseaux embarqué Deux piles protocolaires: uIP Rime 6 Les piles protocolaires La pile protocolaire RIME fournit un support header compressé destiné aux applications qui n’ont besoin que de la couche MAC et se caractérise par : Une légère couche de communication. Les communications en Rime sont identifiées par une chaine de 16 bits. Communication entre les nœuds (motes). 7 Les piles protocolaires pour Contiki La pile protocolaire uIP se caractérise par : Permet de communiquer en utilisant la suite de protocoles TCP/IP uIP ouvre les processus de connexion TCP . uIP TCP permet à chaque connexion d'avoir un seul segment TCP à un moment donné. fourni la pile TCP/IP afin de supporter la technologie IPv6/6LowPan 8 IPv6/6loWPan • 6LoWPAN : est l'acronyme de IPv6 Low power Wireless Personal Area Networksnote • Mécanismes d'encapsulation et de compression d'entêtes • Protocole de communication IEEE 802.15.4. • IPv6 est efficace pour la délivrance de données pour les réseaux locaux, les réseaux métropolitains et les réseaux étendus comme l'internet. • Cependant, ils sont difficiles à mettre en œuvre en raison, notamment, de la taille importante des en-têtes1. • 6LoWPAN devrait permettre à IPv6 d'intégrer des matériels informatiques contraints et les réseaux qui les interconnectent. 9 Instant contiki • Un environnement de développement simplifié. • sous la forme d'une machine virtuelle Vmware. • contient tout le code source de Contiki et toutes ses fonctionalitées. • Contient le simulateur COOJA. 10 Instant Contiki 11 Cooja cooja est un simulateur/emulateur de réseau de capteurs appelé motes pour Contiki. Il permet de simuler les connexions réseaux et d'interagir avec les capteurs Le code executé par les noeuds est le même chargé sur des capteurs ou des noeuds physiques Les capteurs supportés par Cooja sont : exp5438, z1, wismote, micaz, sky, jcreate, sentilla-usb, esb. 12 Cooja • Les motes peuvent être émuler a haut niveau ( niveau hardware) résultat : long mais permet une inspection précise du comportement du système • Les motes peuvent être aussi émuler a niveau moins détaillé résultat : Une connexion rapide et permet la simulation d'un réseau plus large. 13 Interface Cooja L’outil de simulation pour Contiki Cooja peut fixer tous les paramètres du réseaux. Par exemple La répartition géographique des nœuds pour les organiser sur le plan (X, Y, Z). 14 Simulation et simulateurs • Avantages de la simulation – un faible coût – une grande flexibilité – un contrôle total de la plate-forme expérimentale • Limites de la simulation (puissance et performance du simulateur) – ne peut pas exécuter n’importe quelle taille d’expérience – le temps d’exécution d’une expérience peut s’avérer être très long – modèles de trafic utilisés: on ne peut pas aisément injecter des traces de trafic réelles dans l’expérience Conclusion • Les réseaux de capteurs sans fil sont une nouvelle technologie qui a surgi après les grands progrès technologiques concernant le développement des capteurs intelligents . • Utilisent plusieurs processeurs puissants et plusieurs protocoles de communication sans fil . • pour but la collecte de données de l’environnement, leur traitement et leur dissémination vers le monde extérieur. Démonstration o Contiki os o Vmware o Un Noeud 17 • QUESTION ? 18