sur un réseau IP / Analyseur de performance / Outils de mesure de transit IP - Page 1 -
Sommaire Plan d'adressage... 3 Etape 1 - Installation des outils... 3 Etape 2 : Simulation de trafic... 4 - Page 2 -
Plan d'adressage Machine Adresse/Masque de sous-réseau Host #1 172.16.40.30 Host #2 172.16.40.31 Host #3 172.16.40.32 Etape 1 - Installation des outils Tout d'abord, nous procédons à l'installation des outils nécessaire à l'utilisation du générateur de trafic. Nous commencons par installer le logiciel Wireshark qui est un analyseur de trame réseau. Nous utilisons la commande suivante : root@deb-b319-md:/home/md# apt-get install wireshark Une fois installé, nous procédons à l'installation de Gnuplot,qui est un logiciel qui permet de générer et produire des représentations graphiques en deux ou trois dimensions. On utilise donc cette commande : root@deb-b319-md:/home/md# apt-get install gnuplot Puis, nous passons à l'installation de Mgen, qui est un générateur de trafic. Il faut entrer les commandes suivantes : # wget http://downloads.pf.itd.nrl.navy.mil/mgen/src-mgen- 5.02.tar.gz # tar -xvzf src-mgen-5.02.tar.gz # cd src-mgen-5.02/mgen/makefiles # make -f Makefile.linux mgen Ensuite, nous installons Trpr qui est un logiciel qui permet de tracer un tableau de valeur. # wget http:///downloads.pf.itd.nrl.navy.mil/proteantools/srctrpr-2.1b2.tgz - Page 3 -
# tar -xvzf src-trpr-2.1b2.tgz # cd TRPR # g++ -o trpr trpr.cpp Etape 2 : Simulation de trafic L'objectif de la simulation sans qualité de service, est de vérifier que le réseau souhaité supporte l'ensemble du trafic généré. Cela permet également de vérifier que tous les postes du réseau supportent les données échangées et reçus. Lorsque mgen est installé, nous allons passer à la configuration. Depuis la machine hôte 2, nous entrons les commandes suivantes : Création du fichier sources.mgn 0.0 ON 1 UDP DST 172.16.40.30/5000 PERIODIC [50.0 128] 30.0 OFF 1 30.0 ON 1 UDP DST 172.16.40.30/5000 PERIODIC [60.0 128] 60.0 OFF 1 60.0 ON 1 UDP DST 172.16.40.30/5000 PERIODIC [100.0 128] 90.0 OFF 1 90.0 ON 1 UDP DST 172.16.40.30/5000 PERIODIC [100.0 1024] 90.0 OFF 1 Depuis la machine source, nous entrons 172.16.40.30 car nous cherchons à atteindre la machine hôte 1, (50) le nombre de fois qu'on l'envoi le paquet ainsi que (128) la taille du paquet. - Page 4 -
Puis depuis la machine hôte 1, nous entrons les commandes suivantes : Création du fichier : destination.mgn 0.0 LISTEN UDP 5000,5001,5002 Cette ligne indique qu'a partir du lancement de l'application (instant t=0), on écoute sur les ports UDP 5000, 5001 et 5002 les paquets entrants. La première valeur représente l'instant de démarrage, relatif au moment t=0 de démarrage de la commande MGEN. La seconde valeur ON x précise sur quel processus on souhaite effectuer l'action. UDP DST x.x.x.x/n définit qu'on va envoyer un flux UDP à destination de l'adresse IP x.x.x.x et du port n. PERIODIC [N M] indique que le flux UDP transmis est périodique, que le paquet est envoyé N fois par seconde (fréquence d'envoi en Hertz) et que chaque paquet mesure M octet. OFF x signifie qu'on met fin au processus x existant. Lorsque le fichier destination.mgn est créé et prêt, nous allons lancer l'écoute des paquets reçus sur les ports 5000, 5001 et 5002 sur l'hôte# 1 à l'aide de la commande suivante : # mgen input destination.mgn Puis, nous lançons l'émission de paquet sur l'hôte# 2 : # mgen input source.mgn Nous obtenons ceci : root@deb-b319-md:/home/md/src-mgen-5.02/mgen/makefiles# mgen input destination.mgn mgen: version 5.02 mgen: starting now... 08:07:59.056801 START Mgen Version 5.02 08:07:59.057339 LISTEN proto>udp port>5000 08:07:59.057401 LISTEN proto>udp port>5001 08:07:59.057409 LISTEN proto>udp port>5002 Pour finir, en redirigeant la sortie de la commande exécutée sur l'hôte# 1 dans un fichier, on peut alors traiter le résultat à l'aide de la commande TRPR comme suit : # trpr input mesures.dat history 800 window 30 mgen real > - Page 5 -
mesures-rate-data.dat # trpr input mesures.dat history 800 window 30 mgen real loss > mesures-loss-data.dat # trpr input mesures.dat history 800 window 30 mgen real interarrival > mesures-gigue-data.dat - Page 6 -