Soutenance de stage

difficulthopefulΛογισμικό & κατασκευή λογ/κού

2 Ιουλ 2012 (πριν από 4 χρόνια και 11 μήνες)

302 εμφανίσεις

VINCENT Sébastien
Licence informatique
Réseaux Informatiques et Applications
Promotion 2005 – 2006
Tuteurs : M. Thomas NOEL

M. Julien Montavont
Monitoring de réseaux mobiles
-
Implémentation du protocole

Fast Location-based Handover
Soutenance de stage
VINCENT Sébastien
L3-RIA - Septembre 2006
2
Plan


Introduction

Lieu d'accueil

Présentation des protocoles de mobilité


MonNemo

Nautilus6

Objectifs

Implémentation


Fast Location-based Handover

Présentation du protocole

Objectifs

fmipv6.org

Implémentation


Conclusion
VINCENT Sébastien
L3-RIA - Septembre 2006
3
Introduction
Lieu d'accueil
Laboratoire des Sciences de l'Image, de l'Informatique et de
la Télédétection (LSIIT) à Illkirch.

Unité mixte de recherche du CNRS et de l'ULP

Laboratoire interdisciplinaire fédéré par l'imagerie

8 groupes de recherches

Informatique géométrique et graphique

Modèle, image et vision

Automatique, vision et robotique

Réseaux et Protocoles

Image et calcul parallèle scientifique

Apprentissage et fouille de données

Bioinformatique théorique

Télédétection, radiométrie et imagerie optique
VINCENT Sébastien
L3-RIA - Septembre 2006
4
Introduction
Equipe Réseaux et Protocoles


Deux axes de recherches :

Routage multicast

Mobilité et réseaux sans fils


Simulation de protocoles réseaux


Implémentation de protocoles
VINCENT Sébastien
L3-RIA - Septembre 2006
5
Introduction
La mobilité dans les réseaux sans fils


Les handovers

Ensemble de procédures réalisés quand on sort de la
couverture d'un point d'accès (AP)


Rupture des communications

Niveau 2 : changements d'AP

Niveau 3 : changements de sous réseaux IPv6


Temps de latence important

Engendre des pertes de paquets.

Niveau 2 : découverte et association au nouveau AP

Niveau 3 : acquisition d'une nouvelle adresse IP
VINCENT Sébastien
L3-RIA - Septembre 2006
6
Introduction
Handover de niveau 2

VINCENT Sébastien
L3-RIA - Septembre 2006
7
Introduction
Mobile IPv6


Protocole standardisé par l'IETF


But : maintenir les communications IP lors des
déplacements dans les réseaux IPv6


Découpages du réseau en deux types

Réseau mère

Réseaux visités


Agent mère


Terminal mobile a deux adresses IPv6

Adresse mère

Adresse temporaire
VINCENT Sébastien
L3-RIA - Septembre 2006
8
Introduction
Mobile IPv6 (2)
VINCENT Sébastien
L3-RIA - Septembre 2006
9
Introduction
Fast handovers for Mobile IPv6 (FMIPv6) :


MIPv6 : pas adapté au traffic temps-réel


FMIPv6 solution proposée par l'IETF pour palier ce problème


Connaissance des routeurs d'accès (AR) voisins et de leurs
paramètres de niveau 3 (préfixe IPv6, ...)


Plusieurs messages

Router Solicitation for Proxy Advertisement (RtSolPr)

Proxy Router Advertisement (PrRtAdv)

Fast Binding Update (FBU)

Fast Binding Acknowledgment (FBack)

Fast Neighbor Advertisement (FNA)

Handover Initiate (HI)

Handover Acknowledgment (Hack)
VINCENT Sébastien
L3-RIA - Septembre 2006
10
Introduction
Fast handovers for Mobile IPv6 (2) :
VINCENT Sébastien
L3-RIA - Septembre 2006
11
Introduction
NEtwork MObility (NEMO) :


Protocole de l'IETF pour gérer la mobilité d'un réseau


Similaire à MIPv6


Mobilité géré par les routeurs


Mobilité transparente pour les autres équipements
VINCENT Sébastien
L3-RIA - Septembre 2006
12
MonNemo
Nautilus6


Groupe de travail


Basé au Japon


But : démontrer les usages de la mobilité IPv6


Plateforme de démonstration

Monitoring de réseaux mobiles

Réseau mobile installé sur un vélo : l'E-Bicycle
VINCENT Sébastien
L3-RIA - Septembre 2006
13
MonNemo
E-Bicycle
VINCENT Sébastien
L3-RIA - Septembre 2006
14
MonNemo
Application MonNemo


Monitore des réseaux mobiles

Interrogation des capteurs

Positionnement GPS

Messagerie instantannée


Développé en Java


Interface graphique : Java AWT


Utilisation d'une base de données


Trois modes de fonctionnement
VINCENT Sébastien
L3-RIA - Septembre 2006
15
MonNemo
Modes de fonctionnement :
VINCENT Sébastien
L3-RIA - Septembre 2006
16
MonNemo
Objectifs


Optimiser l'application au niveau fonctionnalités


Développement d'une nouvelle interface graphique
VINCENT Sébastien
L3-RIA - Septembre 2006
17
MonNemo
Optimisations


Monitoring de plusieurs réseaux mobiles

Calcul de distance


Positionnement GPS

Calcul de la position sur la carte

Cartes pour l'Europe et les Etats-Unis

Changement de carte

Mise en cache des cartes


Caméra IPv6
VINCENT Sébastien
L3-RIA - Septembre 2006
18
MonNemo
Interface graphique


Choix d'utiliser Java Swing

Plus simple

Plus convivial


Look & Feel”


Carte en plein écran


Informations sur les réseaux mobiles


Fenêtres de configuration
VINCENT Sébastien
L3-RIA - Septembre 2006
19
MonNemo
Interface graphique originale
VINCENT Sébastien
L3-RIA - Septembre 2006
20
MonNemo
Nouvelle Interface graphique
VINCENT Sébastien
L3-RIA - Septembre 2006
21
Fast Location-based Handover
Présentation du protocole :


But : Réduire le temps de latence des handovers


Utilisation d'informations de géolocalisation


Niveau du signal

Deux seuils ont été définis

signal moyen : [-75 ; -78] dBm

signal faible : [-78 ; -80] dBm


Le contrôleur de mobilité

Cache de mobilité

Calcul du meilleur AP

Contexte de mobilité
VINCENT Sébastien
L3-RIA - Septembre 2006
22
Fast Location-based Handover
Présentation du protocole (2)
VINCENT Sébastien
L3-RIA - Septembre 2006
23
Fast Location-based Handover
Calcul du meilleur AP


Anticipation des mouvements du terminal mobile.
soit G le rayon de la couverture d'un point d'accès.
soit xc, yc les coordonnées du centre du cercle.
G² = (x – xc)² + (y – yc)²
y = ax + b
Trois cas : 2 solutions : deux points d'intersections

1 solution : trajectoire est tangente au cercle

0 solution : trajectoire ne passe pas par le cercle


On ne tient compte que du premier cas


Meilleur AP : plus grande distance entre les deux points
VINCENT Sébastien
L3-RIA - Septembre 2006
24
Fast Location-based Handover
Objectifs


Implémenter le protocole FLH en tant qu'extension à
fmipv6.org


Convention de code à respecter

Norme ISO C99 avec extensions GNU

Documentation suivant le style JavaDoc

Commentaires des fichiers en anglais
VINCENT Sébastien
L3-RIA - Septembre 2006
25
Fast Location-based Handover
fmipv6.org


Implémentation du protocole FMIPv6 pour un système Linux


Basé sur Mobile IPv6 for Linux (MIPL)
VINCENT Sébastien
L3-RIA - Septembre 2006
26
Fast Location-based Handover
fmipv6.org (2)


Environnement de test
VINCENT Sébastien
L3-RIA - Septembre 2006
27
Fast Location-based Handover
Implémentation


Format d'option du protocole FMIPv6


Deux nouvelles options :


FLH_OPT_POSITION_INFO dans le message RtSolPr
VINCENT Sébastien
L3-RIA - Septembre 2006
28
Fast Location-based Handover
Implémentation (2)


FLH_OPT_SSID_CHANNEL_INFO dans le message PrRtAdv
VINCENT Sébastien
L3-RIA - Septembre 2006
29
Fast Location-based Handover
Implémentation (2)


Cache de mobilité et contexte de mobilité


Déclencheur si le seuil du signal est franchi


Envoi et réception des nouvelles options


Calcul du meilleur AP


Fichier de configuration
VINCENT Sébastien
L3-RIA - Septembre 2006
30
Conclusion
Bilan


Projet MonNemo


Projet FLH


Expérience enrichissante


Deux projets intéressants tournant autour d'IPv6

VINCENT Sébastien
L3-RIA - Septembre 2006
31
Conclusion
Merci pour votre attention !
Des questions ?
sebastien.vincent@ulp.u-strasbg.fr