这是 ptpd-stats.log 中的一行
2018-04-12 15:22:30.028085, slv, 000efefffe010e5a(unknown)/1, 0.000033858, -0.000008460, 0.000034260, 0.000013035, -16399.833000000, S, 0.000033809, 51, 0.000001184, 6355, -16384, 15, 0.000013035, 0.000034260
每一列的含义是什么?我已经尝试在网上搜索此信息。
答案1
据IBM称知识库文章对于 ptp 守护程序,日志文件的格式如下:
- 时间戳
收到消息的时间。日期和时间信息以文本、UNIX 时间戳(带秒小数)或两种形式表示(在本例中,添加了一个额外字段),具体取决于 global:statistics_timestamp_format 设置。将日志文件导入绘图软件时,如果该软件可以识别 UNIX 时间,请将时间戳格式设置为 unix 或两者,因为某些软件在从文本转换日期和时间时不解释秒的小数部分。
- 状态
港口的状态。有关各种端口状态的详细信息,请参阅 PTP 守护程序端口状态。
- 时钟ID
当前最佳主设备的端口标识,由 IEEE 1588 标准定义。如果本地时钟是最佳主时钟,则该 ID 为本地时钟的 ID。该参数显示为clock_id 或端口(主机)。端口是 PTP 时钟端口号,而不是用户数据报协议 (UDP) 端口号。时钟ID是扩展唯一标识符(EUI)-64 64位ID,由48位MAC地址转换而来,通过在MAC地址中间插入0xfffe。
- 单向延迟
单向延迟(或平均路径延迟)的当前值(以秒为单位),由处于从属状态的 ptpd 守护程序根据延迟请求和延迟响应消息交换计算得出。
- 与主控的偏移
主设备的当前偏移值(以秒为单位)。它是处于从状态的PTP引擎的主要输出。该值是时钟伺服算法中时钟校正的输入。该值通常是在估计从设备的性能时测量的。
- 奴隶到主人
从延迟请求和延迟响应消息交换中提取的中间偏移值(秒)。该值用于计算单向延迟。如果最后一个值被过滤器拒绝,则先前的值将显示在日志文件中。如果未收到延迟响应消息,则该值为零 (0)。
- 主人到奴隶
从同步消息中提取的中间偏移值(秒)。该值用于计算与主设备的偏移值。如果最后一个值被过滤器拒绝,则先前的值将显示在日志文件中。
- 观察到的漂移
由时钟控制比例积分 (PI) 伺服模型的积分累加器测量的从时钟和主时钟之间的频率差。当时钟偏移值稳定时该值也稳定,该值用于检测时钟稳定性。
- 最后收到的数据包
该字段显示最后收到的消息。它显示 S 表示同步消息,显示 D 表示延迟响应消息。如果从设备没有记录D条目,则意味着从设备由于网络问题而没有接收到延迟响应消息。
- 单向延迟均值
在最后一个采样窗口计算的单向延迟平均值。
- 单向延迟标准开发
在最后一个采样窗口计算的单向延迟标准偏差。
- 与主平均值的偏移
与上一个采样窗口计算的主平均值的偏移。
- 与主 std dev 的偏移量
与上一个采样窗口计算的主标准差的偏移。
- 观察到的漂移平均值
观察到的漂移或本地时钟频率调整平均值是在最后一个采样窗口内计算得出的。
- 观察到的漂移标准差
在最后一个采样窗口计算出的观察到的漂移或本地时钟频率调整标准偏差。较低的值表示时钟的控制程度较低。因此,价值更加稳定。