Vous êtes sur la page 1sur 11

2013-2014 UVSQ M2- Infrastructures des Réseaux

TP QoS : Diffserv

Qualité de Services (QoS) et applications


TRAVAUX PRATIQUE : Streaming Video et DiffServ

Diagramme de topologie

Objectifs pédagogiques
• Mettre en oeuvre un streaming vidéo unicast.
• Analyser et estimer qualitativement les effets dus à une congestion du réseau lors d’une diffusion
vidéo.
• Mettre en œuvre une stratégie de QoS DiffServ, pour améliorer les flux vidéo et audio.
• Faire le lien entre l’architechture DiffServ et les mécanismes de QoS

Contexte : MATERIELS ET LOGICIELS NECESSAIRES


Vous travaillerez par groupe de deux élèves (voir trois si l’effectif est important).
Pour chaque groupe, vous disposerez :

Matériel Qté Description


Routeur Cisco 2 Inclus dans l’équipement de travaux
pratiques CCNA
*Ordinateur (hôte) 4 Ordinateur de travaux pratiques : Soit
de quatre PC, soit de deux PCs
équipé de VMware.

Page 1 sur 11
Câble console (de 1 Relie l’ordinateur hôte 1 au port
renversement) console du routeur
Câble 1 Relie l’ordinateur hôte 1 à l’interface
Fa0/0 de réseau local du routeur
Windows7 en OS 1 avec les droits administrateurs
l’hyperterminal 1 à télécharger s’il n’est pas installé
Wireshark/ Ethereal 1 à télécharger s’il n’est pas installé
IPTraffic 1 un générateur de trafic
VLC 1 à télécharger sur e-campus s’il n’est
pas installé
SDM avec JRE 1 à télécharger sur e-campus s’il n’est
pas installé

Tableau 1. Équipement et matériel nécessaires pour ces travaux pratiques


1. Mise en œuvre du réseau

1.1. Cas 1 : votre groupe dispose de 4 ordinateur


Vous disposez de quatre PC (ou de trois PC si vous partager le trafic perturbateur avec un groupe
voisin) :
Un PC client, un Serveur, et un trafic perturbateur composé d’un PC générateur de trafic et d’un
PC récepteur.
Chaque PC fait partie d’un sous-réseau, tous les quatre étant reliés par deux routeurs comme indiqués
dans le schéma suivant :

Câbler la structure.

1.2. Cas 2 : votre groupe dispose de 2 ordinateurs + Vmware


Dans ces conditions on peut avec deux PC, simuler une configuration identique à la structure
présédente, en lançant un émulateur de système d’exploitation sur chacun des PC.
Ansi vous avez à votre disposition deux systèmes sur le même PCs, comme vous avez deux PC, cela
revient à considérer que vous disposez de 4 PC.

Page 2 sur 11
Le PCx servira de serveur multimédia et son image VMware servira installer de générateur de trafic.
Le PCy servira de client multimédia et son image Vmware servira de récepteur de traffic.
On est exctament dans le cas de figure du cas n°1.
Cabler la structure.

1.3. Dans tous les Cas de figure :


ATTENTION : IL FAUT EFFACER LA CONFIGURATION DES ROUTEURS (erase Nvram)
Récupérer le fichier de configuration fourni par votre enseignant.
Charger ce fichier sur le routeur x, puis sur le routeur y. (Lire l’annexe 1 pour charger un fichier de
configuration).
Configurer les adresses IP de vos ordinateurs comme ceci :

1.3.1. PC1 serveur multimédia


Dans le cas 2 : Il est branché sur le switch du routeur Rx.
Adresse IP : 192.168.1.1
Masque : 255.255.255.0
Passerelle : 192.168.1.254

1.3.1. PC2 générateur de traffic


Dans le cas 2 : Il s’agit de l’image Vmware du PC1, Il est donc déjà branché sur le switch du
routeur Rx.
Adresse IP : 192.168.2.1
Masque : 255.255.255.0
Passerelle : 192.168.2.254

1.3.1. PC3 Client multimédia


Dans le cas 2 : Il est branché sur le switch du routeur Ry.
Adresse IP : 192.168.3.1
Masque : 255.255.255.0
Passerelle : 192.168.3.254

1.3.1. PC4 récepteur de traffic


Dans le cas 2 : Il s’agit de l’image Vmware du PC3, Il est donc déjà branché sur le switch du
routeur Ry.
Adresse IP : 192.168.4.1
Masque : 255.255.255.0
Passerelle : 192.168.4.254

Page 3 sur 11
1.4. Validation
A l’aide des commandes ping et tracert valider le fonctionnement de votre réseau (tous les postes doivent
pinger entre eux). Attention de bien vérifier que les pare-feu Windows ne bloquent pas les requêtes ICMP
(ping).
2. STREAMING VIDEO AVEC VLC

2.1. Mise en œuvre sur le Serveur


Placer vous sur le serveur vidéo.

2.1.1. Paramétrage
Lancer VLC – version 0.86b (disponible sur e-campus)
Afin de ne pas fragmenter les paquets vidéo, il faut faire une petite modification dans la configuration.
Aller dans « Paramètres » puis Préférences.

Puis « Flux de Sortie » / « Modules de Sortie » / « UDP »


ATTENTION : IL FAUT COCHEZ OPTIONS AVANCEES
On fixe le TTL à 126
Et surtout on coche « Réécriture brute ».

Cliquer sur « Enregistrer » pour sauvegarder vos paramètres.

Page 4 sur 11
2.1.2. Diffusion vidéo
Dans la barre de menu Cliquer sur Fichier puis Assistant de diffusion
Sélectionner « Diffuser dans un réseau »
Cliquer sur « Choisir », pour sélectionner une vidéo présente sur votre disque (ou clé USB)
Sélectionner « RTP unicast » et indiquez l’adresse IP du client qui va regarder la vidéo.
Laissez la méthode d’encapsulation sur « MPEG TS »
Régler le TTL à 126
Cliquer sur « Finish »
La vidéo est diffusée (vous ne la voyez pas sur le serveur ).

2.2. Mise en œuvre sur le Client


Placer vous sur le client.
Lancer VLC
Dans la barre de menu Cliquer sur « Fichier » puis « Ouvrir un Flux réseau ».

Assurez-vous que le mode UDP/RTP est sélectionné puis cliquer OK.


Le client doit alors visualiser en diffusion la vidéo.

2.3. Mesure du débit du flux et taux de perte


2.3.1. Débit
Sur le serveur relever le débit moyen en kb/s du flux vidéo envoyé sur le réseau (Dans la barre de Menu :
« Vue », puis « Information sur le flux », sélectionner alors l’onglet statistiques.
Le débit de la ligne est-il suffisant pour les besoins de notre vidéo. Pourquoi valait-il mieux diffuser un film
en noir et blanc, plutôt qu’un film en couleur ? Aurait-on pu diffuser directement un DVD compte tenu du
débit de la ligne?

2.3.2. Taux de perte


Sur le client relevé le nombre d’image perdu et le nombre d’images affichées (toujours grâce à l’onglet
statistique vu précédemment)
En déduire le taux de perte d’images en pourcentage.
Pourquoi malgré ce taux de perte non négligeable, vous avez l’impression que votre vidéo n’est pas
dégradée ?

Page 5 sur 11
3. Congestion du routeur diffusant la vidéo

3.1. Mise en œuvre de la congestion par IPTraffic


Relancer la diffusion vidéo entre les PC1 et 3.
Charger le réseau en envoyant un trafic perturbateur de 5000 kb/s (environ 5 méga) entre les PC2 et 4
(pour cela utilisez Iptrafic – voir utilisation en annexe).

3.1.1. Etude qualitative


Quel phénomène apparaît sur l’écran ?
A quoi cela est-il dû ?
Entre la vidéo et l’audio, qui est le plus dégradés, pourquoi ?

3.1.2. Etude quantitative


Mesurer le taux de pertes de la vidéo, puis le taux de pertes de l’audio, cela corrobore-t-il vos
constatations ?
4. mise en place d’une architechture diffserv sur un routeur

4.1. Rappel sur l’architechture DiffServ


Pour comprendre comment marche le diffserv voici un lien utile :
http://www.cisco.com/en/US/docs/switches/lan/catalyst3750x_3560x/software/release/12.2_53_se/config
uration/guide/swqos.html#wp1231140

Pour comprendre comment on implémente la QoS sur le routeur lisez le document


« Configuration_QoS_Diffserv.pdf » sur e-campus.

4.2. Utilisation de l’interface Web du routeur par le SDM


La commande en ligne étant fastidieuse, nous allons utiliser la commande graphique par l’interface Web
pour configurer le routeur.
Pour cela il faut utiliser le SDM.
A partir d’un PC (vous choisirez le client vidéo, car nos moyens matériel ne nous permettent pas de
dédier un cinquième PC pour la configuration du router), vérifier qu’il possède le JRE (le Java Runtime
Environnement). Si ce n’est pas le cas Installez-le.
Puis vérifier qu’il possède le SDM, autrement installer le en suivant la procédure suivante :
- Décompresser le fichier zippé
- Lancer l’exécutable Setup
- Installer le SDM uniquement sur le PC (il est déjà installé sur le routeur)
Une fois l’installation finie, lancer l’icône SDM, puis indiquez l’adresse du routeur.
Si la page web affiche un fichier texte, il faut alors « autoriser le contenu actif » dans les options de votre
navigateur Web, ainsi que les popups.
Une fois la page affiché Vous pouvez vérifier la configuration du routeur (Onglet Configuration, puis Icône
Interface à droite).

4.3. Interprétation de la configuration QoS de Rx


4.3.1. Installation de la config mettant en œuvre une QoS pour la vidéo
Visualiser la vidéo en diffusion sur le client. Afin de connaître le port utilize par la video , on peut utiliser
la commande netstat dans une fenêtre ''cmd''.

Page 6 sur 11
Entrer les commandes suivantes sur le routeur, pour appliquer le Diffserv, en changeant la plage des
numérow de port X – Y par ceux de la vidéo :
(remarque : par exemple X=1050 et Y=2000 attention ça varie donc verifier avec la commande
netstat)

L'interface qui reçoit le trafic :

1-Création des Access Control Lists


2-Création des classes.
3-Positionnement de la valeur du DSCP

1- Création des Access Control Lists :

access-list 101 permit udp any any range X Y (traffic video)


access-list 102 permit tcp any any eq ftp (traffic de control ftp)
access-list 102 permit tcp any any eq 21 (traffic de données ftp)
access-list 103 permit tcp any any eq www (traffic web)

2- Création des classes :

class-map match-all EF_video


match access-group 101

class-map match-all AF1_ftp


match access-group 102

class-map match-all AF3_web


match access-group 103

3- Positionnement de la valeur du DSCP

policy-map SETDSCP
class EF_video
set ip dscp 46
class AF1_ftp
set ip dscp 22
class AF3_web
set ip dscp 26

L'interface qui envoie les données :

1- Création des classes


2- Allocation de la bande

1- Création des classes

Page 7 sur 11
class-map match-all PREMIUM
match ip dscp 46

class-map match-all GOLD


match ip dscp 22

class-map match-all BRONZE


match ip dscp 26

2- Allocation de la bande

policy-map QoSVIDEO
class PREMIUM
bandwidth percent 50
class GOLD
bandwidth percent 25
class BRONZE
bandwidth percent 20

N’oublier pas d’attacher la politique de service à l’interface adequate :


1- Au niveau du routeur Rx attachez la politique comme suit en complétant les adresses des interfaces

interface FastEthernet0/0
ip address ……………………… …………………………
service-policy input SETDSCP
!
interface FastEthernet1/0
ip address ……………………… …………………………
service-policy input ……………………
!

interface Serial0/0
bandwidth 2000
ip address ……………………… …………………………
service-policy output ……………………
!
1- Au niveau du routeur Ry attachez la politique comme suit en complétant les adresses des interfaces

interface FastEthernet0/0
ip address ……………………… …………………………
service-policy input SETDSCP
!
interface FastEthernet1/0
ip address ……………………… …………………………
service-policy input ……………………
!

interface Serial0/0
bandwidth 2000
ip address ……………………… …………………………
service-policy output ……………………
!

Page 8 sur 11
4.3.2. Interprétation
La configuration est visualisable en Sélectionnant en haut « Configurer », puis sur le coté « Qualité de
service » et enfin l’onglet « Modifier la stratégie QoS ».

Combien de classe sont définies, et de quelle classe s’agit-il ?


……………………………………..……………………………………..……………………………………..
……………………………………..……………………………………..……………………………………..
A qu’elle type d’application sont-elles associées ?
……………………………………..……………………………………..……………………………………..
Dans la colonne classification, pourquoi avoir choisit une détection du protocole, plutôt qu’une
classification qui aurait lu directement le champ DSCP.
……………………………………..……………………………………..……………………………………..………
……………………………..……………………………………..……………………………………..………………
Quel pourcentage de bande passante est réservé à la vidéo ?
……………………………………..……………………………………..……………………………………..………
……………………………..……………………………………..……………………………………..………………
Lorsqu’un paquet streaming vidéo est détecté, de quel valeur est-il marqué par le classificateur ?
……………………………………..……………………………………..……………………………………..………
……………………………..……………………………………..……………………………………..………………
Parmi les trois classes de services (EF, AF1 et AF3), le choix effectué pour le streaming vidéo, est-il
judicieux, pourquoi ?
……………………………………..……………………………………..……………………………………..………
……………………………..……………………………………..……………………………………..………………

4.4. Test et mesure


Lancer une diffusion vidéo sur le serveur, et regarder la sur le client.
Lancer un flux perturbateur à 5Mb/s.
Avez-vous une amélioration par rapport au chapitre précédent ?
Calculer le taux de perte d’image, comparer.
Ajuster si besoin le % de bande passante.

Page 9 sur 11
Sur le client et le serveur, lancer Wiresharke (ou Ethereal), capturer un paquet vidéo sur chacun. Que
vaut le champ DSCP sur le serveur et que vaut-il sur le client ? Pourquoi cette différence ?

……………………………………..……………………………………..……………………………………..………
……………………………..……………………………………..……………………………………..………………

4.5. Monitoring
Votre routeur possède un outil de monitoring, permettant d’analyser les débits et pertes.
Sur l’interface SDM cliquer en haut sur « Surveille », puis à gauche sur « Etat de la qualité de service ».

ATTENTION LES STATISTIQUE AFFICHEES NE SONT VALABLE Q’APRES CINQ MINUTES, CAR IL
CALCUL EN PERMANCE LA MOYENNE DES VALEURS MESURER SUR LES CINQ DERNIERES
MINUTES.
Après cinq minutes, quel est le débit de transmission de la vidéo et le débit du flux perturbateur (la
donnée est en b/s). Ce débit est le débit mesuré à l’entrée du routeur.
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
Observer le taux de perte (dans statistique, sélectionner taux de pertes à la place de débit). Ce taux vous
est donnée en b/s, assurez vous qu’il stabilisé sur cinq minutes avant de le relevé pour chacun des flux.
A partir de ces relevés, déterminer le % de bande passante en sortie (Sérial) utilisé par la vidéo et par le
flux perturbateur.
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………

Page 10 sur 11
4.6. Mise en place d’une stratégie pour la VoIP
Mettre en œuvre une stratégie de QoS (une policy map) pour la VoIP, vous l’appellerez VOIP. (Pour cela
lisez à partir de la page 385 le document « Exemple_Voip_video_Diffserv.pdf » qui se trouve sur e-
campus)
La voix doit être affectée de la classe EF avec une priorité sur le LLQ* (temps de latence) et 33% de
bande passante réservée.
Ne pas oublier de créer une classe pour la signalisation RTCP et H323 (autrement la communication ne
s’établit pas), on choisira une classe AF3 avec 5% de bande passante réservé.

* LLQ : Low-Latency Queuing permet d’affecter une file de haute priorité à une classe de trafic. Cette
classe de service est donc particulièrement adapté au transport de la voix sur les réseaux :

Exemple de mise en place


policy-map VOIP
class platinum
priority 500

Page 11 sur 11

Vous aimerez peut-être aussi