Académique Documents
Professionnel Documents
Culture Documents
Ce TP est `
a realiser en bin
ome. Chaque binome dispose de deux machines Linux. Un seul rapport
est `
a rendre `
a la fin de la seance
R
esum
e
Dans ce TP nous allons se familiariser avec quelques outils de base de mesure de performances des reseaux TCP/IP. Nous allons utiliser notamment les outils suivants :
iperf : un outil de mesure de performances de reseaux TCP/IP (http://iperf.fr)
ethtool : une bote a
` outils pour contr
oler et configurer les cartes reseaux Ethernet.
(https://www.kernel.org/pub/software/network/ethtool/).
tc : (traffic controller) est un outil qui permet de contr
oler linterface reseau en specifiant
quelques param`etres comme la taux de pertes, les delai, dordonnancement, la guige, etc.
tc
Lutilisation de tc se fait par la commande suivante :
tc qdisc add dev <interface> root netem <r
eglage>
Cette commande indique que lon souhaite ajouter une discipline de gestion de la file dattente
des paquets (qdisc = queueing discipline) de type netem (network emulation). Le mot root fait
reference `
a lorganisation en arbre des disciplines de files dattente associees `a une interface.
Exemples dutilisation de la commande tc
tc
les
tc
tc
Travail pr
eparatif
Installation
Commencer par installer, sur les deux machines, les outils suivants :
1. Installation de iperf (sudo apt-get install iperf )
2. installation de ethtool (sudo apt-get install ethtool).
La commande tc est disponible dans le repertoire /sbin.
Travail `
a faire
Tests simples
Effectuer les tests ci-dessous et donner la commande utilisee cote client et cote serveur :
1 transfert avec tcp durant 10 s. avec affichage dinformations toutes les secondes.
2 transfert avec udp durant 5 s. et un debit de 10Mbit/s
3 transfert avec tcp durant 10 s. avec une sortie au format CSV
Quelles sont les informations affichees `a la fin dun test tcp ? et `a la fin dun test udp ?
Scripts de test
1 Developper un script qui permet de tester les performances dune connexion tcp en fonction
de lz taille de la fenetre utilisee par le protocole tcp. Le script devra afficher les debits moyens
mesures en raison dune ligne par test ayant la forme ci-dessous :
<taille de la fen^
etre>;<d
ebit-moyen>
Commenter et justifier le r
esultats obtenus.
2 Modifier le script pour etudier la performance dune connexion tcp en fonction de la taille de
la MTU (MSS). Commenter le resultats obtenus.
3 Modifier le script pour etudier la performance en fonction de nombre de connexions parall`eles
au serveur de test. Commenter le resultats obtenus.