精华内容
下载资源
问答
  • 高精度高可靠的时钟同步方法是CAN总线能够安全运行的关键,在分析主从、协商同步特点的基础上,提出了一种基于CAN总线的单主时钟协商同步方法,该方法仅需要一个时钟同步主节点即可实现总线的可靠运转,当节点...
  •  许多工业、测试测量、通信应用都要求高精度的时钟 信号以便同步控制信号捕捉数据等。在标准以太网中应用 的IEEE 1588精密时间协议(PTP)为传播主时钟时序给系 统中的许多结点提供了一种方法。当前的实现方法...
  • 1.何为同步时钟,何为异步时钟 当两个时钟间的相位是固定关系...因此可以将主时钟和与之对应的衍生时钟约束成同一个时钟组。 无法判定两个时钟间相位时,则可以称这两个时钟为异步时钟(asynchronous clocks)。两...

    1.何为同步时钟,何为异步时钟

            当两个时钟间的相位是固定关系的,则可以称这两个时钟为同步时钟(synchronous clock)。一般同源,如由同一个MMCM or PLL产生的两个时钟可以称为同步时钟。因此可以将主时钟和与之对应的衍生时钟约束成同一个时钟组。

            无法判定两个时钟间相位时,则可以称这两个时钟为异步时钟(asynchronous clocks)。两个来自不同晶振的时钟,一定是异步时钟。通常情况下设计中不同的主时钟肯定是异步时钟,因此可以将这两个主时钟及其衍生时钟约束成不同的时钟组

    2.如何划分clk grop

            两个有分频关系的同源时钟 可以认为是同步时钟域,也可以认为是异步时钟域 认为是异步时钟域之后放在不同的clk group,clk domian之间需要异步处理,但不需要分析静态时序;

            如果作为同步时钟域,可以做异步处理也可以不做异步处理,做异步处理之后相应的时序路径设为falsePath可以不去分析sta。不做异步需要下SDC并由后端保证时序(调相位,设multicycle等)。之所以能作为同步时钟域是因为无论整数分频还是分数分频,同源时钟的相位都是固定的在时序处理时就可以固定调相位。

            异步时钟只能划分到不同的group,异步时钟域之间的信号不做sta分析

     

    3.参考链接

    这样的问题怎么加约束啊

    【 Vivado 】时钟组(Clock Groups)

    展开全文
  • 时钟同步MATLAB实现

    2018-04-10 09:38:25
    主要通过MATLAB实现时钟同步,进行仿真分析。本系统采用前导符号作为定时同步符号,前导符号采用CAZAC序列。
  • IJKPlayer音视频同步主时钟选择问题

    千次阅读 2018-05-15 10:47:36
    ijkplayer作为一款常用的app播放器,默认是把音频时间戳作为主时钟来进行同步的。其实,还有另外两个选择,以视频时间戳或者外部时间戳作为主时钟。枚举值如下:enum { AV_SYNC_AUDIO_MASTER, /* default choice */ ...
    ijkplayer作为一款常用的app播放器,默认是把音频时间戳作为主时钟来进行同步的。其实,还有另外两个选择,以视频时间戳或者外部时间戳作为主时钟。枚举值如下:
    enum {
    AV_SYNC_AUDIO_MASTER, /* default choice */
    展开全文
  • 引 言  网络化运动控制是未来运动控制的发展趋势,随着高速加工技术的发展,对网络节点间的时间...时钟同步通常是选定一个节点时钟作为主时钟,其他节点时钟作为时钟。主节点周期性地通过报文将主时钟时间发送给
  • 用硬件时钟同步系统时钟: 用系统时钟同步硬件时钟同步网络时间 查看修改Linux的时间 时钟--详解 硬件时钟 系统时钟 时间同步 时间标准 网络时间 ntp时钟同步服务 chrony时钟同步服务 备注 ntp...

    目录

    基础认识

    常用命令

    查看和修改Linux的时区

    常见时区

    timedatectl

    时钟同步

    用硬件时钟同步系统时钟:

    用系统时钟同步硬件时钟:

    同步网络时间

             hwclock命令

    语法

    查看和修改Linux的时间

    时钟--详解

    硬件时钟

    系统时钟

    时间同步

    时间标准

    网络时间

    ntp时钟同步服务

    chrony时钟同步服务

    chrony 命令小册子

    chronyc sources 输出结果解析

    备注

    ntp常用服务器


    基础认识

    操作系统的时间(时钟)由以下4个部分决定:

    • 时间数值
    • 时间标准(本地时间/UTC/其他)
    • 时区
    • 夏令时(DST,Daylight Saving Time,部分适用,中国已经废止)

    操作系统有两个时钟,分别是硬件时钟和系统时钟,大多数操作系统的时钟管理方式如下:

    硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。

    系统时钟则是指kernel中的时钟。

    • 启动时根据硬件时钟设置系统时钟
    • 维护准确的系统时钟
    • 关机时根据系统时钟设置硬件时钟

    常用命令

    查看和修改Linux的时区

    常见时区

    (1)UTC 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。

    (2)GMT  格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的×××格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)

    (3)CST  中国标准时间 (China Standard Time)
    GMT + 8 = UTC + 8 = CST

    (4)DST夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)

    (1)UTC 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。

    (2)GMT  格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的×××格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)

    (3)CST  中国标准时间 (China Standard Time)
    GMT + 8 = UTC + 8 = CST

    (4)DST夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)

    1. 查看当前时区
    命令 : timedatectl

    2. 修改设置Linux服务器时区

    timedatectl set-timezone Asia/Shanghai

    [root@localhost etc]# timedatectl
                   Local time: 三 2021-09-15 10:04:05 CST
               Universal time: 三 2021-09-15 02:04:05 UTC
                     RTC time: 三 2021-09-15 02:04:05
                    Time zone: Asia/Shanghai (CST, +0800)
    System clock synchronized: yes
                  NTP service: active
              RTC in local TZ: no
    

    timedatectl

    [root@localhost ~]# timedatectl --help
    timedatectl [OPTIONS...] COMMAND ...
     
    Query or change system time and date settings.
     
      -h --help                Show this help message
         --version             Show package version
         --no-pager            Do not pipe output into a pager
         --no-ask-password     Do not prompt for password
      -H --host=[USER@]HOST    Operate on remote host
      -M --machine=CONTAINER   Operate on local container
         --adjust-system-clock Adjust system clock when changing local RTC mode
         --monitor             Monitor status of systemd-timesyncd
      -p --property=NAME       Show only properties by this name
      -a --all                 Show all properties, including empty ones
         --value               When showing properties, only print the value
     
    Commands:
      status                   Show current time settings
      show                     Show properties of systemd-timedated
      set-time TIME            Set system time
      set-timezone ZONE        Set system time zone
      list-timezones           Show known time zones
      set-local-rtc BOOL       Control whether RTC is in local time
      set-ntp BOOL             Enable or disable network time synchronization
     
    systemd-timesyncd Commands:
      timesync-status          Show status of systemd-timesyncd
      show-timesync            Show properties of systemd-timesyncd

     list-timezones 列出系统上支持的时区
    set-timezone 设定时区
    set-time 设置时间
    set-btp 设置同步ntp

    时钟同步

    用硬件时钟同步系统时钟:

    hwclock --hctosys 或者 clock --hctosys

    hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟

    用系统时钟同步硬件时钟:

    hwclock --systohc或者clock --systohc

    即用系统时钟同步硬件时钟

    同步网络时间

    同步互联网时间

    ntpdate -u cn.pool.ntp.org

    hwclock命令

    Linux hwclock命令用于显示与设定硬件时钟。

    在Linux中有硬件时钟与系统时钟等两种时钟。

    硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。

    系统时钟则是指kernel中的时钟。

    当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。

    语法

    hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
    [--utc][--version][--set --date=<日期与时间>]

    参数

    • --adjust  hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟。
    • --debug  显示hwclock执行时详细的信息。
    • --directisa  hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。
    • --hctosys  将系统时钟调整为与目前的硬件时钟一致。
    • --set --date=<日期与时间>  设定硬件时钟。
    • --show  显示硬件时钟的时间与日期。
    • --systohc  将硬件时钟调整为与目前的系统时钟一致。
    • --test  仅测试程序,而不会实际更改硬件时钟。
    • --utc  若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。
    • --version  显示版本信息。

    查看和修改Linux的时间

    1. 查看时间和日期
    命令 : "date"

    2.设置时间和日期
    例如:将系统日期设定成2009年11月3日的命令

    命令 : "date -s 11/03/2009"

    将系统时间设定成下午5点55分55秒的命令

    命令 : "date -s 17:55:55"

    3. 将当前时间和日期写入BIOS,避免重启后失效
    命令 : "hwclock -w"

    时钟--详解

    硬件时钟

    硬件时钟,又称实时时钟(Real Time Clock,RTC)或CMOS时钟,是独立的硬件设备(电池、电容元件等),保存的时间包括年、月、日、时、分、秒。2016年之后的UEFI固件还能保存时区和是否使用夏令时。

    操作硬件时钟的工具是hwclock,用于查询、设置硬件时钟等。

    读取硬件时钟:

     hwclock --show
    

    使用系统时钟设置硬件时钟:

    hwclock --systohc
    

    更新硬件时钟后,/etc/adjtime随之更新。

    系统时钟

    系统时钟,又称软件时钟,是Linux内核的一部分,包括时间、时区、夏令时(如果适用)。

    系统启动时,系统时钟的初始值根据硬件时钟设定(依赖于/etc/adjtime);

    系统启动后,Linux内核利用定时器中断维护系统时钟 ,与硬件时钟无关。

    操作系统时钟的工具是timedatectl,用于查询/设置时间、设置时区、设置时间同步等。

    查询时钟,其中包括本地时间、UTC时间、RTC时间、时区、系统时钟同步状态、NTP服务状态、RTC是否使用本地时间:

    # timedatectl
                   Local time: Tue 2020-06-02 18:08:06 CST
               Universal time: Tue 2020-06-02 10:08:06 UTC
                     RTC time: Tue 2020-06-02 10:08:06    
                    Time zone: Asia/Shanghai (CST, +0800) 
    System clock synchronized: yes                        
                  NTP service: active                     
              RTC in local TZ: no 
    

    设置时钟,时间格式是yyyy-MM-dd hh:mm:ss

    # timedatectl set-time "2020-06-02 17:30:00"
    # timedatectl
                   Local time: Tue 2020-06-02 17:30:05 CST
               Universal time: Tue 2020-06-02 09:30:05 UTC
                     RTC time: Tue 2020-06-02 09:30:05    
                    Time zone: Asia/Shanghai (CST, +0800) 
    System clock synchronized: no                         
                  NTP service: inactive                   
              RTC in local TZ: no  
    

    时间字符串为本地时间,执行命令后,本地时间、UTC时间、RTC时间会同时更新。

    开启时间同步:

    timedatectl set-ntp 1
    

    时间同步

    可以使用ntpd -qg命令同步时间。

    另外,Linux系统自带ntpd.service,可以使用systemctl start ntpd命令启动NTP服务。

    需要注意的是,ntpd命令或服务仅更新本地时间和UTC时间,不更新RTC时间。 可以设置一个过去的时间,然后执行ntpd命令校准时间,再执行timedatectl命令查询验证。

    不过这并不是什么大问题,因为关机时操作系统会根据系统时钟重设硬件时钟,下次启动时,二者恢复一致。

    时间标准

    两种时间标准:

    • 本地时间(时区相关)
    • UTC时间(时区无关)

    硬件时钟所采用的时间标准是由操作系统决定的,默认情况下,Windows使用本地时间,macOS使用UTC时间,类Unix系统则各有不同。

    使用UTC时间标准的操作系统通常把硬件时钟视为UTC,然后在启动时根据时区进行调整设置系统时间。

    如果一台机器上安装了多个操作系统,它们都使用硬件时钟设置系统时间,建议采用统一的UTC时间标准,避免切换系统时发生时间错乱。

    网络时间

    ntpdate命令用于同步更新互联网时间,或者NTP服务器时间

    NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间..

    ntp时钟同步服务

    centos7以上版本对如下命令已经不能用:

    yum install ntp
    # 报如下错,
    Error: Unable to find a match
    # 使用如下方法 安装ntp服务
    # 添加源
    rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
    # 安装ntp服务
    dnf  install wntp
    # 时间同步
    ntpdate ntp1.aliyun.com
    

    chrony时钟同步服务

    适用于centos7以上版本

    chrony是网络时间协议(NTP)的通用实现。它可以将系统时钟与NTP服务器,参考时钟(例如GPS接收器)以及使用手表和键盘进行的手动输入进行同步。它还可以充当NTPv4(RFC 5905)服务器并与之同行,以向网络中的其他计算机提供时间服务。


    它被设计为在各种条件下均能良好运行,包括间歇性网络连接,网络严重拥塞,温度变化(普通计算机时钟对温度敏感)以及无法连续运行或在虚拟机上运行的系统。


    通过Internet同步的两台计算机之间的典型精度在几毫秒内;在LAN上,精度通常为数十微秒。使用硬件时间戳记或硬件参考时钟,亚微秒精度是可能的。


    chrony包括两个程序,

    • chronyd一个是守护程序,可以在引导时启动,
    • chronyc另一个是命令行界面程序,可以用来监视其chronyd性能并在运行时更改各种操作参数。

    目前centos7已经默认安装chrony3.2作为时钟服务。

    安装chronyd服务

    # 操作主机:所有主机
    yum -y install chrony
    
    #   备份旧配置文件
    cp /etc/chrony.conf /etc/chrony.$(date +'%s')
    

     配置chronyd服务器

    # 操作主机:chronyd服务器 
    
    #  修改服务器配置⽂件,以阿⾥云时间服务器为上游服务器
    cat > /etc/chrony.conf <<_EOF
    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    driftfile /var/lib/chrony/drift
    makestep 1.0 3
    rtcsync
    local stratum 10
    logdir /var/log/chrony
    _EOF
    

     启动chrony服务

    # 3. 启动chronyd
    systemctl start chronyd
    systemctl enable chronyd
    
    # 查看时间同步状态
    timedatectl status
    # 开启网络时间同步
    timedatectl set-ntp true

    检查阿里云时钟服务状态

    [root@localhost bigunion]# chronyc sources
    210 Number of sources = 2
    MS Name/IP address         Stratum Poll Reach LastRx Last sample               
    ===============================================================================
    ^* 120.25.115.20                 2  10   367   410  +2787us[+3511us] +/-   18ms
    ^+ 203.107.6.88                  2  10   377   438   -547us[ +176us] +/-   23ms
    

     查看123和323端口是否监听

     chrony配置参数说明

    服务unit文件: /usr/lib/systemd/system/chronyd.service
    监听端口: 323/udp,123/udp
    配置文件: /etc/chrony.conf

    • server: 该参数可以多次用于添加时钟服务器,必须以"server "格式使用。可以添加任意个时间服务器。
    • stratumweight: stratumweight指令设置当chronyd从可用源中选择同步源时,每个层应该添加多少距离到同步距离。
    • 默认情况下,CentOS中设置为0,让chronyd在选择源时忽略源的层级。
    • driftfile: 根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中是最合理的,
    • 在重启后为系统时钟作出补偿,甚至可能的话,会从时钟服务器获得较好的估值。
    • rtcsync: rtcsync指令将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)。
    • allow/deny: 这里你可以指定一台主机、子网,或者网络以允许或拒绝NTP连接到扮演时钟服务器的机器。
    • 例:
    • allow 192.168.0.10
    • deny 192.168.2.10
    • cmdallow/cmddeny: 指定哪个IP地址或哪台主机可以通过chronyd使用控制命令。
    • bindcmdaddress : 该指令允许你限制chronyd监听哪个网络接口的命令包(由chronyc执行)。
    • 该指令通过cmddeny机制提供了一个除上述限制以外可用的额外的访问控制等级。
    • 例:
    • bindcmdaddress 127.0.0.1
    • bindcmdaddress ::1
    • makestep: chronyd将根据需求通过减慢或加速时钟,使得系统逐步纠正所有时间偏差。在某些特定情况下,系统时钟可能会漂移过快,导致该调整过程消耗很长的时间来纠正系统时钟。该指令强制chronyd在调整期大于某个阀值时步进调整系统时钟,但只有在因为chronyd启动时间超过指定限制(可使用负值来禁用限制),没有更多时钟更新时才生效。
    • makestep 1.0 3 如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进。 

     常见参数如上,实际参数还有很多,可以在官网查看。
    https://chrony.tuxfamily.org/documentation.html 

    chrony 命令小册子

    查看 ntp_servers

    chronyc sources -v
    

    查看 ntp_servers 状态

    chronyc sourcestats -v
    

    查看 ntp_servers 是否在线

    chronyc activity -v
    

    查看 ntp 详细信息

    chronyc tracking -v
    

    强制同步下系统时钟

    chronyc -a makestep
    [root@localhost etc]# chronyc --help
    Usage: chronyc [-h HOST] [-p PORT] [-n] [-c] [-d] [-4|-6] [-m] [COMMAND]
    [root@localhost etc]# chronyc help
    System clock:               
    tracking                    Display system time information
    makestep                    Correct clock by stepping immediately
    makestep <threshold> <updates>
                                Configure automatic clock stepping
    maxupdateskew <skew>        Modify maximum valid skew to update frequency
    waitsync [<max-tries> [<max-correction> [<max-skew> [<interval>]]]]
                                Wait until synchronised in specified limits
                                
    Time sources:               
    sources [-v]                Display information about current sources
    sourcestats [-v]            Display statistics about collected measurements
    reselect                    Force reselecting synchronisation source
    reselectdist <dist>         Modify reselection distance
                                
    NTP sources:                
    activity                    Check how many NTP sources are online/offline
    ntpdata [<address>]         Display information about last valid measurement
    add server <address> [options]
                                Add new NTP server
    add peer <address> [options]
                                Add new NTP peer
    delete <address>            Remove server or peer
    burst <n-good>/<n-max> [<mask>/<address>]
                                Start rapid set of measurements
    maxdelay <address> <delay>  Modify maximum valid sample delay
    maxdelayratio <address> <ratio>
                                Modify maximum valid delay/minimum ratio
    maxdelaydevratio <address> <ratio>
                                Modify maximum valid delay/deviation ratio
    minpoll <address> <poll>    Modify minimum polling interval
    maxpoll <address> <poll>    Modify maximum polling interval
    minstratum <address> <stratum>
                                Modify minimum stratum
    offline [<mask>/<address>]  Set sources in subnet to offline status
    online [<mask>/<address>]   Set sources in subnet to online status
    onoffline                   Set all sources to online or offline status
                                according to network configuration
    polltarget <address> <target>
                                Modify poll target
    refresh                     Refresh IP addresses
                                
    Manual time input:          
    manual off|on|reset         Disable/enable/reset settime command
    manual list                 Show previous settime entries
    manual delete <index>       Delete previous settime entry
    settime <time>              Set daemon time
                                (e.g. Sep 25, 2015 16:30:05 or 16:30:05)
                                
    NTP access:                 
    accheck <address>           Check whether address is allowed
    clients                     Report on clients that have accessed the server
    serverstats                 Display statistics of the server
    allow [<subnet>]            Allow access to subnet as a default
    allow all [<subnet>]        Allow access to subnet and all children
    deny [<subnet>]             Deny access to subnet as a default
    deny all [<subnet>]         Deny access to subnet and all children
    local [options]             Serve time even when not synchronised
    local off                   Don't serve time when not synchronised
    smoothtime reset|activate   Reset/activate time smoothing
    smoothing                   Display current time smoothing state
                                
    Monitoring access:          
    cmdaccheck <address>        Check whether address is allowed
    cmdallow [<subnet>]         Allow access to subnet as a default
    cmdallow all [<subnet>]     Allow access to subnet and all children
    cmddeny [<subnet>]          Deny access to subnet as a default
    cmddeny all [<subnet>]      Deny access to subnet and all children
                                
    Real-time clock:            
    rtcdata                     Print current RTC performance parameters
    trimrtc                     Correct RTC relative to system clock
    writertc                    Save RTC performance parameters to file
                                
    Other daemon commands:      
    cyclelogs                   Close and re-open log files
    dump                        Dump all measurements to save files
    rekey                       Re-read keys from key file
    shutdown                    Stop daemon
                                
    Client commands:            
    dns -n|+n                   Disable/enable resolving IP addresses to hostnames
    dns -4|-6|-46               Resolve hostnames only to IPv4/IPv6/both addresses
    timeout <milliseconds>      Set initial response timeout
    retries <retries>           Set maximum number of retries
    keygen [<id> [<type> [<bits>]]]
                                Generate key for key file
    exit|quit                   Leave the program
    help                        Generate this help
    

    chronyc sources 输出结果解析

    [root@localhost etc]# chronyc 
    chrony version 3.5
    Copyright (C) 1997-2003, 2007, 2009-2019 Richard P. Curnow and others
    chrony comes with ABSOLUTELY NO WARRANTY.  This is free software, and
    you are welcome to redistribute it under certain conditions.  See the
    GNU General Public License version 2 for details.
    
    chronyc> sources -v
    210 Number of sources = 2
    
      .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
     / .- Source state '*' = current synced, '+' = combined , '-' = not combined,
    | /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
    ||                                                 .- xxxx [ yyyy ] +/- zzzz
    ||      Reachability register (octal) -.           |  xxxx = adjusted offset,
    ||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
    ||                                \     |          |  zzzz = estimated error.
    ||                                 |    |           \
    MS Name/IP address         Stratum Poll Reach LastRx Last sample               
    ===============================================================================
    ^* 120.25.115.20                 2   6   377    25  -1078us[-1292us] +/-   19ms
    ^- 203.107.6.88                  2   6   377    25  -5231us[-5445us] +/-   23ms
    chronyc> exit
    exit
    

    M

     这表示信号源的模式。^表示服务器,=表示对等方,表示本地连接的参考时钟。

    S

     此列指示源的状态。

    * 表示chronyd当前同步到的源。
    + 表示可接受的信号源,与选定的信号源组合在一起。
    - 表示被合并算法排除的可接受源。
    ? 指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3个样本为止。
    x 表示chronyd认为是虚假行情的时钟(即,其时间与大多数其他来源不一致)。
    〜 表示时间似乎具有太多可变性的来源。

    Name/IP address

    这显示了源的名称或IP地址,或参考时钟的参考ID。

    Stratum

    这显示了来源的层,如其最近收到的样本中所报告的那样。层1表示一台具有本地连接的参考时钟的计算机。与第1层计算机同步的计算机位于第2层。与第2层计算机同步的计算机位于第3层,依此类推。

    Poll

    这显示轮询源的速率,以秒为单位的时间间隔的以2为底的对数。因此,值为6表示每64秒进行一次测量。chronyd会根据当前情况自动更改轮询速率。

    Reach

    这显示了源的可达性寄存器以八进制数字打印。寄存器有8位,并在每个从源接收或丢失的数据包上更新。值377表示从最后八次传输中收到了对所有用户的有效答复。

    LastRx

    此列显示多长时间前从来源接收到了最后一个好的样本(在下一列中显示)。未通过某些测试的测量将被忽略。通常以秒为单位。字母mhdy表示分钟,小时,天或年。

    Last sample

    此列显示上次测量时本地时钟与源之间的偏移。方括号中的数字表示实际测得的偏移量。可以用ns(表示纳秒),us (表示微秒),ms(表示毫秒)或s(表示秒)作为后缀。方括号左侧的数字表示原始测量值,已调整为允许此后施加于本地时钟的任何摆度。

    +/-指示器后面的数字表示测量中的误差范围。正偏移表示本地时钟位于源时钟之前。

    备注

    ntp常用服务器

    国内:

    cn.pool.ntp.org  中国开源免费NTP服务器
    ntp.aliyun.com  阿里云
    ntp1.aliyun.com 阿里云NTP服务器
    ntp2.aliyun.com 阿里云NTP服务器
    time1.aliyun.com 阿里云NTP服务器
    time2.aliyun.com 阿里云NTP服务器
    
    210.72.145.44 国家授时中心
    s1a.time.edu.cn 北京邮电大学
    s1b.time.edu.cn 清华大学
    s1c.time.edu.cn 北京大学
    s1d.time.edu.cn 东南大学
    s1e.time.edu.cn 清华大学
    s2a.time.edu.cn 清华大学
    s2b.time.edu.cn 清华大学
    s2c.time.edu.cn 北京邮电大学
    s2d.time.edu.cn 西南地区网络中心
    s2e.time.edu.cn 西北地区网络中心
    s2f.time.edu.cn 东北地区网络中心
    s2g.time.edu.cn 华东南地区网络中心
    s2h.time.edu.cn 四川大学网络管理中心
    s2j.time.edu.cn 大连理工大学网络中心
    s2k.time.edu.cn CERNET桂林主节点
    s2m.time.edu.cn 北京大学
    ntp.sjtu.edu.cn 202.120.2.101 上海交通大学

    国外

    time1.apple.com 苹果NTP服务器
    time2.apple.com 苹果NTP服务器
    time3.apple.com 苹果NTP服务器
    time4.apple.com 苹果NTP服务器
    time5.apple.com 苹果NTP服务器
    time1.google.com 谷歌NTP服务器
    time2.google.com 谷歌NTP服务器
    time3.google.com 谷歌NTP服务器
    time4.google.com 谷歌NTP服务器
    pool.ntp.org 开源免费NTP服务器

    参考文档

    展开全文
  • PTP时钟和NTP时钟同步有什么区别

    千次阅读 2020-07-29 15:11:27
    PTP时钟 理论上任何PTP时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能有一个主时钟。整个系统中的最优时钟为...每个系统只有一个GMC,且每个子网内只有一个主时钟时钟与主时钟保持时钟同步。 下图所示

    PTP时钟

    理论上任何PTP时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能有一个主时钟。整个系统中的最优时钟为最高级时钟GMC(Grandmaster Clock),有着最好的稳定性、精确性、确定性等。根据各节点上时钟的精度和级别以及UTC(通用协调时间)的可追溯性等 特性,由最佳主时钟算法(Best MasterClock)来自动选择各子网内的主时钟;在只有一个子网的系统中,主时钟就是最高级时钟GMC。每个系统只有一个GMC,且每个子网内只有一个主时钟,从时钟与主时钟保持时钟同步。

    下图所示的是一个典型的主时钟、从时钟关系示意图:

    在这里插入图片描述

    PTP时钟同步的基本原理包括时间发出和接收时间信息的记录,并且对每一条信息增加一个“时间戳”。有了时间记录,接收端就可以计算出自己在网络中的时钟误差和延时。

    PTP域的节点设备按照一定的主从关系(Master-Slave)进行时钟同步。主从关系是相对而言的,同步时钟的节点设备称为从节点,发布时 钟的节点设备称为主节点,一台设备可能同时从上层节点设备同步时钟,然后向下层节点设备发布时钟。对于相互同步的一对时钟节点来说, 存在如下主从关系:

    发布同步时间的节点称为主节点,而接收同步时间的节点则称为从节点。

    主节点上的时钟称为主时钟,而从节点上的时钟则称为从时钟。

    发布同步时间的端口称为主端口,而接收同步时间的端口则称为从端口。

    应用了PTP协议的网络称为PTP域,网络中可能含有多个PTP域,PTP域是独立PTP时钟同步系统,一个PTP域内有且只有一个时钟源,域内的所有设备都与该时钟源保持同步。

    IEEE1588标准所定义的精确网络同步协议实现了网络中的高度同步,使得在分配控制工作时无需再进行专门的同步通信,从而达到了通信时间模式与应用程序执行时间模式分开的效果。

    由于高精度的同步工作,使以太网技术所固有的数据传输时间波动降低到可以接受的,不影响控制精度的范围。

    NTP时钟

    网络时间协议(NTP)以合适的算法以增强时钟的准确性,并且减轻多个由于同步源而产生的差错,实现了准确性低于毫秒的时间服务,以满足目前因特网中路径量测的需要。通常让局域网上的若干台主机通过因特网与其他的NTP主机同步时钟,接着再向局域网内其他客户端提供时间同步服务。

    下图所示的是一个典型的NTP时钟同步示意图:

    在这里插入图片描述

    在配置时,NTP可以利用冗余服务器和多条网络路径来获得时间的高准确性和高可靠性。实际应用中,又有确保秒级精度的简单的网络时间协议。NTP服务器可以使计算机时间同步化的一种协议,其同步时钟源不仅仅局限于网络的时间服务器,还包括时钟设备,如石英钟,原子钟, GPS接收器等。

    NTP是网络时间协议(NetworkTime Protocol),它是用来同步网络中各个计算机的时间的协议。在计算机的世界里,时间非常地重要,例如 对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用 来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机 的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。以上为广义的对PTP和NTP的 说明,下面主要说明PTP时钟和NTP时钟的关联性特点。

    展开全文
  • 同步时钟配置电脑自动校时

    千次阅读 2021-02-07 20:09:59
    同步时钟可接收全球定位系统GPS、北斗卫星等时间位置信号。 一、同步时钟操作指示灯说明。 二、电脑连接同步时钟修改服务器IP。 三、电脑NTP(Network Time Protocol)客户端开启设置。
  • linux时钟(时间)同步

    千次阅读 2020-07-30 09:45:49
    不管是中国还是美国的ntp服务器上同步时钟,都是可以的,时钟仅有非常非常微小的差别。 第一步:安装时间同步客户端 首先在服务器上执行ntpdate命令看是否已经安装过了,如果没有 yum install
  • ffplay有三种同步方式:1、音频作为主时钟;2、视频作为主时钟;3、外部时钟源作为主时钟。默认的同步方式为“音频作为主时钟”方式,具体代码分析可查阅:https://blog.csdn.net/lyy901135/article/details/95307111...
  • 随着工业以太网的发展, 作为其实时性保障核心技术的时钟同步协议的安全性变得至关重要... 最后具体分析了一种基于精密时钟同步协议(PTP) 的时钟同步协议以及针对该协议的主时钟欺骗攻击, 验证了所提出方法的有效性.</p>
  • 工业级IEEE1588精密主时钟时钟)模块技术详解 工业级IEEE1588精密主时钟时钟)模块技术详解 本文由安徽京准公司提供请勿转载! 1 引言  以太网技术由于其开放性好、价格低廉使用方便等特点,已经广泛...
  • 北斗同步时钟(GPS授时系统)技术原理阐述 北斗同步时钟(GPS授时系统)技术原理阐述 1、有关时间的一些基本概念: (1)、时间(周期)与频率: 互为倒数关系,两者密不可分,时间标准的基础是频率标准,所以有人把...
  • 基于字时钟同步方式的基本理论以及字时钟信号在数字音频系统中的传输方式,介绍了在音乐录音棚中如何应用字时钟信号发生器或系统中某一设备作为系统同步主机进行字时钟同步使系统稳定工作的实例。  1 字时钟同步...
  • 华为云时钟同步

    2018-12-17 10:00:58
    华为云fusioncompter与fusionaccess时钟同步,主机时钟源设置
  • IEEE1588精密时钟(PTP网络时钟服务器)在数字化变电站时钟同步方面的应用 IEEE1588精密时钟(PTP网络...在此基础上,提出了使用在标准以太网中应用的IEEE1588精密时间协议(PTP)为传播主时钟时序给系统中的其他...
  • 多台机器的时钟同步

    2019-09-23 09:57:11
    时钟同步的方式有两种:第一种同步方式通过网络进行时钟同步,第二种方式通过某台机器进行同步。 本文将以第二种方式介绍三台机器之间的时间同步具体的操作步骤: 本文是以centos6.5作为服务器搭建的三台机器...
  • 引 言  网络化运动控制是未来运动控制的发展趋势,随着高速加工技术的发展,对网络节点间的时间...时钟同步通常是选定一个节点时钟作为主时钟,其他节点时钟作为时钟。主节点周期性地通过报文将主时钟时间发送给
  • 本地后备时钟采用STM32F407内部RTC(实时时钟)实现,给各采集节点提供秒级精度的时间戳初值,便于各采集节点用最短时间实现与主时钟同步。测试结果表明,北斗授时服务器与采集节点通过交换机直连的情况下,1min后...
  • 为实现分布式系统高精度同步数据采集及实时控制,提出一种基于IEEE1588...通过分析影响同步精度的因素,采用FPGA设计时间戳生成器,并且采用晶振频率补偿时钟解决时间戳的精确获取和从时钟相对主时钟的频率纠偏等问题。
  • 本思路是将第一个基站作为可切换的定位基站,利用通讯协议来巧妙地计算出无线时钟同步的各自的时间差值,使用TDOA无线时钟同步的好处很多,可以大大降低信标的工作的功耗,基站可以接受高密度的信标布置,定位精度...
  • GPS时钟系统,GPS同步时钟系统

    千次阅读 2009-09-24 16:46:00
    GPS卫星同步时钟系统本系统安装两台GPS时钟,作为主机。这两台主机可以接受GPS卫星定时信号,作为主时钟的外部时间基准。同时,主机内部具有高达7*10-8精度的自保持时钟,当无GPS接收并且外部时钟源消失的状况下,...
  • 全网目前最好的,基于windows下写的四次握手ptp时钟同步程序,自动对时钟偏差进行修正,并计算双向延迟,实现毫秒级精度。修改时间需要提前关闭系统的自动对时功能,并用管理员方式打开程序。
  • 1、SNTP时钟同步,获取指定IP主机系统时间并设置本地时间的程序源码。 2、客户端调用方法。 3、winXP及win7下开启NTP服务方法.pdf 4、NTP协议格式(中文).doc
  • linux 时钟同步

    千次阅读 2012-02-15 13:31:59
    NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。  同步时钟最大的好处就是相关系统上日志文件中的数据,如果网络中使用中央日志主机集中管理...
  • IEEE1588精密网络同步时钟协议(PTP)-v2.0协议浅析 本文由安徽京准科技公司提供请勿转载! 1 引言  以太网技术由于其开放性好、价格低廉使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度...
  • 如何使用GPS PPS实现时钟同步采集系统
  • GPS时钟(GPS2U型) GPS2U卫星时钟系列产品...面向电力、石化、冶金等自动化设备繁杂的行业,给各种自动化装置(如DCS、故障滤波器、微机保护装置、RTU、各种微机监控系统、事件记录仪等)提供精确的时钟同步信号,统一
  • 时间同步装置(时钟系统)工作模式介绍 时间同步装置(时钟系统)工作模式介绍 PCS7系统基于TIA构建方式,在整个系统下包含了AS 自动化...PCS 7 系统的时钟同步支持SIMATIC 模式(SIMATIC MODE)NTP两种模式: SIMAT

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,881
精华内容 22,752
关键字:

同步时钟主时钟和从时钟链接