0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在NVIDIA Spectrum交换机上使用精确定时协议计算和同步时间

星星科技指导员 来源:NVIDIA 作者:Yam Gellis 2022-10-11 11:05 次阅读

PTP 使用一种算法和方法在基于数据包的网络上同步各种设备上的时钟,以提供亚微秒精度。 NVIDIA Spectrum 支持一步和两步模式的 PTP ,可以用作边界或透明时钟。

以下是交换机作为透明时钟时,如何在一步模式下计算和同步时间。在这篇文章的后面,我回顾了 PTP 的整体准确性。

一步模式下计算和同步时间

在一步模式下,当用作透明时钟时,交换机必须实时计算 PTP 数据包的驻留时间。它通过比较数据包到达的时间( t1 )和数据包离开的时间( t2 )来实现这一点。然后,交换机相应地更改数据包的校正字段。

要执行此计算,交换机使用多个硬件功能:

ASIC 上的同步时钟

数据包进入交换机时的准确时间戳

数据包离开交换机的时间计算

ASIC 上的同步时钟

由于入口处的 t1 和出口处的 t2 位于两个不同的交换机端口上, ASIC 不同部分之间的时间同步必须具有高分辨率,以保持准确的比较。

在有时工作于不同频率的不同硬件单元之间同步时间戳是一项挑战。频谱系列 ASIC 可以保持小于 4 纳秒的同步误差。

数据包进入交换机时的准确时间戳

为了实现准确的一步 PTP ,交换机必须记录其接收数据包的准确时间。

当交换机从线路接收比特时,它必须将它们组合起来,然后将数据包解析并识别为 PTP 。这个过程需要时间,必须加以考虑,以便数据包上的时间戳和位进入交换机的实际时间之间没有差异。

为了解决这个问题,交换机包括一个指定的硬件计数器,用于计算线路和数据包程序集之间的位数。该计数器可以根据协议转换为延迟,然后从 t1 时间戳中减去,以确定数据包的准确到达时间。

数据包离开交换机的时间计算

计算数据包提前离开交换机的时间也是一个挑战。这是因为延迟通常会受到队列和交换机计算时间戳时无法访问的其他参数的影响。

为了解决这个挑战,交换机为数据包安排一个未来的出口时间,然后根据这个时间给数据包加时间戳。然后, PTP 数据包必须等待确切的出口时间。

poYBAGNE3YOAEj8WAAGTynYhuM0259.png

图 1.交换机中的 PTP 包修改

PTP 量表

其他供应商使用该软件来匹配 PTP 数据包及其时间戳。 NVIDIA Spectrum-2 和更高版本的 ASIC 采用了不同的方法。它们完全通过硬件处理 PTP 流;软件不需要任何东西。这种实现有很多优点。

频谱方法可以更好地扩展 PTP 流,并且交换机有限的计算资源没有负担。当用作边界时钟时,规模仅受 CPU 主机功能的限制。对于一个不涉及软件的透明时钟,在技术上没有规模限制。

软件处理是串行的,比硬件慢。因此,如果需要软件干预, PTP 数据包在交换机上的驻留时间会更长。该过程增加了网络中主要实体和跟随实体之间的延迟,并可能间接破坏同步过程,该过程假定网络中点到点的遍历时间恒定。

PTP 精度

NVIDIA Spectrum 交换机的总 PTP 精度约为 10 纳秒。对于所有速度和 FEC 配置,均保持此精度。

下图显示了 Spectrum-3 交换机上的 PTP 精度。

pYYBAGNE3YOAAmkqAADQlx7GDIA658.png

图 2.用于测量 PTP 精度的设置

poYBAGNE3YWASH7lAAC6e2Re-ws127.png

图 3.与主设备的偏移量(纳秒)

这些结果来自于一个小时的测试,测试速度为 50 Gbps ,其中 IXIA 作为连接到 NVIDIA Spectrum-3 交换机的先导时钟。交换机用作边界时钟。另一个 IXIA 端口充当跟随器,测量每个数据包与主端口相比的时间偏移。

关于作者

Yam Gellis 是 NVIDIA 网络小组的芯片架构师,负责以太网和 InfiniBand 交换机。任志刚目前在特拉维夫大学攻读电气电子工程学士学位,已进入最后一年。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5371

    浏览量

    171032
  • asic
    +关注

    关注

    34

    文章

    1193

    浏览量

    120303
  • 交换机
    +关注

    关注

    21

    文章

    2621

    浏览量

    99219
收藏 人收藏

    评论

    相关推荐

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机呢?

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机
    发表于 07-25 06:47

    [分享]常见网络交换机故障及应用问答

    802.1q干线协议。由此可见,您提到多个交换机网络中使用的Catalyst 4000仅支持802.1q干线协议,所以您不能选择ISL协议
    发表于 06-02 11:31

    基础知识:理解网络交换机的原理

    回路时,以太网交换机通过生成树协议避免回路的产生,同时允许存在后备路径。 三、交换机的工作特性   1.交换机的每一个端口所连接的网段都是一个独立的冲突域。   2.
    发表于 04-13 14:30

    交换机上网的连接方法

      1、把猫的网线跟两台电脑的网线都连接到交换机上,设一台电脑为主机,主机的那台电脑上把宽带连接共享。  2、主机设置,用于拨号上网的主机进行IP设置,打开本地连接,单击选属性,双击
    发表于 01-12 16:08

    交换机综合设计实验

    交换机综合设计实验1 一. 实验内容:多台交换机上配置VLAN二. 实验目的:进一步深入理解VLAN 的配置三. 实验环境:实验环
    发表于 09-24 13:42 883次阅读
    <b class='flag-5'>交换机</b>综合设计实验

    交换机延时

    交换机延时             交换机延时(Latency)是指从交换机接收到数据包到开始向目的端口复制数据包之间的
    发表于 01-08 11:32 2360次阅读

    二层以太网交换机组播协议的实现

    针对多媒体 交换机 上实现阶组播的必要性,探讨了二层以太网交换机上主要的组播协议: IGMP 侦听
    发表于 06-10 15:35 39次下载
    二层以太网<b class='flag-5'>交换机</b>组播<b class='flag-5'>协议</b>的实现

    交换机网络协议配置

    交换机网络协议配置
    发表于 12-27 16:32 0次下载

    核心交换机、汇聚交换机与普通交换机的区别介绍

    核心交换机并不是交换机的一种类型,放在核心层(网络主干部分)的交换机叫核心交换机。汇聚层交换机,是多台接入层
    发表于 03-19 14:50 1.2w次阅读

    交换机重要吗 如何使用NVIDIA交换机展现云计算、AI的性能

    恶化、延迟、分布式应用缓慢等原因,而出现性能不可预测的情况。 为了回答交换机是否重要这个问题,Tolly Group 对 NVIDIA Spectrum-3 12.8Tbps 交换机
    的头像 发表于 10-20 09:54 2044次阅读

    fc交换机与光纤交换机的区别

    光纤收发器将光信号转化为电信号,以便交换机能够识别和处理数据,并将数据从交换机发送到另一个光纤收发器,再将信号转换回光信号。因此,若要将光纤连接到交换机上,需要使用光纤收发器来进行转换。
    发表于 07-03 16:59 3193次阅读

    交换机交换容量是什么意思?交换容量的计算公式

    交换机交换容量又称为背板带宽或交换带宽,是指交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。它表示交换机
    的头像 发表于 12-22 09:31 1.4w次阅读

    NVIDIA 发布全新交换机,全面优化万亿参数级 GPU 计算和 AI 基础设施

    圣何塞 —— GTC —— 太平洋时间 2024 年 3 月 18 日 —— NVIDIA 发布专为大规模 AI 量身订制的全新网络交换机 - X800 系列。   NVIDIA Qu
    发表于 03-19 10:05 311次阅读
    <b class='flag-5'>NVIDIA</b> 发布全新<b class='flag-5'>交换机</b>,全面优化万亿参数级 GPU <b class='flag-5'>计算</b>和 AI 基础设施

    反射内存交换机与普通交换机的区别

    反射内存交换机与普通交换机以下几个方面存在明显区别:工作原理和机制:反射内存交换机基于反射内存技术,通过硬件实现数据的快速同步和共享。当一
    的头像 发表于 09-05 09:57 475次阅读
    反射内存<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>的区别

    高精密薄膜贴片电阻交换机上的应用

    交换机作为网络通信的核心设备,其性能的稳定性和精确性对于整个网络系统的运行至关重要。交换机内部,高精度、高稳定性的电子元器件是保障其高效运行的关键,其中高精密薄膜贴片电阻作为重要的被
    的头像 发表于 09-11 16:57 253次阅读
    高精密薄膜贴片电阻<b class='flag-5'>在</b><b class='flag-5'>交换机上</b>的应用