Dante协议,是通过标准IP网络传输高保真、低延迟的数字音频。它最大的特点就是能把多达数百个声道的音频,像网络数据包一样在标准以太网上传输。

要在交换机上用 QoS 保证Dante音频流的稳定传输,核心就是信任并处理音频设备发来的DSCP(差分服务代码点)标签。Dante设备发出的每个音频包都自带这个标签,表明自己的"重要程度",在交换机上配置 Dante 的 QoS 就是让交换机读懂它。

核心:Dante流量的优先级标签

Dante协议为不同类型的流量定义了明确的三层QoS标签,这是所有配置的基础。

优先级用途DSCP标签DSCP值(十进制)
高 (High)时间关键的PTP同步事件CS756
中 (Medium)音频数据和PTP时钟EF46
低 (Low)保留,未来使用CS18
无 (None)其他普通网络流量BE (Best Effort)0

注意:QoS(包括DSCP)在任何时候都在起作用,但它的核心价值确实是在“带宽接近饱和”或“瞬时拥塞”时才体现出来。 在没有拥塞的空闲网络中,所有包都是瞬间转发,优先级的高低确实看不出差别。

  • 没有拥塞时:所有队列都空空荡荡,包一来就被转发走了。优先级高的包快0.001毫秒,优先级低的包慢0.001毫秒,人耳根本听不出任何区别。就像一个餐厅空空荡荡,VIP和普通顾客都不用等位,服务体验没有差别。
  • 发生拥塞时(带宽接近或超过100%):队列开始积压。此时QoS的规则就变成了“生死线”。有QoS:队列调度器强制要求:必须把队列5(音频)里的所有包全部发完,才能发队列0(数据)里的一个包。结果是:音频流稳如泰山,延迟和抖动几乎不变;而普通数据流(如文件下载、网页浏览)的延迟会急剧增加,甚至丢包。没有QoS(或配置错误):所有包都进同一个队列,采用“先进先出”(FIFO)的方式。当带宽不够时,大家“公平”地抢带宽、排长队。结果就是:音频包也堵在路上,产生丢包、爆音、断流。

同理RoCE也是相同的处理方式:CRS3/5xx系列支持RDMA over Converged Ethernet (RoCE)