IEEE 1588 报文封装
欢迎淘宝搜索 飞灵科技,我司相关新产品陆续上线。
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 报文封装相关推荐
- IEEE 1588的初步认识
以太网在1985年成为IEEE802.3标准后,在1995年将数据传输速度从10Mb/s提高到100Mb/s的过程中,计算机和网络业界也在致力于解决以太网的定时同步能力不足的问题,开发出一种软件方式的 ...
- IEEE 1588/802.1AS标准、硬件,Linux软件学习建议
欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线. 想学习IEEE 1588/802.1AS时钟同步技术?看完这篇文章,你就知道从哪里入手学习了.IEEE 1588/802.1AS首先它是IEEE制定的标 ...
- 交换机配置工具_Soce在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机...
点击蓝字 关注我们 摘要 现代FPGA和可重配置平台的长期供应,灵活性和集成能力已使这些器件成为航空航天和国防市场上新型嵌入式设备的首选技术.同样,以太网技术与用于亚微秒定时同步的IEEE 1588标 ...
- ptp协议服务器,ptp服务器 ieee1588 ieee 1588 1588对时
ptp服务器, ieee1588, ieee 1588, 1588对时,ptp 1588,ieee 1588 ptp, ptp时间服务器, ieee1588 ptp, ieee1588时钟,1588 ...
- Soc-e在FPGA上为任务关键型应用量身定制的IEEE 1588感知以太网交换机
摘要: 现代FPGA和可重配置平台的长期供应,灵活性和集成能力已使这些器件成为航空航天和国防市场上新型嵌入式设备的首选技术.同样,以太网技术与用于亚微秒定时同步的IEEE 1588标准的使用相结合 ...
- java报文封装_Java自定义协议报文封装 添加Crc32校验的实例
刚做完的demo,直接进入主题了,开启两个线程,模拟Socket服务端和客户端通信,将数据封装为指定格式报文发送 代码: import java.io.IOException; import java ...
- IEEE 1588 时钟类型介绍
如果您不是很熟悉IEEE 1588,你可能会对看到的时钟类型感到困惑,如下: ordinary clock/普通时钟 master clock/主时钟 slave clock/从时钟 slave on ...
- Pycharm实现645协议解析器(五)DL645协议的报文封装
(五)Pycharm实现645协议解析器DL645协议的报文封装 目录 (五)Pycharm实现645协议解析器DL645协议的报文封装 帧结构回顾 帧报文的数据封装 (1)前导符和起始符 (2)地址 ...
- ISAKMP报文封装格式及解释
ISAKMP报文封装格式及解释 1.IP报文头 2.UDP报文头 3.ISAKMP报文头 1.IP报文头 源地址 Src:本端发起IKE协商的IP地址,可能是物理/逻辑接口IP地址,也可能是通过命令配 ...
- 【网络】报文封装整体结构
报文封装整体结构 mac帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER {char m_cDstMacAddress[6]; ...
最新文章
- mysql默认排序规则_mysql 字符集与排序规则的简单了解
- St_geometry 初始用
- C#如何关闭指定进程
- mysql 执行时间有波动_阿里P8架构师谈mysql性能优化思路
- 卡方检验2-python代码实现
- 如何在 WordPress 中启用WebP 图片?webp有什么优势?
- 北邮iptv用WindowsMediaplayer打不开的解决的方法
- 服务器iis建站维护,云服务器iis建站教程
- Python3语言详解
- 列表xcode项目下所有的lnfo.plist
- 微信搜索引擎中索引的分布式演进
- 补码加减法,溢出,超前进位
- 自编码器的原始形式和各种变体
- socket事例代码
- 华为Atlas500 yolov5模型部署全流程
- [附源码]java毕业设计求职招聘平台开发
- Chrome浏览器提示adobe flash player不是最新版本!
- 前端的学习之路:初级CSS---w3cschool的导航条
- PS证件照蓝底改白底?
- WindowManager.LayoutParams之screenBrightness亮度设置