Auteur Sujet: Bbox, NeufBox : Analyser les pertes de paquets UDP  (Lu 8478 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« le: 21 mai 2011 à 06:47:54 »
Analyser les pertes de paquets UDP
Mode d'emploi pour Windows 2000 / XP  / 2003 / Vista / Win7

Le concept d'analyse des pertes de paquet via RTP :

De plus en plus de FAI mettent un couche supplèmentaire pour les flux multicast (ceux qui transporte la TV) : RTP (Real-time Transport Protocol). Chaque paquet RTP posséde un n° de séquence ce qui va nous permettre de déterminer le % de paquet perdu par votre ligne ADSL de bout en bout.


Ce tuto ne nécessite pas de connaissance particulières a été testé avec les 3 FAI suivants :
- Bbox ADSL de Bouygues Telecom (incompatible avec les Bbox fibre sur réseau HFC)
- NeufBox v5 et v6 (évolution) de SFR (pour la NeufBox v4, il fat se connecter sur la sortie TV)
- ClubBox de Club-Internet

Il faut être abonné a l'offre TV d'un de ces 3 FAI pour que cela puisse fonctionner.

Les geeks pourront trouver des informations plus poussées pour faire une analyse des pertes de paquet RTP dans ces 2 fil :
- Windows : Analyser les pertes de paquets UDP via un flux multicast RTP
- Linux : Analyser les pertes de paquets UDP via un flux multicast RTP

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« Réponse #1 le: 21 mai 2011 à 06:49:40 »
1ère étape : Installer VLC et Wireshark qui sont 2 logiciels libres nécessaires à l'anayse.

- VLC Media Player est disponible ici

- Wireshark est disponible ici

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« Réponse #2 le: 21 mai 2011 à 06:50:21 »
2ème étape : Configurer Wireshark pour analyser le RTP

Démarrez Wireshark.
Allez dans le menu Edit => Preferences...


Cliquez sur la petite flèche à gauche de Protocols


Cherchez RTP dans le bas de la liste (c'est par ordre alphabétique)
Cochez la 2ème case comme montré ci-dessous :

Cliquez sur Valider.

A partir de maintenant Wireshark et Tshark sont capable de décoder le protocole RTP

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« Réponse #3 le: 21 mai 2011 à 06:51:18 »
3ème étape : Télécharger et exécuter mon batch pour automatiser le lancement de VLC et Tshark (Tshark est un programme fournit avec Wireshark)

Téléchargez mon fichier batch qui est ici : https://lafibre.info/images/wireshark/test_pertes_paquets.bat
Lancer le test, il suffit de double cliquer sur le fichier test_pertes_paquets_sd.

La capture crée par tshark est enregistré dans le même dossier que le fichier batch et possède le nom capture_temporaire.pcap

Voici un exemple d'exécution :


Si vous avez une erreur, n'hésitez pas a poster ici afin que je modifie mon batch.

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« Réponse #4 le: 21 mai 2011 à 06:52:43 »
4ème étape : Analyse des résultats.



Nous avons 750 paquets perdus soit 0.5%

Nous avons une coupure du flux multicast pendant 2,1 sec (2156.02 ms pour être précis)

Le petit X a la fin de la ligne de résultat indique la présence d'un problème (perte de paquets)

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« Réponse #5 le: 27 septembre 2011 à 12:05:52 »
Explications sur le fonctionnement de mon petit fichier batch :

Pour simplifier, le fichier batch ( https://lafibre.info/images/wireshark/test_pertes_paquets.bat ) va lancer les 3 commandes suivantes :

1/ "C:\Program Files\Wireshark\tshark.exe" -D
=> Liste les interfaces sur lequel Tshark peut faire une capture. C'est a l'utilisateur de choisir la carte Ethernet dans la liste en tapant son N° (qui est 1 , 2 , 3 ou 4)

2/ "C:\Program Files\VideoLAN\VLC\vlc.exe" udp://@233.136.0.116 --intf dummy
=> fait une requête IGMP join pour s'abonner au flux multicast. VLC est lancé dans une seconde fenêtre qu'il ne faudra pas oublier de fermer pour ne  plus être abonné au flux.

3/ "C:\Program Files\Wireshark\tshark.exe" -i 3 -n -w capture_temporaire.pcap -a duration:600 -z rtp,streams
=> Fait la capture (pendant 600 secondes soit 10 minutes) et l'analyse. Le chiffre en 3 en rouge est remplacé par le chiffre rentré par l'utilisateur dans le 1/

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Bbox, NeufBox : Analyser les pertes de paquets UDP
« Réponse #6 le: 27 septembre 2011 à 12:07:33 »
Autre solution sans mon fichier batch :

Il est possible de s'abonner à un flux TV avec VLC et de faire une capture de ce flux TV.
=> suivre le tutoriel Faire une capture Wireshark de la TV sur PC

Si vous souhaitez analyser d'autres chaînes, la liste des ip est ici : Plan de service TV SFR Bouygues Telecom

Il faut ensuite analyser la capture avec Wireshark

Aller dans le menu Telephony puis RTP et enfin Show All Streams