linux系统ptp命令的简单介绍

配置LINUX的IP命令1、首先使用root用户登录到linux操作系统 。
2、右键点击计算机桌面空白处 , 点击“Open Terminal”,打开命令终端 。
3、在命令行输入 ifconfig 命令查看当前配置的IP地址,然后输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0 命令 , 打开文件编辑界面 。
4、在ifcfg-eth0文件编辑界面 , 按下任意键开启编辑状态,设置BOOTPROTO为dhcp还是static,dhcp表示自动获取IP地址,static表示设置静态地址 , 配置IPADDR、NETMASK、GATEWAY的值 。
5、配置好之后,按下esc键,输入 :wq命令保存编辑的内容并退出文件编辑界面 。返回到命令界面后 , 输入 service network restart ,重新启动network网络服务 。
6、配置好之后,可以在其他计算上使用Ping命令测试连通性 。
理解linuxptp的输出loglinuxptp中输出的打印主要由 clock_stats_display 完成 。
该函数的执行频率为每2^(-logSyncItv)次同步执行一次linux系统ptp命令,相当于1秒1次 。
Linuxptp中计算freq adjust默认使用的函数是 pi_sample。
它接收这几个参数:
其输出值的单位为ppb(parts per billion , 即10^-9) 。
比如,log中freq的值为 -50000,意思就是将slave的freq调整了-0.005% 。
freq adjust主要的计算思路是(offset2 - offset1) / (local_ts2 - local_ts1) 。
【linux系统ptp命令的简单介绍】 其linux系统ptp命令他涉及到PID控制的部分就不多解释了 , 保持文章的简单易读 。
PTP的一些闲杂知识上面说RTC不是个physical clock , 但我认为它应该是经常讲到的hardware clock
ethtool -T networkInterface查看网口是否支持PTP 。
以下示例说明eth6网口支持hardware timestamping:
以下示例说明enp6s0网口支持software timestamping:
介绍有关linux-ptp的信息:建议参考 链接
LinuxPTP provides the four user applications - ptp4l, phc2sys, hwstamp_ctl and pmc. The definition and usage of these applications is as follows:
LinuxPTP 输出内容的意义
The master offset value is the measured offset from the master in nanoseconds. The s0, s1, s2 strings indicate the different clock servo states: s0 is unlocked, s1 is clock step and s2 is locked. Once the servo is in the locked state (s2), the clock will not be stepped (only slowly adjusted) unless the pi_offset_const option is set to a positive value in the configuration file (described in the ptp4l(8) man page). The adj value is the frequency adjustment of the clock in parts per billion (ppb). The path delay value is the estimated delay of the synchronization messages sent from the master in nanoseconds.
时钟同步 , 同步的是frequency还是time?
在参考链接中看到一个time jump的概念,对应ptp4l和phc2sys命令的 --step-threshold=n 的选项 。如果new time与old time之间的差距(即time jump)小于n , 则修改clock frequency,否则,直接修改time 。
timedatectl
可以用于检查当前系统有没有启用NTP 。
如果发现有 “NTP service: active” , 可以通过运行
timedatectl set-ntp false
来将其关闭 。
RedHat PTP参考链接
Linux PTP userdoc
Configuring PTP Using ptp4l - Fedora Docs
PTP (Precise Time Protocol) 使用NTP的精度很低,只能达到毫秒级别的精度,那么PTP就是为了克服NTP精度不高的问题而出现的 。PTP能达到微秒到亚微秒级 。
在以太网控制器中需要集成一个与时间相关的模块,也就是网卡需要支持PTP,例如,nxp的ls1028a芯片就在其以太网控制器子系统中集成了一个IEEE 1588 定时器模块 。
Linux下ptp是由以下两部分构成的
Ubuntu 下面安装 linuxptp 这个软件包
服务端(主钟):
客户端(从钟):
(
linux系统ptp命令的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于、linux系统ptp命令的信息别忘了在本站进行查找喔 。

    推荐阅读