Configuration des switches Yamaha SWP1

Réglages Multicast

Sur la série SWP, l'IGMP snooping est activé par défaut, il n’est donc pas nécessaire de le configurer.

En général, on active l’IGMP snooping quand on veut utiliser la multidiffusion (multicast). Même dans ce cas, on conseille de minimiser l’usage de flux multicast. Par défaut, Dante configure le routage en unicast, et pour la plupart des systèmes Dante de petite ou moyenne taille, l'utilisation de flux multicast n’est pas nécessaire. Pour comprendre quand l'utilisation de flux multicast est nécessaire, il faut d'abord comprendre la notion de flux.

Dans un réseau Dante, deux méthodes de transmission des signaux audio peuvent être utilisées : l'unicast et le multicast. En Unicast, les signaux sont transmis directement d'un appareil à un autre appareil. En Multicast, les signaux sont transmis à plusieurs appareils (un appareil vers plusieurs appareils, mais pas tous). En Dante le mode de transmission par défaut est de type unicast, et la plupart du temps il n'est pas nécessaire de modifier ce paramètre. Voyons maintenant quelle est la meilleure méthode pour envoyer le même signal audio d'un appareil à plusieurs autres appareils.

En unicast, les paquets (signaux audio) sont dupliqués par l'émetteur pour chacun des périphériques auxquels le signal est envoyé. En termes d’efficacité d’utilisation de la bande passante du réseau, l'unicast n'est pas idéal, mais comme ce mode de transmission sollicite peu les switches et est simple à mettre en œuvre, nous recommandons son utilisation dans les circonstances "normales".

Réglages Multicast

Par ailleurs, en multicast, un même paquet (signal audio) est dupliqué par le switch, et non par l'appareil émetteur, pour être envoyé à plusieurs appareils. À première vue, le multicast peut sembler être le meilleur choix, mais attention, dans ce mode de transmission, le switch est très sollicité et doit pouvoir supporter la charge. Un autre inconvénient du multicast est qu'il peut entraîner la transmission de paquets vers des ports qui n'en ont pas besoin. Cela peut être évité grâce à l'utilisation du protocole IGMP (Internet Group Management Protocol). Chaque appareil transmet des messages IGMP pour indiquer les flux multicast dont ils ont besoin. Le switch mémorise alors les ports connectés aux périphériques "demandeurs de flux multicast" et filtre en conséquence le trafic multicast. Cette fonction est appelée IGMP snooping. Ainsi, en cas d'utilisation de flux multicast, on doit s’assurer que l‘IGMP snooping est activé sur le switch (s’il ne l’est pas, les paquets multicast seront dupliqués et transférés vers tous les ports, sans filtrage). Il ne faut pas oublier que le switch peut avoir besoin de temps (des dizaines de secondes) pour déterminer quels ports sont connectés aux périphériques "demandeurs de flux multicast", et permettre à l'IGMP snooping de constituer des groupes multicast. Il ne faut pas oublier non plus que la création de flux multicast n'est pas automatique, ne peut être réalisée qu'à partir du logiciel Dante Controller et qu’elle augmente la charge de travail du switch.

Dans la plupart des cas, les données audio qui transitent par un câble ne dépassent pas 512 canaux (à 48 kHz), donc dans des circonstances normales, l'unicast est le meilleur choix. Quand le multicast est-il donc absolument nécessaire ? Simplement lorsqu'un émetteur ne dispose pas d'assez de flux.

Au moment du routage Dante, des flux sont créés automatiquement. Le flux est l'unité de transmission des données audio. Plusieurs canaux sont regroupés dans un seul flux avant d'être transmis. Les flux unicast peuvent contenir jusqu'à quatre canaux de données audio. En unicast, si un unique canal est envoyé à un récepteur, un flux entier sera utilisé et envoyé au récepteur (soit 3 canaux "perdus"). Si plusieurs canaux sont envoyés au même récepteur, aucun nouveau flux ne sera créé tant que les quatre emplacements disponibles du flux le plus récemment créé ne seront pas utilisés.

Il existe des limites au nombre de flux pouvant être attribués à un émetteur ou un récepteur. Par exemple, les consoles des séries CL/QL et les racks d'E/S de la série R peuvent tous envoyer et recevoir 32 flux. Prenpons l'exemple d'un Rio3224-D2 (qui dispose de 32 entrées analogiques) : pour envoyer ses 32 canaux à un seul appareil Dante, 32/4 = 8 flux sont suffisants. Dans le cas de l'utilisation de flux unicast, ce même Rio3224-D2 pourra donc envoyer ses 32 canaux à 4 appareils maximum (consoles de la série CL/QL, par exemple), soit 4 × 8 = 32 flux.

De plus, dans l'exemple ci-dessus, le nombre maximum de canaux pouvant être envoyés est de 32 × 4 = 128, si chaque flux contient bien ses 4 canaux (un flux peut être envoyé avec seul canal). En réalité, plus il y a de flux qui n'utilisent pas la totalité des quatre canaux qu'ils peuvent contenir, moins on pourra transmettre de canaux. C'est dans ce cas précis, lorsqu'un émetteur manque de flux disponibles, qu'il est nécessaire d’utiliser la multidiffusion (multicast) qui réduira le nombre de flux transmis. On peut vérifier le nombre de flux transmis à l'aide du logiciel Dante Controller (Transmit Flows dans l'onglet Transmit de la fenêtre Device). Une notification apparaîtra s'il n'y a pas suffisamment de flux disponibles. De plus, dans certains cas particuliers, comme lorsqu’un seul canal est reçu en provenance d'un grand nombre d'appareils, il se peut qu'un récepteur ne dispose pas de suffisamment de flux. Dans un tel cas, la multidiffusion (multicast) ne réduira pas le nombre de flux, et c’est donc le routage lui-même qu’il faudra reconsidérer.

En conclusion, s'il n'y a pas suffisamment de flux disponibles pour la transmission, on peut utiliser le logiciel Dante Controller pour créer des flux multicast et reconfigurer le réseau pour en utiliser moins. On peut regrouper jusqu'à huit canaux dans un flux multicast. En cas d'utilisation de flux multicast, n'utilisez plus les fonctions de routage Dante de certains appareils ou logiciels tels que les consoles séries CL/QL ou les logiciels comme MTX-MRX Editor : effectuez uniquement le routage à l'aide de Dante Controller. On veillera en permanence à minimiser le nombre de flux multicast, car ils consomment plus de bande-passante et augmentent la charge à laquelle le switch est soumis.