Bonjour,
Je mène actuellement des recherches dans le cadre de mon mémoire de fin d'études sur la possibilité d'utiliser un réseau Wi-Fi comme support de transmission de flux audionumériques dans un environnement audiovisuel professionnel.
En particulier, j'étudie le comportement de certaines machines et logiciels utilisant la technologie RAVENNA, qui est une technologie de transport d'audio non compressé sur IP en temps réel, se basant sur les protocoles RTP pour la transmission des données audio et PTP pour la synchronisation des différentes machines.
Les premières expériences que j'ai pu mener jusqu'ici ont montré que les données de synchronisation étaient les plus mises à mal par le WiFi. Je souhaiterais maintenant pouvoir tester la résistance au WiFi des données audio en m'affranchissant de la synchronisation. Pour cela, je voudrais pouvoir transmettre les données audio à travers le WiFi tout en transmettant en parallèle les données de synchronisation à travers un câble Ethernet.
Au niveau du matériel, je dispose de 2 routeurs TP-Link WDR4300 flashés avec OpenWrt 12.09 Attitude Adjustement, d'un appareil dédié au RAVENNA (une interface Horus de Merging) et un ordinateur compatible RAVENNA grâce à un logiciel installé. Le schéma ci-dessous montre les branchements entre les différents composants et la situation à laquelle je voudrais aboutir.
Mes routeurs sont configurés afin qu'ils disposent chacun de 3 interfaces réseaux : eth0.1, eth0.3 et wlan1 (eth0.2 et wlan0 sont des interfaces présentes par défaut sur le routeur que j'ai laissé en place mais qui ne sont pas utiles ici). eth0.1 est l'interface connectée à l'appareil RAVENNA, eth0.3 l'interface devant servir au transfert de la synchronisation et wlan1 l'interface servant à transférer les autres données.
Les adresses IP des différents appareils sont les suivantes :
WDR4300 n°1 : eth0.1 : 192.168.4.1
eth0.3 : 192.168.3.2
wlan1 : 192.168.2.2
WDR4300 n°1 : eth0.1 : 192.168.1.1
eth0.3 : 192.168.3.1
wlan1 : 192.168.2.1
Ordinateur Win7 : 192.168.4.230
Merging Horus : 192.168.1.135
J'ai mis en place les routes statiques pour pouvoir communiquer entre les différents réseaux, mais les données PTP et RTP utilisent des envois multicast, qui ne sont donc pas concernés par ces routes. J'ai essayé d'écrire des règles de routage pour les données multicast ( les données PTP sont envoyées sur le bloc 224.0.0.0/8 et les données RTP sur le bloc 239.0.0.0/8 ) avec "ip route add", mais sans succès. J'ai vu l'existence de la commande "ip mrule add" pour gérer le trafic multicast, mais je n'ai pas réussi à trouver de documentation expliquant son fonctionnement...
Auriez-vous une idée de la marche à suivre afin de mettre ce routage en place ?
Si vous êtes arrivés jusqu'ici, merci d'avoir pris le temps de me lire, et merci d'avance pour vos réponses !
Léo
Partager