云通信中的时间同步.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云通信中的时间同步 \o Open RAN #Open RAN \o Cloud #Cloud \o Time #Time :techplayon/; 在无线接入网络(RAN)中时间对于向移动设备(UE)传送无差错数据包及通过保持SFN、传输和接收同步来控制站点间干扰非常关键。在4G中传统的RAN通常在基带单元(BBU)或数字单元(DU)配备GPS天线端口以满足定时和同步要求,并且所有Cell Site与GNSS保持同步。 在通信迁移到Open RAN或Virtual RAN(vRAN)时,DU并不是更专有的硬件而是一切都在迁移到COTS硬件或云基础设施。这些基于云或基于COTS 硬件通常没有本地定时和同步源(如GPS),尽管可能具有需要定期校正定时的硬件时钟(PHC)并使用基于网络的定时源,例如IEEE 1588 PTP。 PTP(精确时间协议)提供了一种在网络节点上同步时间的有效方法。该协议使用主从架构。Grandmaster Clock(Master)是其他节点的参考时钟,这些节点使它们的时钟适应主节点。 传输网络上的PTP到达NIC(网络接口)服务器,然后内核和操作系统从 PTP数据包中提取时序信息,并进一步供运行在Serves上的不同应用程序使用。 Linux开发了ptp4l、phc2sys和pmc应用程序来管理NIC上提供的PTP数据包并驱动时间戳,更新和校正硬件时钟并维护时钟状态。 ptp4l:ptp for linux(ptp4l)在硬件节点上进行边界时钟(BC)和普通时钟(OC)的软件实现 phc2sys:物理硬件时钟到系统时钟(phc2sys)。phy2sys同步系统中的两个或多个时钟,通常用于将系统时钟同步到PTP/PHC时钟 pmc?:管理客户端(pmc)。它通过向PTP节点发送管理消息来允许 ptp4l的ptp 1588基本管理访问。 操作系统中PTP实现在Linux操作系统中,PTP支持分为内核和用户空间,例如内核包括对网络驱动程序提供的PTP时钟的支持(因为硬件PTP依赖于物理网卡提供硬件时钟。协议的实际实现是称为linuxptp,根据IEEE 1588v2标准Linux实现 PTPv2。此外,linuxptp软件包包括用于时钟同步的ptp4l、phc2sys和pmc程序。 上图中显示了端到端流程是时钟,从在网络接口卡(NIC)处接收到被用户空间中的应用程序使用。 NIC Driver with PTP是常见的Linux网络驱动,支持硬件PTP;我们可以使用 ethtool -T interface_name 来检查硬件网卡的PTP能力 网络堆栈是根据适用于Linux的IEEE标准1588v2的精确时间协议(PTP)的实现 ptp4l Linux应用程序实现边界时钟(BC)和普通时钟(OC),它将PTP硬件时钟(PHC)同步到远程主时钟 phc2sys Linux应用程序同步系统中的两个或多个时钟,通常用于将系统时钟同步到PTP硬件时钟(PHC) 系统RTC是实时时钟生成CLOCK_REALTIME KVM虚拟ptp驱动程序通过使用一个支持ptp的NIC作为时间源,可以帮助同一计算节点中的所有VM实现相同的时间精度。 ptp_kvm.ko是虚拟机中的一个内核模块,使用gettime方法可以为主机提供实时时钟。这允许chrony以高精度同步主机和来宾(VM)时钟。 云环境中计时的其他注意事项电信云要复杂得多,并不总是有PTP NIC,NIC端口可以部署SR-IOV、DPDK 技术,作为工程师,我们在配置和使用ptp时可能需要考虑更多。 网络定时协议(NTP):在大多数云中NTP是默认安装的,当我们想要使用 ptp时,两者必须共存,无论是将PTP源提供给NTP还是反之亦然。我们将考虑对响应NTP的服务或组件的可能影响。 DPDK:PTP在内核网络驱动程序中使用PHC(PTP Hardware Clock)框架来获取/设置硬件时间戳和调整硬件PHC时间。启用dpdk的NIC不使用内核网络驱动程序,而内核网络驱动程序又不能用作PTP时间源。尽管dpdk库支持基本时间功能,例如get/set方法,但如果没有适当的用户空间程序或与这些dpdk方法交互的OVS,我们将无法使用它。所以用户在部署时是否应该注意这个问题或我们应该在启用dpdk和启用ptp的NIC上建立隔离。 SR-IOV:使用启用sriov的NIC,用户可以选择PF直通以从PTP获取准确的时间,也可以使用kvm虚拟ptp驱动程序将系统时间同步到主机实时时钟。但是如果选择将启用ptp的PF传递给VM,那么如果 PF是唯一配置的ptp 接口,则计算节点中的主机和其他VM可能会丢失ptp时间源。因此,解决方法是用户知道sriov PF

文档评论(0)

xiang9872 + 关注
实名认证
文档贡献者

考研培训资料

1亿VIP精品文档

相关文档