1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN văn THẠC sĩ) MULTI DOMICILIATION DANS LINTERNET DES OBJETS

56 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

UNIVERSITE NATIONALE DU VIETNAM, HANOI INSTITUT FRANCOPHONE INTERNATIONAL NGUYỄN QUANG DUY MULTI-DOMICILIATION DANS L'INTERNET DES OBJETS MƠ HÌNH ĐA MẠNG CHỦ TRONG « INTERNET KẾT NỐI VẠN VẬT » MÉMOIRE DE FIN D'ÉTUDE DU MASTER INFORMATIQUE Hanoï – 2015 TIEU LUAN MOI download : skknchat@gmail.com UNIVERSITE NATIONALE DU VIETNAM, HANOI INSTITUT FRANCOPHONE INTERNATIONAL NGUYỄN QUANG DUY MULTI-DOMICILIATION DANS L'INTERNET DES OBJETS MƠ HÌNH ĐA MẠNG CHỦ TRONG « INTERNET KẾT NỐI VẠN VẬT » Spécialité : Réseaux et Systèmes communicants Code : Programme pilote MÉMOIRE DE FIN D'ÉTUDE DU MASTER INFORMATIQUE Sous la direction de : Dr Julien MONTAVONT MCF, Université de Strasbourg Hanoï – 2015 TIEU LUAN MOI download : skknchat@gmail.com ATTESTATION SUR L’HONNEUR J’atteste sur l’honneur que ce mémoire a été réalisé par moi-même et que les données et les résultats qui y sont présentés sont exacts et n’ont jamais été publiés ailleurs La source des informations citées dans ce mémoire a été bien précisée LỜI CAM ĐOAN Tơi cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu Luận văn trung thực chưa công bố cơng trình khác Các thơng tin trích dẫn Luận văn rõ nguồn gốc Signature de l'étudiant : NGUYEN Quang Duy i TIEU LUAN MOI download : skknchat@gmail.com Remerciements Au laboratoire ICube, où j'ai réalisé mon stage : Je tiens exprimer toute ma reconnaissance mon encadrant de stage, Monsieur Julien MONTAVONT, pour la soutien, l'aide, l'orientation, la guidance qu'il m'a apportées durant mon stage, ainsi que tout au long de la réalisation de cette mémoire Sans lui, cette mémoire n'aurait jamais vu le jour Je tiens ensuite remercier le directeur de l'équipe Réseaux du laboratoire ICube, Monsieur Thomas NOËL, pour m'avoir donné cette occasion de stage J'adresse aussi mes remerciements tous les professeurs, les doctorants, les stagiaires de l'équipe Réseaux et la personnel au laboratoire ICube pour vos accueilles et vos gentillesses pendant ma durée de stage À l'Institut Francophone International (IFI), où je fais mes études de Master : Je souhaite exprimer ma sincère gratitude tous mes professeurs de l’Institut Francophone International, qui m'ont si bien enseigné, soutenu et encouragé accomplir jusqu'ici toutes les étapes de ma formation Je réserve spécialement mes sincères remerciements aux Messieurs NGUYEN Hong Quang et HO Tuong Vinh, les responsables des études l'IFI, pour leurs enthousiasme, support et responsabilité Enfin, je remercie tous mes amis, les secrétaires et la personnel l'Institut Francophone International pour la compagnon, la confiance et l'aide pendant tout au long de mes trois ans des études l'IFI ii TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Résumé Internet des Objets est un scénario où les objets physiques qui sont munis de capteurs et/ou d'actionneurs peuvent collecter et s'échanger d'informations depuis l'environnement, ainsi d'être capable d'accéder l'internet Les réseaux locales dans l'internet des objets ne peuvent pas utiliser les protocoles de routage classiques de la pile TCP/IP cause des limitations imposées des dispositifs de capteurs embarqués RPL est un protocole de routage IPv6 vecteur de distance pour les réseaux basse puissance et avec perte (LLN), qui peut répondre cette problématique Par contre dans le protocole RPL, il n'y a généralement qu'une racine et donc qu'un routeur de bordure qui connecte aux autres réseaux Pour cette raison, lorsque le nombre de nœuds dans le réseau augmente, cette racine risque d'être surchargée Deuxième nouvelle problématique posée, si jamais cette racine tombe en panne, tout le réseau d'objets se retrouve déconnecté Dans ce stage, nous avons utilisé la technique de multi-domiciliation dans l'internet des objets En outre, nous avons conỗu une solution protocolaire « Syn-RPL » afin de répondre aux deux problématiques mentionnées (la surcharge et la panne du routeur de bordure) en utilisant un point de synchronisation et une racine virtuelle qui permet de synchroniser plusieurs routeurs de bordure dans un réseau locale J'ai mis en place une campagne d'expérimentations avec trois phases de travail (phase de démarrage, phase de réparation du DODAG et phase de gestion de la panne d'un routeur de bordure) afin de mesurer les performances de ce protocole Le modèle Syn-RPL réponde deux problématiques proposées avec le grand taux de réussit iii (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Abstract Internet of Things (IoTs) is a scenario in which the physical objects embedded sensors and/or actuators collect and exchange the informations from the environment, and they can also accesse internet Local networks in IoTs can not use traditional routing protocols like thoses in TCP/IP stack because of the limitations of the embedded devices RPL is a distance-vector routing protocol IPv6 designed for Low-power and Lossy Networks (LLN), which is adapted for the mentioned limitations However in the RPL protocol, there is usually only one root/edge router which connects to other outsided networks For this reason, when the number of nodes in the local network increases, the root may be overloaded Second problem found is when this root fails by some reason, the entire network of Things is also disconnected In this thesis, we used the multi-homing technique in IoTs Moreover, we designed a protocol which called "Syn-RPL" to meet the two mentioned problems (overload and failure of the edge router) using a synchronization point and a virtual root which allows to synchronize multiple edge routers in a local network We have set up a plan of experiments with three different phases (starting phase, repairing phase of DODAG and management phase of the failure of an edge router) to measure the performance of this protocol The Syn-RPL model resolve the proposed problems with the high rate of success iv (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Table de matières Attestation sur l'honneur i Remerciements ii Résumé iii Abstract iv Liste de figures vii Liste des tableaux viii Introduction 1.1 Problématique ………………………………………………………… 1.2 Motivation …………………………………………………………… 1.3 Objectifs et contributions ……………………………………………… 1.4 Environnement de stage ……………………………………………… Contexte 2.1 Internet des Objets …………………………………………………… 2.1.1 Pile de protocoles dans l'Internet des Objets ………………………… 2.1.2 Réseaux de capteurs ………………………………………………… 2.1.3 IEEE 802.15.4 ……………………………………………………… 2.1.4 IPv6 ………………………………………………………………… 2.1.5 6LowPAN …………………………………………………………… 11 2.1.6 RPL ………………………………………………………………… 11 2.2 Multi-domiciliation dans l'Internet des Objets ……………………… 13 2.2.1 Multi-domiciliation ………………………………………………… 13 2.2.2 Multi puits de collecte dans les réseaux d'objets …………………… 14 v (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Contribution pour la multi-domiciliation dans l'Internet des Objets 16 3.1 Approche de la multi-domiciliation dans l'internet des objets ………… 17 3.2 Racine virtuelle ……………………………………………………… 18 3.3 Point de synchronisation ……………………………………………… 19 3.4 Protocole Syn-RPL …………………………………………………… 20 3.4.1 Messages du protocole Syn-RPL …………………………………… 21 3.4.2 Phase de démarrage ………………………………………………… 22 3.4.3 Phase de réparation de DODAG …………………………………… 23 3.4.4 Arrivée d'un nouveau routeur lors d'une phase de réparation ……… 24 3.4.5 Phase de gestion de panne du routeur de bordure …………………… 25 Expérimentation et analyse 26 4.1 Équipements ………………………………………………………… 26 4.1.1 Contiki ……………………………………………………………… 27 4.1.2 Cooja ………………………………………………………………… 27 4.1.3 TelosB ……………………………………………………………… 28 4.1.4 Foren6 ……………………………………………………………… 28 4.1.5 Radvd ……………………………………………………………… 29 4.2 Expérimentation ……………………………………………………… 29 4.2.1 Scénario expérimental ……………………………………………… 30 4.2.2 Expériences ………………………………………………………… 32 4.2.3 Configurations ……………………………………………………… 33 4.3 Analyse ……………………………………………………………… 35 4.3.1 Phase de démarrage ………………………………………………… 35 4.3.2 Phase de réparation du DODAG …………………………………… 36 4.3.3 Phase de gestion de panne d'un routeur de bordure ………………… 38 Conclusion et perspectives 40 Annex A Installation de Contiki 42 Annex B Installation et configuration de Foren6 43 Références 45 vi (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Liste de figures 1.1 FIT/IoT-lab et quelques équipements utilisés ……………………………… 2.1 Pile d'un modèle du réseau d'objets ………………………………………… 2.2 Exemple d'un réseau de capteurs …………………………………………… 2.3 Unicast adresses locale de lien et globale …………………………………… 2.4 Une exemple de la construction d'une adresse d'interface EUI-64 ………… 10 2.5 En-tête IPv6 ………………………………………………………………… 10 2.6 Scénario « chaque hơte connecte aux routeurs » …………………………… 14 2.7 Deux approches de multi puits de collecte dans les réseaux d'objets ……… 15 3.1 Multi-domiciliation dans le réseau d'objets avec m routeurs de bordure et n nœuds ……………………………………………………………………… 17 3.2 Exemple d'un réseau d'objets avec la racine virtuelle ……………………… 18 3.3 Démarrage des connexion entre PS et BRs ………………………………… 22 3.4 Réparation d'un DODAG …………………………………………………… 23 3.5 Connexion d'un nouveau routeur de bordure pendant une phase de réparation du DODAG associé ……………………………………………… 24 3.6 Traitement de panne du routeur de bordure ………………………………… 25 4.1 Simulateur COOJA ………………………………………………………… 27 4.2 TelosB ……………………………………………………………………… 28 4.3 Interface de foren6 ………………………………………………………… 29 4.4 Scénario expérimental ……………………………………………………… 31 4.5 Comparaison entre RPL et Syn-RPL dans la phase de démarrage ………… 35 4.6 Comparaison entre RPL et Syn-RPL dans la phase de réparation ………… 37 4.7 Gestion de panne du routeur de bordure …………………………………… 38 B.1 Fenêtre « Manage Sniffers » pour la configuration de renifleur dans foren6 44 vii (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Liste des tableaux 2.1 Messages du protocole RPL ………………………………………………… 12 3.1 Informations synchronisées ………………………………………………… 19 3.2 Informations dans table d'association ……………………………………… 20 3.3 Messages du protocole synchronisé ………………………………………… 21 viii (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse 4.2.2 Expériences On fait des expériences sur trois phases de travail dans ce scénario, ce sont : phase de démarrage, phase de réparation, phase de gestion de la panne du routeur de bordure Phase de démarrage Phase de démarrage commence dès qu'on lance les routeurs de bordure TelosB jusqu'à lors que le nœud N2 est réussi recevoir les données partir du nud N1, ỗa veut dire que les deux sous-DODAG sont bien construits Pour expérimenter cette phase, nous suivrons les étapes suivantes : • Lancer le programme de serveur sur le point de synchronisation (routeur 1) et les programmes de client sur deux ordinateurs PC1 et PC2 • Allumer le renifleur (nœud N3) Puis, lancer le programme foren6 sur l'ordinateur PC1 • Allumer le routeur de bordure BR2 et le nœud N2, donc le sous-DODAG mettre en place • Après avoir installé des paramètres signalées sur le routeur de bordure BR1 et l’ordinateur PC1, nous allumons le routeur de bordure BR1 et le nœud N1 Ces paramètres signalées sont l'objectif pour afficher sur l'écran des annonces des émergences de messages HPS, DBR, DIO et donnée Grâce ces annonces signalées, nous obtenons le temps d'implémentation de ce système • Lors que le nud N2 reỗoit les donnộes du nud N1, nous terminons cette expérience Si la route des données est depuis le nœud N2 vers le nœud N1 en passant deux routeurs de bordures BR1 et BR2, l'expérience est juste Cette phase peut être expérimentée en utilisant le simulateur cooja Phase de réparation Phase de réparation commence dès qu'on pousse le bouton sur un routeur de bordure pour demander la reconstruction de DODAG jusqu'à lors qu'un routeur de bordure reỗoit le message VBR avec la version nouvelle du DODAG (qui est plus grande que la version ancienne du DODAG) Pour expérimenter cette phase, nous suivrons les étapes suivantes : • Tout d'abord, il faut réaliser la phase de démarrage Nous avons installé des paramètres signalées sur le routeur de bordure BR1 et l'ordinateur PC1 pour 32 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse reconntre les émergences de messages RPS, VBR, VCK, PBR, DIO et donnée • On pousse le bouton sur le routeur de bordure BR1 Grâce aux annonces signalées, nous obtenons le temps d'implémentation de ce système • Lors que le routeur de bordure BR1 reỗoit le message VBR qui contient la version du DODAG plus grande que la version du DODAG ancienne, nous terminons cette expérience Si la route des données est depuis le nœud N2 vers le nœud N1 en passant deux routeurs de bordures BR1 et BR2, l'expérience est juste Cette phase peut être expérimentée en utilisant le simulateur cooja Phase de gestion de panne du routeur de bordure Phase de panne du routeur de bordure commence dès qu'un routeur de bordure est déconnecté (en panne) jusqu'à lors que le nœud N2 est réussi recevoir les données partir du nud N1, ỗa veut dire qu'il y a une nouvelle route depuis entre deux nœuds N1 et N2 Pour expérimenter cette phase, nous suivrons les étapes suivantes : • Tout d'abord, il faut réaliser la phase de démarrage Nous avons installé des paramètres signalées sur le routeur de bordure BR1 et l'ordinateur PC1 pour reconntre les émergences de messages CHR, CCK, DIO, DAO et donnée • Nous déconnectons le routeur de bordure BR2 Flux de données sera donc coupộ ã Lors que le nud N2 reỗoit les données du nœud N1, nous terminons cette expérience Avant la déconnexion du routeur de bordure BR2, la route des données est depuis le nœud N2 vers le nœud N1 en passant deux routeurs de bordures BR1 et BR2 La nouvelle route des données est depuis le nœud N2 vers le nœud N1 en passant le routeur BR1 4.2.3 Configuration Scénario expérimental proposé ne marche pas encore Nous faisons les configurations globales afin qu'il fonctionne comme ce qu'on veut Auto-configuration sans état Dans ce scénario expérimental, les appareils qui ont besoin de diffuser les préfixes d'adresse IPv6 sont le routeur 1, le routeur 2, le routeur 33 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse de bordure BR1 et le routeur de bordure BR2 Routeur diffuse le préfixe d'adresse IPv6 au routeur Le routeur diffuse le préfixe d'adresse IPv6 aux ordinateurs PC1 et PC2 Les routeurs de bordure BR1 et BR2 diffusent ces préfixes d'adresse IPv6 ses sous-DODAG Dans ces quatre appareils, seulement le routeur demande des configurations supplémentaires afin d'être capable de diffuser sa préfixe d'adresse IPv6 Par contre, cette fonction est mise en place par défaut sur le routeur 2, le routeur de bordure BR1 et BR2 ( le mécanisme d'auto-configuration sans état est installé sur le routeur ; les routeurs de bordure BR1 et BR2 utilisent le protocole RPL) Nous installons l'outil « radvd » sur le routeur Pour rappel, radvd est un outil qui permet d'utiliser l'auto-configuration sans états et nous pouvons configurer chaque interface réseau via son fichier de configuration En théorie, nous voulons avoir deux domaines d'internet différentes pour les deux sous-réseaux respectivement deux routeurs de bordure Dans ce scénario expérimental, nous n'avons pas une préfixe d'adresse IPv6 partir du routeur Cependant, avec radvd, nous pouvons configurer dans le fichier de configuration de l'outil radvd afin que le routeur enverra une préfixe d'adresse IPv6 fixée l'interface du routeur de bordure BR1 et une autre préfixe d'adresse IPv6 fixée l'interface du routeur de bordure BR2 Fonction objective Minimum-hop Pour rappel, minimum-hop est un algorithme qui peut être utilisé dans la construction du graphe Dans cet algorithme, le parent d'un nœud A est un autre nœud B qui connecte directement avec le nœud A et le nœud B doit avoir le rang le plus petit Au sein de ce stage, la fonction objective minimum-hop est installé pour le DODAG Nous pouvons décider la fonction objective du DODAG dans contiki en utilisant la valeur rpl_of0 Nous mettons le paramètre RPL_OF a valeur rpl_of0 dans le fichier de configuration de contiki Temps envoyé périodique des DIO L’intervalle de deux messages DIO consécutifs envoyé par un routeur de bordure est sous la formule suivante : m = a(12 + n) (ms) Où : • Paramètre m est l’intervalle entre deux messages DIO consécutifs • Paramètre a est indiquée par la constance RPL_DIO_INTERVAL_MIN dans le fichier de configuration de contiki • Paramètre n augmente une unité lors de chaque message DIO est diffusé Ce 34 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse paramètre se développe jusqu'à quand n est égale la constance RPL_DIO_INTERVAL_DOUBLINGS dans le fichier de configuration de contiki, puis il devient Servir l'expérience sur la gestion de panne du routeur de bordure [section 4.2.1], on met la constance RPL_DIO_INTERVAL_DOUBLINGS Pour cette raison, les intervalles des DIO consécutifs sont : 4, 8,16, 4, 8, 16, 4, 8, 16, etc 4.3 Analyse À partir des résultats expérimentals obtenues, nous continuons analyser ces résultats pour évaluer ma solution proposée [chapitre 3] 4.3.1 Phase de démarrage Figure 4.5 montre le temps d'émergement des messages dans le système qui utilise le modèle Syn-RPL (les protocoles Syn-RPL et RPL) par rapport au système qui n'utilise que le protocole RPL dans la phase de démarrage Par souci de concision, nous appelons ces deux systèmes respectivement le système Syn-RPL et le système RPL Figure 4.5 : Comparaison entre RPL et Syn-RPL dans la phase de démarrage 35 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse Environ secondes après la mise en marche de routeur de bordure dans le système RPL, le premier message DIO va être diffusé au sous-réseau par ce routeur de bordure Ces secondes d'attente sont en effet calculées par la formule « temps envoyé périodique des DIO » [section 4.2.3] Plus de secondes après, le nœud destiné recevra les paquets de données envoyées partir du nœud de source dans le réseau d'objets Ces secondes comprend une durée de configuration du nœud de source (aprốs avoir reỗu le message DIO) et une durộe de transmission du premier paquet de données Pour le cas de système Syn-RPL, après la mise en marche de routeur de bordure, il existe une durée pour la communication entre le point de synchronisation et le routeur de bordure : le routeur de bordure envoie le message HPS au point de synchronisation et l'inverse, il reỗoit le message VBR Cette durée est plus d'une seconde Après ce fait, le système Syn-RPL fonction comme le système RPL (environ secondes pour le message DIO envoyé et environ secondes pour les paquets de données arrivées au nœud destiné) sauf que les messages de synchronisation HPS et VBR sont échangés fréquemment toutes les 10 secondes En comparant avec la phase de démarrage du système RPL, celle du système SynRPL a besoin d'une seconde de plus À mon avis, une seconde est acceptable, l'utilisation de modèle Syn-RPL pour la phase de démarrage est donc assez efficace 4.3.2 Phase de réparation Figure 4.6 montre le temps d'émergement des messages dans le système qui utilise le modèle Syn-RPL (les protocoles Syn-RPL et RPL) par rapport au système qui n'utilise que le protocole RPL dans la phase de réparation Avant de cette phase, le système RPL possède le DODAG avec un seul routeur de bordure D'autre part, le système Syn-RPL possède le DODAG avec deux routeurs de bordure différents qui construite respectivement deux sous-DODAG Après que le bouton soit poussé, le système RPL commence tout de suite de reconstruire le DODAG Le nouveau message DIO du DODAG est diffusé au sousréseau par le routeur de bordure secondes après le signal du processus de réparation Ces secondes sont calculées en utilisant la formule « temps envoyé périodique des DIO » [section 4.3.1] Pendant ce processus, les paquets de transmission dans ce réseau ne sont pas perdus, car la route pour les données ne ferme pas encore Lors que 36 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse le nœud de source et le nud destinộ reỗoivent des messages DIO, le graphes DODAG ne changent pas et ces nœuds peuvent donc appliquer tout de suite l'ancienne route de transmission des paquets Pour le cas de système Syn-RPL, après que le bouton soit poussé par l'utilisateur, le routeur de bordure et le point de synchronisation s'échangent les messages RPS, VBR, VCK et PBR L'intervalle entre les messages venus du routeur de bordure (RPS et VCK) est une seconde Cette telle intervalle est indiquée dans le pilote informatique du routeur de bordure Précisément, chacune seconde après avoir envoyé le message RPS au point de synchronisation, le routeur de bordure vérifie si le message VBR est déjà arrivé, il enverra donc le message VCK au point de synchronisation Par contre, si le message VBR n'est pas encore arrivé, le routeur de bordure continue attendre une autre seconde L'intervalle entre le message VCK et le démarrage de réparation peut également être expliqué comme le cas de RPS et VCK Figure 4.6 : Comparaison entre RPL et Syn-RPL dans la phase de réparation En comparant avec la phase de réparation du système RPL, celle du système Syn-RPL a besoin d'au moins deux secondes de plus Lors qu'une connexion entre le point de synchronisation et un routeur de bordure dans le système Syn-RPL ne fonctionne pas bien, il peut causer beaucoup de délai une seconde En gros, mon avis, l'utilisation du système Syn-RPL pour la phase de réparation est acceptable 37 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse 4.3.3 Phase de gestion de panne d'un routeur de bordure Figure 4.7 montre le temps d'émergement des messages dans le système qui utilise le modèle Syn-RPL (les protocoles Syn-RPL et RPL) dans la phase de gestion de panne d'un routeur de bordure Avant de cette phase, le système Syn-RPL possède le DODAG avec deux routeurs de bordure différents qui construite respectivement deux sous-DODAG Figure 4.7 : Gestion de panne du routeur de bordure Lors qu'un routeur de bordure (routeur de bordure ancien) est déconnecté, la courante de données qui est partir de n'importe quel nœud (nœud de source) et destinée un nœud (nœud destiné) du sous-réseau de ce routeur, est donc coupée Après une grande durée d'attente environs 34 secondes, un autre routeur de bordure (nouveau routeur de bordure) envoie le message DIO au nœud afin de lui demander de se joindre son sous-réseau Ce nœud réponde le message DAO au routeur de bordure Tout de suite, le routeur de bordure et le point de synchronisation s'échangent les messages CHR et CCK Juste après, le point de synchronisation crée une nouvelle route pour le nœud de source et le nœud destiné Toutes les actions depuis la réception du message DIO jusqu'à la réception le premier paquet de données après la réorientation de route du point de synchronisation ont lieu d'une petite durée secondes Par contre, 38 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Expérimentation et analyse l'intervalle depuis que le routeur de bordure ancien est en panne jusqu'à la réception du message DIO est grand et déterminé En effet, la valeur 34 secondes dans la figure est la valeur moyenne des plusieurs expériences Pour l'explication de cette valeur, je rappelle un peu du mécanisme « temps envoyé périodique des DIO » [section 4.2.3] Selon ma configuration, l'intervalle périodique de tous les deux messages DIO consécutifs est secondes, secondes, 16 secondes et il retourne secondes, etc Retourner la panne du routeur de bordure ancien, les nœuds qui sont au sein du sous-réseau de ce routeur doivent attendre une durée assez longue afin d'assurer la panne du routeur de bordure ancien plutôt que l'accident de transmission Pour cette raison, en programmation, j'ai décidé une durée d'attente la plus longue de DIO 25 secondes (8 + 16) En gros, lors que chaque n'importe nœud dans un sousrộseau ne reỗoit aucun message DIO partir de son routeur de bordure durant 25 secondes, il peut considérer que le routeur de bordure mentionné est en panne Après cette période d'attente, les nœuds peuvent recevoir les messages DIO partir des autres routeurs de bordure afin de se joindre un de ces sous-réseaux Dans cette expérience avec des conditions favorables, l'intervalle depuis que le routeur de bordure ancien est en panne jusqu'à la réception du message DIO peut être une valeur au milieu de 25 secondes 41 secondes Il est 25 secondes, ỗa veut dire que juste aprốs la durộe d'attente obligatoire, le nud reỗoit le message DIO d'un autre routeur de bordure et se jointe son sous-rộseau Il est 41 secondes, ỗa veut dire que après la durée d'attente obligatoire, le nœud est au début d'intervalle le plus grand entre deux DIO (16 secondes) Pour conclure, nous trouvons que même si la durée de délai pour la réorientation des routes dans le cas de panne d'un routeur de bordure est grande, il peut bien résoudre la problématique posée 39 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Conclusion et perspectives Chapitre Conclusion et perspectives Nous avons conỗu le protocole Syn-RPL qui repose, en partie, sur RPL pour son usage dans un réseau sans fils multi-saut Ce protocole permet de synchroniser multiple routeurs de bordure et donc maintenir un seul DODAG en utilisant une racine virtuelle dans un réseau multi-domicilié Autant que je sache, notre solution protocolaire est actuellement la première approche qui peut résoudre problème de surcharge et la fois d'être capable de restaurer automatiquement les communicants lors de la panne d'un routeur de bordure dans un réseau d'objets En montant une plate-forme de test avec des équipements réseaux et des nœuds munis de capteurs, nous avons prouvé que cette solution théorique est capable de déployer en situation réelle En outre, partir des analyses des résultats depuis la campagne d'expérimentation, nous trouvons que même si le taux réussit du système qui utilise Syn-RPL est presque cent pour cent, le délai pour la phase de panne du routeur de bordure est très élevé La question de choisir une valeur propriété, la décision entre la fidélité et la performance nous demande d'aller plus loin sur ce domaine 40 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Conclusion et perspectives L'avenir de ce protocole sera orienté sur l'extension de notre étude aux expériences dans un environnement médium ou grande échelle via le banc de test FIT-IoT 41 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Conclusion et perspectives Annexe A Installation de Contiki Contiki est une source de code ouvert et il marche directement sur les systèmes de Linux Pour mettre en place contiki sur une machine, il y a deux faỗons : ã Premiốre faỗon : télécharger une version « Instant Contiki » qui est situé dans le site http://sourceforge.net/projects/contiki/files/Instant%20Contiki/ En effet, c'est une version du système de l'exploitation Ubuntu, qui comprend le répertoire de contiki dedans Cette faỗon d'installation est compatible avec une machine de Windows ã Deuxiốme faỗon : utiliser l'outil Git pour synchroniser la dernière version du répertoire de contiki depuis le site https://github.com/contiki-os/contiki vers ton ordinateur Cette faỗon d'installation est compatible avec une machine de Linux Dans cette mémoire, je ne fais qu'un guide pour l'installation de contiki en deuxiốme faỗon Précisément, le répertoire contiki est installé sur mon ordinateur (système de l'exploitation Debian, version Sid) via l'outil Git Il y a trois étapes : • Étape : installer Git avec la commande $ apt-get install git-core • Étape : aller vers la direction que vous voulez poser le répertoire de contiki $ cd • Étape : télécharger la dernière version de contiki via Git $ git clone https://github.com/contiki-os/contiki 42 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Conclusion et perspectives Annexe B Installation et configuration de Foren6 Foren6 est une source de code ouvert On peut télécharger facilement le répertoire de foren6 en utilisant l'outil Git qui est mentionné dans l'annexe A Cependant, foren6 travaille obligatoirement avec un capteur qui fait le rôle d'un renifleur Il faut donc installer le pilote informatique sur le renifleur Installation de foren6 comprend deux étapes : • Étape : Télécharger la source de code de foren6 via Git : $ git clone https://github.com/cetic/foren6.git • Étape : Installer foren6 $ cd foren6 $ make $ make install Installation le pilote informatique sur le renifleur comprend deux étapes : ã ẫtape : Tộlộcharger le pilote informatique ô sniffer » lors qu'on ne trouve pas dans la source de contiki : $ cd contiki $ git checkout sniffer • Étape : Mise jour ce pilote informatique sur le renifleur : $ make TARGET=sky sniffer.upload Après avoir installé foren6 sur l'ordinateur et le pilote informatique « sniffer » sur le renifleur, on continue configurer les paramètres de renifleur via foren6 Tout 43 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Conclusion et perspectives d'abord, on lance foren6 avec la commande : $ foren6 Puis, l'interface d'utilisation de foren6 est ouvert On clique sur le bouton « Manage Sources » et une nouvelle fenêtre « Manage Sniffers » est apparue juste après Figure B.1 : Fenêtre « Manage Sniffers » pour la configuration de renifleur dans foren6 Dans cette fenêtre, il y a trois paramètres du renifleur qu'on peut modifier : Channel, Type et Baudrate On change le paramốtre Type ô snif ằ, ỗa veut dire qu'on utilise ce capteur associé (renifleur) la mode de capture de données Par contre, on ne modifie pas deux paramètres Channel et Baudrate Domaine Target est pour la direction du fichier de périphérique du renifleur Par exemple : /dev/ttyUSB0 44 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS Chapitre Conclusion et perspectives Références [1] S Deering et R Hinden, “Internet Protocol Version (IPv6) Specification”, RFC2460, Décembre 1998 [2] I.F Akyildiz and W Su and Y Sankarasubramaniam and E Cayirci, “Wireless sensor networks: a survey”, Computer Networks, vol 38, pp 393–422, Décembre 2001 [3] R Hinden et S Deering, “IP Version Addressing Architecture”, RFC 4291, February 2006 [4] N Kushalnagar, G Montenegro et C Schumacher, “IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) : Overview, Assumptions, Problem Statement and Goals”, RFC 4919, Août 2007 [5] G Montenegro, N Kushalnagar, J Hui et D Culler, “Transmission of IPv6 Packets over IEEE 802.15.4 Networks”, RFC 4944, Septembre 2007 [6] Gee Keng Ee, Chee Kyun Ng, Nor Kamariah Noordin et Borhanuddin Mohd Ali, “A Review of 6LoWPAN Routing Protocols”, Proceedings of the Asia Pacific Advanced Network 2010 vol 30, pp 71-78, 2010 45 (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS (LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS(LUAN.van.THAC.si).MULTI.DOMICILIATION.DANS.LINTERNET.DES.OBJETS

Ngày đăng: 18/12/2023, 02:44