Dante
01 — Définition
Dante est un protocole de transport audio sur IP développé par la société Audinate. Il achemine de l'audio numérique multicanal non compressé sur des réseaux Ethernet standard, avec une très faible latence. Les appareils matériels proposent des réglages de latence prédéfinis (presets) de 0,25, 0,5, 1, 2 et 5 ms, la valeur par défaut étant 1 ms. Certains appareils performants proposent aussi 0,15 ms, tandis que les appareils à base de puce Ultimo et les ports 100 Mbit/s ne descendent pas sous 1 ms. Selon Audinate, 1 ms suffit pour un très grand réseau à cœur gigabit comptant jusqu'à 10 sauts entre switches de périphérie, et les réseaux plus petits, entièrement gigabit, peuvent utiliser des valeurs plus basses. Le logiciel Dante Virtual Soundcard, destiné aux ordinateurs, utilise des réglages plus élevés de 4, 6 ou 10 ms, et la version DVS Pro ajoute 20 et 40 ms. La synchronisation des horloges repose sur le protocole PTP : IEEE 1588-2002 (PTPv1) en mode Dante natif, avec IEEE 1588-2008 (PTPv2) en complément en mode AES67. Chaque appareil compatible intègre une puce Dante ou une licence logicielle.
02 — Sur le terrain
Plus la latence réglée est basse, moins Dante tolère la gigue (jitter) du réseau : un paquet arrivé après la latence configurée est perdu et produit un clic audible. Audinate recommande la qualité de service (QoS) sur tout réseau Dante et l'exige sur les réseaux 100 Mbit/s ou mixtes 100 Mbit/s et gigabit. Les switches sont configurés pour se fier au marquage DSCP, avec des files à priorité stricte : les événements d'horloge PTP critiques (CS7, 56) reçoivent la priorité la plus élevée et l'audio (EF, 46) une priorité moyenne, tandis que la valeur CS1 (8) est réservée, en priorité basse. La fonction Energy Efficient Ethernet (EEE) est désactivée sur les ports qui transportent du Dante.
04 — Leçons liées
05 — Sources
- Audinate, Dante Controller User Guide, Latency — 1 ms par défaut, suffisant jusqu'à 10 sauts avec un cœur gigabit, valeurs plus basses sur les petits réseaux gigabit ; 1 ms minimum en 100 Mbit/s et sur Ultimo — dev.audinate.com
- Audinate FAQ — Dante Virtual Soundcard : 4, 6 ou 10 ms ; DVS Pro ajoute 20 et 40 ms — audinate.com
- Audinate, Dante Controller User Guide — synchronisation IEEE 1588 PTP (v1 ; v2 en mode AES67) — dev.audinate.com
- Audinate FAQ, How does Dante use DSCP / Diffserv priority values when configuring QoS? — CS7 (56) événements PTP critiques en priorité haute, EF (46) audio en priorité moyenne, CS1 (8) réservé en priorité basse — getdante.com
- Audinate FAQ, Networks and Switches — QoS obligatoire en 100 Mbit/s, recommandée partout ; EEE à désactiver — support.getdante.com