Linux时间同步
文章平均质量分 53
介绍Linux中各种时间概念及解析ptp时间同步
特立独行的小林子
科研辣鸡
展开
-
linux-ptp代码学习(2)传输层创建细节
port_state_update初始化时调用port_initialize对端口进行初始化,包括创建实际传输层socket,对其进行软硬件时间戳设置,加入监听队列等。时钟初始化时,clock_create()最后会调用port_dispatch(p, EV_INITIALIZE, 0)进行初始化。bc_dispatch中调用的重要函数是port_state_update。原创 2024-07-28 19:45:12 · 184 阅读 · 0 评论 -
linux-ptp学习(1)初始化时钟
【代码】linux-ptp学习(1)初始化时钟。原创 2024-07-28 19:45:00 · 144 阅读 · 0 评论 -
ptp时间同步(1)
Port在Linux PTP(Precision Time Protocol)中,port是一个逻辑概念,用来表示一个物理或虚拟的网络接口。每个port都有自己的一组配置和状态信息,如IP地址、MAC地址、链路状态等。在PTP中,端口的主要任务是发送和接收PTP消息,以及进行相关的时间同步操作。一步法和两步法PTP(Point To Point)中的一步法和两步法主要用于精确时间协议(Precision Time Protocol),它们主要的区别在于时间同步的精度和复杂性。原创 2024-04-17 23:57:39 · 658 阅读 · 0 评论 -
gptp协议
IEEE 1588和IEEE 802.1AS都是用于精确时间同步的网络协议。IEEE 1588,也被称为Precision Time Protocol (PTP),是为了在分布式系统中实现高精度时间同步而设计的协议。IEEE 802.1AS英文全称是IEEE Standard for Local and metropolitan area networks- Timing and Synchronization for Time-SensitiveApplications,简称是gPTP,即generali原创 2024-04-17 23:52:19 · 458 阅读 · 0 评论 -
Linux中的各种时间概念
每次Linux系统启动后在启动过程中会检测和挂载RTC驱动,在挂载后会自动从RTC芯片中读取时间并设置到系统时间中去。Linux系统有两个时间,一个是系统时间(Wall time),另一个是RTC(Real time clock)时间。硬件时钟时间:2024/04/09 16:33:50 = 1969(年)后 1712680430 秒。1、timedatectl命令用于查看系统的本地时间,UTC时间,时区,时间同步状态等信息。RTC时间是RTC芯片维护的时间,一般有单独供电,即使掉电也能继续计时。原创 2024-04-17 23:33:40 · 770 阅读 · 0 评论