ptp4l linux,如何使用PTP4l测试PTPV2协议精度?

news/2024/12/5 5:44:35/

1、首先安装ptp4l的方式

http://linuxptp.sourceforge.net/

下载和安装方式请参照此网址,下载开源代码,然后使用make ,make install 手动安装

或者使用yum install ptp4l 进行安装

2、ptp4l环境搭建

使用ptp4l测试环境,需要两个机器直连或者通过交换机连接。使用一台window下虚拟机环境的Linux主机和一台实体Linux主机。

需要确保两个机器网络频段处于同一个网段,此时先不考虑多跳的事情。

需要注意的是,虚拟机中Linux主机应该采用桥连模式(需要特别注意)

7ae363802518f8c2013f978e1ecf792f.png

3、ptp4l测试命令

刚开始使用的测试命令为:

主时钟 :“ptp4l -i ens33 -m -S ”

从时钟:“ptp4l -i ens1 -m -S -s ”

结果并没有如网上的结果一样,从时钟会卡在如图的位置

4fa023df1fed1cbfed569018e94531af.png

后面通过查询命令采用下面的命令可以有效避免此问题:

主时钟 :“ptp4l -2 -i ens33 -m -S ”

从时钟: “ptp4l -2 -i ens1 -m -S -s ”

我采用第二种方式的时候,发现可以正常运行。

通过在出现问题的时候,可以使用wireshark软件进行分析数据包,首先执行ptp4l -2 -i ens33 -m -S 然后再通过wireshark查看是否有PTPV2协议的数据发送。

4、ptp4l命令参数说明

ptp4l [ -A | -E | -P ] [ -2 | -4 | -6 ] [ -H | -S | -L ] [ -f config ] [ -p phc-device ] [ -s ] [ -l print-level ] [ -q ] [ -v ] [ -i interface ] ...

选项

-A 自动选择延迟机制,初始为E2E,当收到对端的delay request的时候切换到P2P.

-E 选择延迟 请求-响应机制E2E。默认机制

-P 选择对端延迟机制P2P.

-2 IEEE802.3网络传输

-4 UDP IPv4传输 默认值

-6 UDP IPv6 传输

-H 硬件打时间戳

-S 软件打时间戳

-L legacy硬件时间戳

-f config 读取配置文件

-p phc设备,硬件时间戳的设备 /dev/ptp0

-s 只作为从时钟

-l 打印级别,级别是根据syslog定义的。默认为6 LOG_INFO

-q 不打印消息到系统日志

-v 打印消息的标准输出

-i interface 确定一个ptp的端口。

-h 显示帮助信息


http://www.ppmy.cn/news/638296.html

相关文章

【echarts】vue+echarts树状图示例,文字显示不全是因为少了中括号[]

效果图献上&#xff1a; 完整代码如下: <template><div><div id"treeChart" :style"{width: 500px, height: 500px, padding: 30px}"></div></div> </template><script> export default {name: "eCharts&…

【C语言】最佳找零组合

这是一个生活实际问题&#xff0c;当你购买了不到100元的商品&#xff0c;却交给了售货员一张100元的货币…售货员就得考虑如何组合给你找钱。 题目:找零钱最佳组合 假设商店货品价格皆不大于100元(且为整数),若顾客付款在100元,求找给顾客之最少货币张数? (货币面值50元&…

如何搭建物联网阿里云平台

如何搭建物联网阿里云平台**背景介绍&#xff1a;**基于NB-M50平台下的阿里云平台的搭建 **目的&#xff1a;**实现NB-M50开发板和阿里云平台的相互通信 1.网页搭建及添加设备 1.1首先需要访问阿里云官网&#xff0c;点击右上角的免费注册或者点击登录&#xff0c;用淘宝、支付…

elementui自定义进度条形状

elementui自定义进度条形状 前言一、我们看下进度条的结构二、怎么改path里数据1.了解下svg2.其他svg标签转换成path3.最关键的一步 前言 进度条多以圆形、直线以及仪表盘形来展示&#xff0c;难免会有ui出奇怪的样式&#xff0c;想要不一样的形状。组件自带没有自定义形状。 …

Android 9.0版本修改Launcher图标默认为圆形

[DESCRIPTION] 客户要求修改Launcher所有图标默认为圆形图标 [SOLUTION] 设置中打开开发者选项后&#xff0c;我们可以发现长按主界面空白处会弹出三个选项&#xff0c;选择Home settings(主屏幕设置)&#xff0c;里面有项更改图标形状&#xff0c;可以看到有几种图标形状选…

element框架的teble表格的数据展示由横向转向竖向

<template><div class"m50"><el-table border style"margin-top: 50px;" :data"originData"><el-table-column label"题型" property"type" align"center"></el-table-column><…

信捷 XDH Ethercat A_MOVER指令

本指令以相对位置运动 如果当前位置在p点&#xff0c;执行本A_MOVER指令结束后&#xff0c;相对p点前移或后退一段距离&#xff0c; 这个距离需要在指令里指定。 每次执行A_MOVER都是执行前的当前位置为参考点&#xff0c;只要目标位置不为0&#xff0c;都会运动。 上图中&…

二十、数值操作(一)

目录 一、数值替换 1、一对一替换 &#xff08;1&#xff09;Excel实现 &#xff08;2&#xff09;Python实现 2、多对一替换 &#xff08;1&#xff09;Excel实现 &#xff08;2&#xff09;Python实现 3、多对多替换 &#xff08;1&#xff09;Excel实现 (2)python…