Ns 2 NS - TRAN Alexandre LAYOUNI Majid Simulator Network NS - Dans ce paragraphe nous allons donner les bases du langage Tcl les principes de l'OTcl et les explications sur le mécanisme qui permet à un programme C d'utiliser un interpréteur Tcl Pour écrir
NS - TRAN Alexandre LAYOUNI Majid Simulator Network NS - Dans ce paragraphe nous allons donner les bases du langage Tcl les principes de l'OTcl et les explications sur le mécanisme qui permet à un programme C d'utiliser un interpréteur Tcl Pour écrire un programme en NS - on peut utiliser un éditeur de texte de notre choix vim emacs joe NS - est basé sur le langage TCL On doit donc donner une extension tcl à nos ?chiers Quand on a écrit un programme simu tcl on peut faire partir la simulation en tapant ns simu tcl Si notre simulation génère des ??traces ? on peut les regarder à l ? aide d ? un éditeur de texte Si notre simulation génère un ?chier nom nam on peut l ? ouvrir en tapant nam nom nam Tcl est un langage de commande comme le shell UNIX mais qui sert à contrôler les applications Son nom signi ?e Tool Command Language Tcl o ?re des structures de programmation telles que les boucles les procédures ou les notions de variables Il y a deux principales façons de se servir de Tcl comme un langage autonome interprété ou comme une interface applicative d'un programme classique écrit en C ou C En pratique l'interpréteur Tcl se présente sous la forme d'une bibliothèque de procédures C qui peut être facilement incorporée dans une application Cette application peut alors utiliser les fonctions standards du langage Tcl mais également ajouter des commandes à l'interpréteur Type et structures de contrôle du langage O Tcl La ?n de ligne est le délimiteur d'instructions - le seul type de données est le type cha? ne de caractères ou liste de cha? nes - Les commentaires commencent par et ?nissent à la ?n de ligne - La valeur d'une variable a est a - Le tableau suivant décrit les principales instructions Création d'un scénario Pour décrire un réseau et son tra ?c il faut dé ?nir dans l'ordre la topologie du réseau les noeuds et les arcs la couche transport UDP TCP entre des pairs de noeuds la couche application qui va fournir les données des temporisateurs précisant les instants auxquels les transferts vont démarrer La couche réseau correspond à IP et est gérée par ns- Dans un ?chier otcl on commence par créer un simulateur Session Page sur CNS - TRAN Alexandre LAYOUNI Majid set ns new Simulator Pour conserver l'historique de la simulation notamment pour la visualiser avec nam on peut indiquer les deux ?chiers vers lesquels seront dirigés les deux historiques set f open out tr w ns trace-all f set nf open out nam w ns namtrace-all nf f et nf sont des descripteurs de ?chier préalablement ouverts Topologie Ensuite on crée les noeuds du réseau puis les liens qui les relient avec leur débit et leur latence et la politique de rejet des paquets en trop ici DropTail mais il y en a d'autres On peut aussi préciser le nombre ? limite de paquets dans
Documents similaires










-
55
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 13, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 46.5kB