Université de Dschang Faculté des Sciences Département de Mathématiques - Infor
Université de Dschang Faculté des Sciences Département de Mathématiques - Informatique Année Académique : 2017/2018 Master I Informatique Durée : 1h30 Elements de correction du Contrôle Continu de Réseaux Sans Fil et Réseaux Mobiles : RSD428 Proposé par : M. FOKO SINDJOUNG Miguel Landry EXERCICE I : Question de cours (9.5 points) 1. Dé nir les sigles ou expressions suivants : Simulation, Réseaux, NS, NAM, TCL. 2.5 pts Simulation : Représentation d'un processus au moyen d'un modèle dont les para- mètres et les variables sont les images du processus étudié. Réseaux : Ensemble de noeuds (routeurs, terminaux, ...) interconnectés entre eux. NS : Network Simulator NAM : Network AniMator TCL : Toll Command Language 2. Donner deux avantages et deux limites des simulations. 1 pt Avantages : (a) Mise en oeuvre relativement aisée. (b) Environnement extérieur identique (c) Choix des paramètres (d) Quasiment pas de limites Limites : (a) La abilité d'une simulation dépend du modèle utilisés (b) Une in nité de modèles peuvent représenter un même système 3. Citer trois simulateurs réseau à votre connaissance. 0.75 pt NS2, Matlab, Jsim, Omnet++, ... 4. Donner trois raisons qui peuvent vous motiver à utiliser NS2 comme simulateur réseau.0.75 pt Un simulateur d'évènement orienté réseau Lancé en 1989 comme une variante de Real Network Simulator (ns-1) Conception en modules : facilement patchable ou modi able Très utilisé dans le monde de la recherche Possibilité d'émulation 5. NS2 utilise quel langage pour l'émulation ? Donner trois caractéristiques de ce langage. 1 pt Il utilise le TCL. (a) Ce langage permet la con guration du système simulé (Déclaration des compo- sants du réseau, établissement des liens entres les composants,...) (b) Il permet également le paramétrage de la simulation (durée de simulation et évè- nements introduits, Paramètres observés,...) (c) L'exécution des scripts TCL est plus lente, mais il n'ya pas de compilation (un langage interprété) 6. Citer quatre protocoles de transports gérés sous NS2. Donner les points forts de chacun de ces protocoles.1 pt TCP, UDP, SCTP, SRM, PLM,... 7. A quoi sert NAM ? 0.5 pt Permet l'a chage graphique des évènements réseaux Contrôle Continu RSD428 1 Le correcteur tiendra compte de la rigueur dans la rédaction et de la clarté de la copie. NAM permet de visualiser une communication mais pas de faire des mesures . 8. Les données issues des simulations sous NS2 sont sauvegardées dans un chier en vue de leur analyse. Ces données sont souvent très volumineuses au point ou il faut utiliser des outils spéci ques pour en faire sortir des courbes pour une meilleure lisibilité des résultats. (a) Dans quel chier source se con gure le formatage des données issues des simulations ?0.5 pt cmu-trace.cc (b) Citez 4 logiciels qui permettent de tracer les courbes en se basant des données issues des simula- tions.1 pt Excel, Gnuplot, Xgraph, Matlab,... (c) Est-il possible dans la phase de développement de votre propre protocole sous NS2 de créer soi même son chier devant sauvegarder les résultats de sa simulation ? Si oui comment ? Sinon pourquoi ? 1 pt Oui, En créant son chier avec le code c++, on peut y écrire les informations qui nous arrangent. EXERCICE II : Généralités sur la mobilité Internet (6.5 points) 1. Dé nir les termes et expressions suivantes : gestion de la mobilité, centre de communication mobile. 1 pt Gestion de la mobilité : Possibilité de continuer la communication dans les meilleures conditions possibles même lors d'un déplacement du terminal. Centre de communication mobile : 2. Comment s'eectue le processus d'appel (les dirérentes fonctions) dans un réseau cellulaire ?1.5 pt 3. Quelles sont les principaux objectifs que doit atteindre le protocole de gestion de la mobilité développé par l'IETF ?1 pt Les principaux objectifs que doit atteindre le protocole de gestion de la mobilité par l'IETF sont : (a) Un noeud mobile doit garder la même adresse IP quelque soit le réseau sur lequel il est connecté (b) Un noeud mobile doit pouvoir communiquer et être joignable peut importe sa position (c) La continuité de service et des communications doit être assurée (d) La mobilité doit être transparente pour les utilisateurs. 4. En quoi consiste la découverte d'agent dans la gestion de la mobilité ?1.5 pt Un Noeud mobile doit pouvoir détecter ses déplacements ; c'est à dire détecter le changement de sous-réseau ; ce qui nécessite l'obtention d'une nouvelle adreesse tem- poraire. Le protocole de découverte des agents met en place un échange de messages permettant cette détection : les agents de mobilité envoient périodiquement des mes- sages annonçant leur disponibilité sur le lien par l'émission de messages Agent Ad- vertissement contenant l'information nécessaire. 5. Que fait un noeud mobile lorsqu'il ne reçoit pas de publication d'agent ?1.5 pt Un noeud mobile ne désirant pas attendre un tel message peut explicitement en demander un par l'émission d'un Agent Solicitation (cas où l'agent tombe en panne par exemple). En l'absence de publication d'agent, un noeud mobile peut demander des publications. Cette capacité est également appelée demande d'agent. EXERCICE III : Un peu de TCL (4 points) Contrôle Continu RSD428 2 Le correcteur tiendra compte de la rigueur dans la rédaction et de la clarté de la copie. # Création d'un simulateur set ns [new Simulator] # Création du fichier de trace utilisé par le visualisateur set nf [open out.nam w] # Indique à NS de logguer ses traces dans le fichier $nf (out.nam) $ns namtrace-all $nf # Lorsque la simulation sera terminée, cette procédure sera appelée # pour lancer automatiquement le visualisateur (NAM) proc finish {} { # Force l'écriture dans le fichier des infos de trace global ns nf $ns flush-trace close $nf # Lance l'outil de visualisation nam exec nam out.nam & # Quitte le script TCL exit 0 } # création de deux noeuds set n0 [$ns node] set n1 [$ns node] # Création d'une liaison de communication full duplex entre les noeuds n0 & n1 # Fonctionne à 1Mbps, 10ms de délai, et utilise l'algorithme de file DropTail $ns duplex-link $n0 $n1 1Mb 10ms DropTail # création d'un agent UDP implanté dans n0 set udp0 [new Agent/UDP] $ns attach-agent $n0 $udp0 # Création d'un traffic CBR pour le noeud 0 générateur de paquets à vitesse constante # Paquets de 500 octets (4000 bits), générés toutes les 5 ms. # ---> Ceci représente un trafic de 800 000 bps (inférieur à la capacité du lien) set cbr0 [new Application/Traffic/CBR] $cbr0 set packetSize_ 500 $cbr0 set interval_ 0.005 # Ce traffic est attaché à l'agent UDP udp0 $cbr0 attach-agent $udp0 # Création d'un agent vide, destiné à recevoir les paquets dans le noeud n1 set null0 [new Agent/Null] $ns attach-agent $n1 $null0 # Le trafic issu de l'agent udp0 est envoyé vers null0 Contrôle Continu RSD428 3 Le correcteur tiendra compte de la rigueur dans la rédaction et de la clarté de la copie. $ns connect $udp0 $null0 # Début de l'envoi du CBR à 0.5s après le début de la simulation $ns at 0.1 "$cbr0 start" # Fin de l'envoi du CBR à 4.5s après la fin de la simulation $ns at 4.5 "$cbr0 stop" # La simulation s'arrête après 5 secondes, et appelle la procédure # TCL nommée "finish" définie précédemment $ns at 5.0 "finish" # Démarrage du moteur de simulation $ns run Ecrire le script TCL qui permet d'obtenir le réseau suivant sous NS2 : Contrôle Continu RSD428 4 Le correcteur tiendra compte de la rigueur dans la rédaction et de la clarté de la copie. uploads/Management/ epreuve-corige-reseaux-sans-fil-et-mobiles.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/zBNwwzzjDNMFV05FXw8bASjvLTUNi6P2aMx555rMJVOxpdnjCR50EsJvvtSSnKg3M408IrQTxTdRVM5U31qUC0jp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/41IFfIKP8mOnkXnuFGNUgpGIsiXSe8w3azlEAdVwNQpVcKn2VC3b89HwsDoOUgSF3wLOjDemMz1lKkCXLC64pL4q.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/t6ykQeUKSDr4o5UcOir0J9Axjv1iGDhGm8OTsCBwxfP1dlbwnSplrjOdRWl7D4KDHlKfi4Yy7pHDLcOPZlcEuaJZ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vQqQ7nz9vBBZjznHZyWmziFWLaDWXLqSvgRT22848lYYGuBwaLN0l7N4LK30vR2jvx1HmRvCSRM5li8RSaEY9lBJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8MZTAnC9ZcHO1bNkAJu8deDk44zWG7SOgXuFXfAXB36DSWPi62fC29QdFiEoPMcIOxdjJxVRfkUCi905lprY2oi1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SDjHcj6FQonBDa0kuMiSPcizVkQql8iWOS2amSLbCDTnRaNLNoN7N3hDlooIBMY0zW0dRdHvOyIyzivMFBwGE7Fd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/hHrehZR9vE92ZkOHgmD1TyvaUBmHVVMreoiISVcrl2140xaENusprhZzFqFr3wXeMYK7gQY0YVpVv9JH5Fw98yAu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VRRlldYSCa0TfYasHr1kJHdn0JE0dxLCBgtQPz8njRXzWGyX4TATwBDdlfsoNBhJAQNJozCB7zILH2LeKsxtAOCc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vMPANsL4ztMMXvRPtoOWEW9vOC2IyrkJPPT7feFVu5bg11XakXH8uqOJukSeEvnqSOSiBV0JMua8eCgUgAV8hRgq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/zSYJuddWuUM7JVPR3uXhH7kLdTRQ0wmtJkf8jhSjb9f9SeU2795maE58Pu7Lp291oyAwUioJMx6eZlswzTEPnnkq.png)
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 11, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.1223MB