欢迎淘宝搜索 飞灵科技,我司相关新产品陆续上线。

PTP(Precision Time Protocol)报文使用 UDP/IP 传输机制封装在以太网帧中,或者直接封装在以太网帧中的第 2 层。

  • PTP over IEEE 802.3/Ethernet(IEEE 1588v2协议附录F
  • PTP over UDP over IPv4(IEEE 1588v2协议附录D
  • PTP over UDP over IPv6(IEEE 1588v2协议附录E

UDP/IP 封装

1588 的消息(v1 和 v2)可以使用 UDP/IP 多播(组播)消息进行传输。

下面的表格展示了为 PTP 定义的 IP 多播分组。该表还根据 RFC 1112(IP 的最后三个字节为固定值 01-00-5E)显示了他们各自的 MAC 层多播地址映射。

  • IPv4 封装 PTP 报文格式
6 Bytes 6 Bytes 4 Bytes 2 Bytes 20 Bytes 8 Bytes 44~64 Bytes 4 Bytes
DMAC SMAC VLAN Tag
(Optional)
Type
= 0x0800
IP
Header
UDP
Header
1588
Payload
FCS
  • UDP/IP 多播域
Name IP Address MAC Address mapping
DefaultPTPdomain 224.0.1.129 01-00-5E-00-01-81
AlternatePTPdomain1 224.0.1.130 01-00-5E-00-01-82
AlternatePTPdomain2 224.0.1.131 01-00-5E-00-01-83
AlternatePTPdomain3 224.0.1.132 01-00-5E-00-01-84
  • UDP 端口号
Message type UDP port Note
Event 319 Used for SYNC and DELAY_REQUEST messages
General 320 All other messages (for example, follow-up, delay-response)

以太网封装 (PTPv2)

除了使用 UDP/IP 帧,IEEE 1588v2 还定义了使用 ethertype = 0x88F7 的本地以太网帧格式。以太网帧的有效负载直接包含 PTP 数据包,以 PTPv2 报头开始。

除此之外,版本 2 还增加了一个对等的延迟机制,以允许沿多个节点上的路径测量单个点对点链接之间的延迟。以下组播域也在 PTPv2 中定义。

  • 以太网封装 PTP 报文格式
6 Bytes 6 Bytes 4 Bytes 2 Bytes 44~64 Bytes 4 Bytes
DMAC SMAC VLAN Tag
(Optional)
Type
= 0x88F7
1588
Payload
FCS
  • PTPv2 多播域
Name MAC address
Normal messages 01-1B-19-00-00-00
Peer delay messages 01-80-C2-00-00-0E

IEEE 1588 报文封装相关推荐

  1. IEEE 1588的初步认识

    以太网在1985年成为IEEE802.3标准后,在1995年将数据传输速度从10Mb/s提高到100Mb/s的过程中,计算机和网络业界也在致力于解决以太网的定时同步能力不足的问题,开发出一种软件方式的 ...

  2. IEEE 1588/802.1AS标准、硬件,Linux软件学习建议

    欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线. 想学习IEEE 1588/802.1AS时钟同步技术?看完这篇文章,你就知道从哪里入手学习了.IEEE 1588/802.1AS首先它是IEEE制定的标 ...

  3. 交换机配置工具_Soce在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机...

    点击蓝字 关注我们 摘要 现代FPGA和可重配置平台的长期供应,灵活性和集成能力已使这些器件成为航空航天和国防市场上新型嵌入式设备的首选技术.同样,以太网技术与用于亚微秒定时同步的IEEE 1588标 ...

  4. ptp协议服务器,ptp服务器 ieee1588 ieee 1588 1588对时

    ptp服务器, ieee1588, ieee 1588, 1588对时,ptp 1588,ieee 1588 ptp, ptp时间服务器, ieee1588 ptp, ieee1588时钟,1588 ...

  5. Soc-e在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机

    摘要: 现代F​​PGA和可重配置平台的长期供应,灵活性和集成能力已使这些器件成为航空航天和国防市场上新型嵌入式设备的首选技术.同样,以太网技术与用于亚微秒定时同步的IEEE 1588标准的使用相结合 ...

  6. java报文封装_Java自定义协议报文封装 添加Crc32校验的实例

    刚做完的demo,直接进入主题了,开启两个线程,模拟Socket服务端和客户端通信,将数据封装为指定格式报文发送 代码: import java.io.IOException; import java ...

  7. IEEE 1588 时钟类型介绍

    如果您不是很熟悉IEEE 1588,你可能会对看到的时钟类型感到困惑,如下: ordinary clock/普通时钟 master clock/主时钟 slave clock/从时钟 slave on ...

  8. Pycharm实现645协议解析器(五)DL645协议的报文封装

    (五)Pycharm实现645协议解析器DL645协议的报文封装 目录 (五)Pycharm实现645协议解析器DL645协议的报文封装 帧结构回顾 帧报文的数据封装 (1)前导符和起始符 (2)地址 ...

  9. ISAKMP报文封装格式及解释

    ISAKMP报文封装格式及解释 1.IP报文头 2.UDP报文头 3.ISAKMP报文头 1.IP报文头 源地址 Src:本端发起IKE协商的IP地址,可能是物理/逻辑接口IP地址,也可能是通过命令配 ...

  10. 【网络】报文封装整体结构

    报文封装整体结构 mac帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER {char m_cDstMacAddress[6]; ...

最新文章

  1. mysql默认排序规则_mysql 字符集与排序规则的简单了解
  2. St_geometry 初始用
  3. C#如何关闭指定进程
  4. mysql 执行时间有波动_阿里P8架构师谈mysql性能优化思路
  5. 卡方检验2-python代码实现
  6. 如何在 WordPress 中启用WebP 图片?webp有什么优势?
  7. 北邮iptv用WindowsMediaplayer打不开的解决的方法
  8. 服务器iis建站维护,云服务器iis建站教程
  9. Python3语言详解
  10. 列表xcode项目下所有的lnfo.plist
  11. 微信搜索引擎中索引的分布式演进
  12. 补码加减法,溢出,超前进位
  13. 自编码器的原始形式和各种变体
  14. socket事例代码
  15. 华为Atlas500 yolov5模型部署全流程
  16. [附源码]java毕业设计求职招聘平台开发
  17. Chrome浏览器提示adobe flash player不是最新版本!
  18. 前端的学习之路:初级CSS---w3cschool的导航条
  19. PS证件照蓝底改白底?
  20. WindowManager.LayoutParams之screenBrightness亮度设置

热门文章

  1. 如何用计算机装手机系统,如何使用手机给电脑安装Windows10系统?
  2. 教你win7免费升级到win10系统教程
  3. C++数据库编程 ODBC连接SQL Server数据库
  4. 解决WIN7无法安装Axure9的问题
  5. 做用dm工具做游戏 需要不需要c语言,DM的C语言课堂笔记
  6. 《c语言 从入门到放弃》,从入门到放弃的?单片机这样做很容易!
  7. 下载全球高清卫星影像地图
  8. 上市企业小米科技应用的发票扫描仪
  9. 中国矿业大学本科毕业设计Latex模板cumtthesis
  10. 磁力泵的结构特点及使用与维修