当前位置: 首页 > news >正文

TC/BC/OC P2P/E2E有啥区别?-PTP协议基础概念介绍

KUNHONG-LOGO - re-E1.png

前言

时间同步网络中的每个节点,都被称为时钟,PTP协议定义了三种基本时钟节点。本文将介绍这三种类型的时钟,以及gPTP在同步机制上与其他机制的区别

本系列文章将由浅入深的带你了解gPTP,欢迎关注

时钟类型

在PTP中我们将各节点称为时钟节点,PTP协议定义了以下三种类型的基本时钟节点

OC(普通时钟)

  • 时钟节点在同一个PTP域内只有一个PTP端口参与时间同步。

  • 作为从时钟时,通过该端口与上游时钟节点同步时间。

  • 作为主时钟时,只通过一个PTP端口发布时间同步信息。

BC(边界时钟)

  • 时钟节点在同一个PTP域内有多个PTP端口参与时间同步。

  • BC常见的作用为,通过其中一个端口与上游时钟节点同步时间,其余端口向下游时钟节点发布时间。

  • BC还可以作为时钟源,直接通过多个PTP端口向下游发布时间。

微信截图_20250522155453.png

TC(透明时钟)

  • 该时钟节点与BC/OC相比,不与其他时钟节点保持时间同步。

  • TC有多个PTP端口,但只在端口间转发PTP协议报文并对其进行转发延时校正。

TC包括以下两种类型:

  • E2E TC(端到端透明时钟):直接转发网络中非P2P类型的协议报文,并参与计算整条链路的延时。

  • P2P TC(点到点透明时钟):只直接转发Sync报文、Follow_Up报文和Announce报文,而终结其它PTP协议报文,并参与计算整条链路上每一段链路的延时。

具体工作流程如下图:

微信截图_20250516161621.png

同步机制 E2E vs P2P

在介绍透明时钟时,我们提到了E2E和P2P,它们是PTP的两种不同的时间同步机制,并非与TC绑定使用。接下来,就带大家了解一下这两种机制以及它们的差别。

同步机制

E2E:E2E机制是一种端到端的延迟测量机制,它通过测量发送端和接收端之间的总延迟来计算时钟偏差。

P2P:P2P机制是一种对等延迟测量机制,它通过测量网络中各个设备之间的延迟来计算时钟偏差。在P2P机制中,每个设备都会与其他设备建立通信,并互相测量链路延迟。

传输机制过程可以参考以下图片:

微信截图_20250522165421.png

    

E2E特点

E2E有以下特点:

  • 有明确的主从节点之分,总是测量从节点到主节点的端到端延迟

  • 假设两端路径延迟是相同的

  • 所有节点延迟消息需要穿透整个网络,导致高网络负载

  • 在大型网络以及使用TC时,扩展性差

  • 拓扑变化需要重新测量端到端路径延迟,恢复时间长

  • 可与不支持PTP的交换机使用

微信截图_20250516172738.png

P2P特点

P2P有以下特点:

  • 节点之间只测量相邻节点的链路延迟

  • 可补偿物理链路的不对称性

  • 消息本地化处理,网络负载低,扩展性更好

  • 适合复杂拓扑,拓扑变化等待时间短

  • 要求所有节点都支持PTP

微信截图_20250516172755.png

gPTP的同步机制

gPTP属于IEEE 802.1AS标准,用于时间敏感网络TSN中的协议,强制使用P2P机制而非传统的E2E机制。

gPTP使用p2p的好处:

  • 逐跳延迟补偿,提升同步精度

  • 支持复杂拓扑和冗余路径

  • 确定性网络需求保障

  • 硬件时间戳本地化处理

结语

本文主要介绍了时钟节点和传输机制,并说明了它们在gPTP中是如何应用的。

下一节,将和大家聊聊gPTP与PTP和gPTP automotive都有哪些区别,欢迎订阅。

相关文章:

  • DAY 15 复习日
  • 长尾关键词优化驱动SEO增长
  • 二叉树实验
  • 自动过滤:用 AutoFilterer 实现高性能动态查询
  • 4.0/Q2,GBD数据库最新文章解读
  • PostIn V1.1.2版本发布,新增接口评审功能,提升接口质量与合理性
  • Android 代码阅读环境搭建:VSCODE + SSH + CLANGD(详细版)
  • QPushButton设置菜单
  • [原创](Windows使用技巧): Windwos11如何设置局域网共享访问? (多图详解)
  • MFA多因素认证与TOTP算法核心解析(含Java案例)
  • [正点原子]ESP32S3 RGB屏幕移植LVGL
  • windows下安装docker、dify、ollama
  • C语言面试题【01】
  • 进程间通信及管道(理论)
  • OpenLayers 图形绘制
  • 【创意Python代码】
  • 集成LR1121+ESP32-S3芯片方案的EoRa-HUB系列开发板简介
  • 支持功能安全ASIL-B的矩阵管理芯片IS32LT3365,助力ADB大灯系统轻松实现功能安全等级
  • cocosCreator 1.8 升级到 2.4
  • 【PyTroch学习-001】从一个简单示例开始:手写数字识别
  • 怎么把自己做的网站让别人收到/精准引流的网络推广方法
  • 网站设计公司有哪些/百度优化排名
  • 可以免费创建网站的软件/搜索关键词排名查询
  • 哪个网站有教做面食/深圳网站制作公司
  • 建设网站应该怎么做/营业推广的目标通常是
  • 公司网站维护费 入什么科目/廊坊网站建设优化