TP Réseaux Multimédia et Qualité de Service : TP1 Le but de ces TP

Transcription

TP Réseaux Multimédia et Qualité de Service : TP1 Le but de ces TP
TP Réseaux Multimédia et Qualité de Service : TP1
Le but de ces TP est d'expérimenter divers mécanismes de Qualité de Service. Le module sera noté
à partir des TP, en particulier il sera demandé un rapport de fin de TP décrivant les différents essais
(configurations) et les observations faites (traces, résultats de commandes, ou appréciations
visuelles sur les vidéo). Les TP se font seul ou par binôme (en cas de binôme, il sera demandé de
faire plus que ce qui est strictement demandé).
Le but du TP1 est de mettre en place la plate-forme d'expérimentation et de faire des essais de base.
La configuration de base : 2 PC et un switch cisco 3560 (salle C315). Ces commutateurs de niveau
2/3 (Ethernet et/ou IP) implantent différents mécanismes de QoS. Chaque PC a une carte réseau
pour l'accès Internet et une carte réseau connectée à la baie de brassage. Toutes les connexions
(entre PC et switchs notamment) se feront exclusivement au niveau de la baie.
Voir en particulier pour les commandes :
http://www.cisco.com/en/US/docs/switches/lan/catalyst3560/software/release/12.2_25_see/command/reference/cr.html
Pour la Qos sur les cisco voir aussi le "configuration guide" :
http://www.cisco.com/en/US/docs/switches/lan/catalyst3560/software/release/12.2_25_see/configuration/guide/scg.html
en particulier le chapitre "configuring QoS"
http://www.cisco.com/en/US/docs/switches/lan/catalyst3560/software/release/12.2_25_see/configuration/guide/swqos.html
Les flux multimédia ou non seront générés à partir des PC de la salle C315.
Un premier PC, PC1, sert de générateur de flux. Il est connecté sur un port X du switch. Le port X
est mis dans un même VLAN V1 que le port Y (de ce fait les flux émis par PC1 sont ré-émis par le
port Y) . Un câble connecte le port Y et le le port Z du même switch (mais qui est dans un autre
VLAN, V2). Finalement, le port T est mis dans le Vlan V2 et est connecté au deuxième PC, PC2.
De ce fait les flux iront de PC1 à PC2 en passant par les ports X, Y, Z, T. L'intérêt de cette
configuration est de pouvoir paramétrer précisément la bande passante sur le lien Y-Z et tester son
influence sur la qualité de transmission.
PC1
X
Switch
Y
Z T
V1
V2
PC2
lien faible
Configuration basique du switch
Depuis un PC se connecter sur le switch via telnet
telnet console-api Port
(où Port = 2000 + numéro du switch utilisé ex : 2001 = 1er switch du haut)
enable
/* passer en mode privilégié
conf terminal
/* passer en mode configuration
Pour mettre le port fa 0/1 dans le vlan 100 :
int fa 0/1
switchport access vlan 100 /* access signifie que les trames arrivent sans tag */
Pour introduire un goulot d'étranglement (et donc observer l'effet des mécanismes de QoS), la
connexion entre les ports Y et Z sera limitée physiquement à un débit de 10 Mb/s :
Par exemple en mode configuration :
int fa 0/2
speed 10 /* passe l'interface en 10Mb/s (au lieu de 100M par défaut)
srr-queue bandwidth limit D /* limite à D% du débit physique ex 3Mb/s pour D = 30
Tester la connectivité physique et IP en pingant un PC depuis l'autre.
Pour émettre et recevoir des flux vidéo on utilisera le logiciel vlc (videolan client) qui
fonctionne en mode client et en mode serveur. Pour installer le logiciel vlc (www.videolan.org)
sur les 2 PC :
apt-get install vlc
–
installer un serveur vidéo rtp multicast. Pour lancer vlc comme serveur :
vlc -vvv monfichiervideo.mpeg --sout rtp:239.255.1.2:3456 -–ttl 3 --miface-addr
172.17.7.179 --loop
envoie en rtp à l'adresse multicast 239.255.1.2 port 3456, avec un ttl de 3, utilise l'interface de sortie
qui a l'adresse 172.17.7.179 (nécessaire si le PC a plusieurs interfaces actives), et répète en boucle.
Pour lancer vlc en client :
vlc -vvv rtp:@239.255.1.2:3456 [ --miface-addr 192.168.0.1]
Exemple de vidéo (libre :-))
http://clarinet.u-strasbg.fr/~pansiot/enseignement/RMM/backwaters.mpeg
Test à effectuer :
- Lancer 1 flux vidéo sur PC1, vérifier visuellement la bonne réception sur PC2, puis faire varier la
bande passante sur le lien faible. Quel est le débit minimum acceptable ? Analyser le flux média :
flux audio et vidéo. Répéter l'opération avec deux flux vidéo simultanés.
- Création d'un serveur vod (Vidéo On Demand) avec vlc utilisant rtsp
(voir http://www.videolan.org/doc/streaming-howto/en/ch05.html )
lancer un vlc en mode serveur rtsp, exemple :
vlc -I telnet --telnet-password toto --rtsp-host adresse:port
se connecter (via telnet sur le serveur, par défaut port 4212) et ajouter un programme :
telnet serveurvod 4212
ajouter une (ou plusieurs) video
new programme1 vod enabled
setup programme1 input fichiervideo1.mpeg
new programme2 vod enabled
setup programme2 input fichiervideo2.mpeg
côté client pour recevoir un programme :
vlc rtsp://serveurvod:port/programme1
Mettre en place un serveur vod, et analyser le dialogue rtsp avec wireshark (commandes RTSP,
description sdp). Utiliser par exemple le menu « follow TCP stream » de wireshark. Les flux audio
et video sont-ils séparés ? Analyser les flux media (pertes notamment) avec wireshark (menu
analyse).
–
- Mettre en place un serveur ftp sur PC1 (par exemple apt-get install ftpd) et un client ftp sur PC2
(par exemple le plugin FireFTP pour Firefox).
Tester le transfert d'un gros fichier à différents débits du lien faible : - quand il n'y a pas
d'autre flux, - quand il y a aussi un flux vidéo. Débits obtenus ? Influence sur la vidéo ?
- Mettre en place un serveur telnet ou ssh : étudier comment mesurer l'interactivité de la session, et
quelle est l'influence de la charge du lien faible.
Rédiger un rapport décrivant les configurations utilisées, montrant le bon fonctionnement de la
plateforme (ping, ...), les flux engendrés et leur codage (wireshark, ...) et le résultat des
expérimentations concernant les limitations de débit. Le rapport (format pdf) est à envoyer pour le
6/11/11 au plus tard.

Documents pareils