PTP部署中的经验

2020-12-24 11:15:01 浏览数 (3)

本次演讲来自AIMS IP Oktoberfest 2020,演讲者分别是来自Imagine Communications的架构师Leigh Whitcomb、来自Telestream应用工程师Mike Waidson以及来自Arista首席架构师Gerard Philips。本次演讲主要介绍了在PTP部署中的经验,并给出如何更好的使用PTP协议的建议。

Gerard首先简单介绍了精确时间协议PTP(Precision Time Protocol)以及三种在实践中最常用的物理拓扑结构,表示无论网络采用什么样的架构,PTP仍然是SMPTE的核心。并且PTP是网络中最重要的组播流。Gerard接着讲述了在设计网络时最好选择路由网,因为路由网可以减小广播域的大小,增加系统的稳定性,并且路由网可以实现弹性和可扩展性。

Gerard随后指出在时钟方面最好选用边界时钟,因为这种方式在实现时更简单,且易于debug和重新设计。这种实现方式还可以使得PTP中没有组播复杂性,提供端点扩展性,缓解GM节点的负载,并且所有的叶子结点都可以使用相同的配置。

对于使用PTP版本问题,Gerard指出最好只是用PTPv2并且尽量避免使用PTPv1。目前很多的设备都支持PTPv2,如果实在无法避免使用PTPv1,那么就保证该部分只在当前的PTPv1网络中。并且目前很多使用PTPv1的公司都支持使用适配PTPV2-PTPV1的边界时钟设备。

随后,Mike指出在所有的GM中都必须保持相同的时间,否则系统中的媒体输出可能会出现扰动。为了避免出现这种情况,可以使用GPS时间作为GM时间的参考,或是使用在不同的GM之间添加外部链接。对于大型的分布式系统,Mike指出每一个站点应当有自己的已启动的且使用GPS作为参考的GM,以保证每个站点都有自己的通用主时钟。

最后,Leigh指出在网络出现错误时,网络必须收敛到一个GM。对于ST 2022-7站点来说,则至少需要两个PTP连接。Leigh然后讲述关于PTP配置方面的问题,Leigh推荐使用即将推出的AES-R16 defaults配置,因为这个配置是在码率和复杂度上经过仔细设计得到的。Leigh指出最好开启ST 2059-2 TLV消息,可以让媒体节点生成丢失帧的Timecode,并且便于管理从GM发送的消息。

附上演讲视频:

0 人点赞