AES67和Dante 混合系统环境下的系统配置(无DDM)


前言

提示:在广电和AV融合系统中,可能会经常遇到AES67设备与Dante设备的混合环境。我们如何配置交换机,AV设备,让PTP时钟,AES67的组播流可以稳定传输。
本文在一定的实践,经验基础上跟大家分享下配置的经验。
紧紧围绕AES67组播的三要素:同步(PTP时钟),Stream格式(SDP),发现(SAP),尝试理解IP流的本质!


提示:本人的测试系统环境:

  1. 3台Cisco SG300 layer 2 mode,单一Vlan.IGMP V2
  2. Dante Uitimo平台,Brooklyn 2平台硬件设备
  3. DDM 运行在Hyper-V 虚拟机
  4. 抓包工具Wirshark, PTP 检测工具PTP track hound.
  5. 其他工具Revenna RAV2SAP .LAWO R3LAY.

一、交换机的配置

本人交换机SG350X和SG300参考LAWO(Reenna AES67核)和Clear-Com(Ross Bach AES67核)但是因为AES67的参考设置对Unknown组播流做了block。参考
Merging的交换机配置手册
这里就不做过多的展开,如果Dante控制器,和各Dante节点状态正常。就可以参考下面的步骤

二、同步PTP 时钟的设置

参考Yamaha的连接其Dante和第三方AES设备指导

为dante板卡打开AES67模式。

在这里插入图片描述选择一块Dante板卡作为PTP V2的leader
在这里插入图片描述AES67的PTP主时钟是竞选方式,在没有DDM做打开详细设置的时候,我们可以抓取PTP时钟信息来看看Dante板卡的运行参数。

可以查看这时候PTP V2的参数
在这里插入图片描述
PTP domain:0
PTP priority A: 119
PTP priority B: 112
Ann, rate: 每秒1次
Syn,rate: 每秒4次
既然这部分是不可变的,系统设计采用其他AES67设备或者GPS钟为主时钟,建议采用dante 卡默认一样的Ana,rate和Syn rate.

然后回头读读Yamaha的guide,对下面的这段描述和图会有更深的领悟。

在这里插入图片描述同时如果您需要第二个时钟,那也知道设在不同的PTPdomain里哈。

三、RTP音频流信息

看看Dante自动生成的组播流信息和SDP(SAP里包含):
在这里插入图片描述注意几点:

  1. 24bit,48K
  2. 多达8声道
  3. Packet time:1ms
  4. UDP port: 5004(自动,默认。在audio 流选项中手动修改组播地址和端口号)

可靠的测试就是发给Dante的AES67流也按照同样的格式设置!本人的系统就是采用同样的格式!
但是也有也厂商如Glensound说了支持的格式(但本人没有测试):
在这里插入图片描述

四、无SAP的处理

Dante对第三方AES67组播流的发现是靠SAP(Session Announcement Protocol)
wireshark里可以抓到SAP的组播:
在这里插入图片描述

如果设备没有SAP(比如一些视频设备发生的音频流)。

可以使用第三方工具Revenna RAV2SAP,将SDP文件转换成SAP组播。由pc代发
在这里插入图片描述这样在Dante Controller 里就可以发现这个AES67流了。

总结

同步(PTP时钟),Stream格式(SDP),发现(SAP)这个三个要素,也是在配置时候的步骤。希望在项目实践中多多交流。

参考文献:

  1. List item
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Dante SOCKS代理中,可以通过配置sockd.conf文件实现用户授权。具体步骤如下: 1. 打开sockd.conf文件。 2. 启用认证功能:将`#method: none`改为`method: username`。这里使用用户名/密码进行认证,也可以使用其他认证方法。 3. 配置认证用户:在`user.privileged`和`user.unprivileged`中分别添加认证用户。其中`user.privileged`表示特权用户,可以访问所有的目标地址,`user.unprivileged`表示普通用户,只能访问指定的目标地址。 例如,在`user.privileged`中添加如下内容: ``` user.privileged: root ``` 这里将root用户设置为特权用户,可以访问所有的目标地址。 在`user.unprivileged`中添加如下内容: ``` user.unprivileged: guest ``` 这里将guest用户设置为普通用户,只能访问指定的目标地址。 4. 配置目标地址:在`client pass {...}`和`client block {...}`中指定允许或禁止访问的目标地址。可以使用IP地址、IP段、域名等方式进行配置。 例如,在`client pass {...}`中添加如下内容: ``` client pass { from: 192.168.0.0/16 port 1-65535 to: 0.0.0.0/0 log: connect disconnect error } ``` 这里表示允许192.168.0.0/16网段内的所有主机访问所有目标地址。 在`client block {...}`中添加如下内容: ``` client block { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect disconnect error } ``` 这里表示禁止所有主机访问所有目标地址。 5. 保存sockd.conf文件,并重新启动Dante服务器。 通过以上步骤,可以配置sockd.conf文件实现用户授权。只有经过认证的用户才能够访问指定的目标地址,从而保障代理服务器的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值