Tester le trafic multicast UDP

Tuto - Lors de la mise en place d’un cluster de serveurs, on est souvent confronté à des problèmes de connectivité entre les hosts. Le moyen le plus rapide de tester cette connectivité est d’effectuer un test de flux entre les hosts concernés
Pierre LISERONMis à jour le 3 Déc 2012
Capture22.jpg

Lors de la mise en place dun cluster de serveurs, on est souvent confronté à des problèmes de connectivité entre les hosts.

Les hosts communiquent et se retrouvent la plupart du temps grâce au multicast sur le protocole UDP.

Ce problème peut venir la plupart du temps dun routeur qui ne supporte pas le multicast, empêchant donc toute communication par ce biais entre les hosts.

Le moyen le plus rapide de tester cette connectivité est deffectuer un test de flux entre les hosts concernés.

Pour cela, installer « iperf » avec un simple « apt-get install iperf »

Il faut ensuite convenir dun host qui jouera le rôle du serveur pour répondre au multicast UDP, on générera sur le deuxième host des requêtes UDP.

Voici ce quil faut exécuter sur le host 1 : 

server.jpg

On voit que le serveur est en écoute sur le port 7600, et sur ladresse multicast 230.0.0.4. A vous dadapter ces informations à ladresse et au port que vous souhaitez tester.

Voici ce quil faut exécuter sur le host 2 : 

Capture22.jpg

On saperçoit que les requêtes sont envoyées correctement au premier host et que celui ci répond avec un temps de transfert et une vitesse tout à fait corrects.

On peut également constater la réponse du premier serveur au paquets: 

Capture3.jpg

On retrouve les mêmes requêtes que celles envoyées.

On peut en conclure quil ny a ici aucun problème de connectivité sur le multicast UDP. Il ny a plus quà continuer à configurer votre cluster correctement, sans avoir à vous soucier dun problème multicast UDP.