精华内容
下载资源
问答
  • 节点同步机制 主节点,提供时戳标准。从节点接收主节点提供的时戳报文,加上加过所有节点所消耗的传输时间Delta time,就是从节点要设置的时间。这其中涉及到两个关键点:一是主节点的选择,二是Delta time的计算...

    节点间同步机制

    主节点,提供时戳标准。从节点接收主节点提供的时戳报文,加上加过所有节点所消耗的传输时间Delta time,就是从节点要设置的时间。这其中涉及到两个关键点:一是主节点的选择,二是Delta time的计算。
    Delta time的计算需要有数学理论基础和逻辑算法实现的支持。
    主节点,通常是首选原子钟(铯时钟,铷时钟),次选原子钟派生时钟(GPS信号),再次选时钟频率稳定者。

    CAN网络

    同步时间的准确度为ms级别。实践中使用5ms。

    Ethernet网络

    借用现有以太网的中现有的节点间时钟同步协议。
    例如 802.3az 1588协议,gPTP。精确度在ns级别(100ns级别)。

    展开全文
  • 节点时间是从网络同步时间 从节点是从主节点进行同步时间 首先,查看一下主节点的ntp服务是否启动,输入命令 sudo systemctl status ntpd 如果没有启动,然后再通过启动命令,sudo systemctl start ntpd 再...

    主节点时间是从网络同步时间

    从节点是从主节点进行同步时间

    首先,查看一下主节点的ntp服务是否启动,输入命令  sudo systemctl status ntpd

    如果没有启动,然后再通过启动命令, sudo systemctl start ntpd

    再输入查看命令,如下图所示

    此为还未启动的

    此为启动后的

    启动后,再将从节点的同步机制,从网上同步改为从主节点进行同步

    先进入文件:   sudo vi /etc/ntp.conf

    然后将其同步机制进行修改。

    然后,退出,再启动输入命令    sudo systemctl start ntpd    启动ntpd

    同理,其他从节点也是按此操作。

    最后一步,通过查看命令看他们的同步情况。输入命令   watch ntpq -p

    主节点是从网络同步, 

    所有从节点是从主节点进行同步。

    最后可以通过按 Ctrl +C 退出。

    到此,其NTP的服务配置已经完成。

     

     

     

     

    展开全文
  • 已在Linux操作系统,NS2网络环境中得到验证,实现了WSN中三节点间的时间同步,所上传为工程文件,使得节点间时间偏差小于80us
  • 1、三个节点时间同步,cdh1,cdh2,cdh3 2、做法:cdh1从网络时间同步,然后cdh2和cdh3从cdh1节点同步 3、安装与自启动设置 yum install ntp 按上面的安装方式在内网每台节点上都安装好NTP软件包 完成后,都需要...

    1、三个节点时间同步,cdh1,cdh2,cdh3

    2、做法:cdh1从网络时间同步,然后cdh2和cdh3从cdh1节点同步

    3、安装与自启动设置

    yum install ntp

    按上面的安装方式在内网每台节点上都安装好NTP软件包

    完成后,都需要配置NTP服务为自启动

    chkconfig ntpd on

    chkconfig --list ntpd

    ntpd           0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

    如果2,3,4,5都为启动,则正常。

    在配置前,先使用ntpdate手动同步下时间,免得本机与外部时间服务器时间差距太大,让ntpd不能正常同步。

    ntpdate -u cn.ntp.org.cn

    4、配置cdh1的/etc/ntp.conf

    # For more information about this file, see the man pages
    # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).
    
    driftfile /var/lib/ntp/drift
    
    # Permit time synchronization with our time source, but do not
    # permit the source to query or modify the service on this system.
    restrict default kod nomodify notrap nopeer noquery
    restrict -6 default kod nomodify notrap nopeer noquery
    
    # Permit all access over the loopback interface.  This could
    # be tightened as well, but to do so would effect some of
    # the administrative functions.
    restrict 127.0.0.1
    restrict -6 ::1
    
    # Hosts on local network are less restricted.
    # 允许内网其他机器同步时间
    restrict 192.168.189.0 mask 255.255.255.0 nomodify notrap
    
    # Use public servers from the pool.ntp.org project.
    # Please consider joining the pool (http://www.pool.ntp.org/join.html).
    server cn.ntp.org.cn perfer
    
    #broadcast 192.168.1.255 autokey    # broadcast server
    #broadcastclient            # broadcast client
    #broadcast 224.0.1.1 autokey        # multicast server
    #multicastclient 224.0.1.1        # multicast client
    #manycastserver 239.255.254.254        # manycast server
    #manycastclient 239.255.254.254 autokey # manycast client
    # 允许上层时间服务器主动修改本机时间
    restrict cn.ntp.org.cn nomodify notrap noquery
    
    # 外部时间服务器不可用时,以本地时间作为时间服务
    server  127.127.1.0     # local clock
    fudge   127.127.1.0 stratum 10
    
    # Enable public key cryptography.
    #crypto
    
    includefile /etc/ntp/crypto/pw
    
    # Key file containing the keys and key identifiers used when operating
    # with symmetric key cryptography.
    keys /etc/ntp/keys
    
    # Specify the key identifiers which are trusted.
    #trustedkey 4 8 42
    
    # Specify the key identifier to use with the ntpdc utility.
    #requestkey 8
    
    # Specify the key identifier to use with the ntpq utility.
    #controlkey 8
    
    # Enable writing of statistics records.
    #statistics clockstats cryptostats loopstats peerstats

    5、启动ntp服务

    service ntpd start

    启动后,一般需要5-10分钟左右的时候才能与外部时间服务器开始同步时间。

    6、通过watch ntpq -p  查看网络ntp服务器

     

    7、然后去cdh2和cdh3去修改/ect/ntp.conf,向cdh1同步时间

    修改一行:server cdh1

    8、分别在cdh2和cdh3启动ntp

    service ntpd start

    9、其他命令

    service ntpd restart 重启ntp

    service ntpd stop 停止ntp

    ntpstat 命令查看时间同步状态,这个一般需要5-10分钟后才能成功连接和同步

    [root@cdh2 opt]# ntpstat
    synchronised to NTP server (192.168.189.128) at stratum 4
       time correct to within 48 ms
       polling server every 64 s

     

    转载于:https://www.cnblogs.com/xubiao/p/7866834.html

    展开全文
  • 具有时间同步节点定位的工业无线网络协议.pdf
  • Linux集群下各节点时间同步

    千次阅读 2018-05-18 11:39:40
    所有节点不能连接外网一些命令说明: date命令: date :查看当前时间, date -s 09:38:40 :设置当前时间 ntpdate命令: ntpdate -u 210.72.145.44 :网络时间同步命令 注意:若不加上-u参数,...

    一般而言分三种情况:1,各节点可以连接外网  2.集群中某个节点可以连接外网  3.所有节点不能连接外网

    一些命令说明:                

        date命令
        date :查看当前时间,
        date -s 09:38:40 :设置当前时间
        ntpdate命令
        ntpdate -u 210.72.145.44 :网络时间同步命令
        注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found
        -u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;
        210.72.145.44:中国国家授时中心的官方服务器。
        
        ntp常用服务器
        中国国家授时中心:210.72.145.44
        NTP服务器(上海) :ntp.api.bz
        美国:time.nist.gov 
        复旦:ntp.fudan.edu.cn 
        微软公司授时主机(美国) :time.windows.com 
        台警大授时中心(台湾):asia.pool.ntp.org
        经测试中国国家授时中心与NTP上海服务器可以正常同步时间,注意需要加上-u参数!

        当所有节点都可以联网,在各节点采用上面命令即可,
        如果节点太多,在主节点上用for循环既可:
        for i in`seq 1 82`;do ssh node$i "ntpdate -u ntp.api.bz"   
        注意 1-82是集群中的计算节点,并且集群已经配置好了ssh
    .

    第二种情况:连不上外网,比如:自己搭建的用来学习的集群中所有机器需要同步时间:

    思路:可以把其中一台配置为时间服务器,其他机器通过定时任务来同步时间

    Linux自带了ntp服务 -- /etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,

    他本身还可以扮演一个time server的角色,让其他机器和他同步时间。配置文件就是/etc/ntp.conf。

    step1:

            因为实验室集群有83个节点,node100是主节点,所以可以把node100作为time server,node100本身不和其他机器 

            时间同步,就是取本地时间。所以,先把node100机器的时间调准了:

            node100是可以联网的,可以采用上面的方式设置时间,如果不能联网,可以用如下命令手动设置:

                date -s 18/05/2018             -----设置指日期

                date -s 11:12:00     ----设置具体时间

            用如下两条命令把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。

            clock -w

            hwclock --systohc

    step2:
                将node100配置成一个time server,修改/etc/ntp.conf,            

                1. 注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,

                    其实也就是禁用了本机的ntp server的功能,所以需要注释掉。

                2. 加入下面3行: 

           restrict 10.10.10.0 mask 255.255.255.0 nomodify notrap

                (注释:用于让10.10.10.0/24网段上的机器能和本机做时间同步

                        server 127.127.1.0 # local clock
                        fudge 127.127.1.0 stratum 10

                        后两行是让本机的ntpd和本地硬件时间同步。

                3./etc/init.d/ntpd restart或者 service ntpd restart

                4.chkconfig ntpd on 设置开机自启动

                5.修改iptables配置,将tcp和udp 123端口开放,这是ntp需要的端口,在/etc/services中可以查到这个端口

        vim /etc/sysconfig/iptables 
        按类似如下的图片修改
        
    step3:
                这样node100就成为一台time server了,现在我们配置其他的所有机器(这里我们用定时任务来定时同步时间)
                
                下面的可以不用做,也可以做:

                首先关掉这台机器上的ntpd服务:

        service ntpd stop(本次关掉)

        chkconfig ntpd off(再关掉开机自启动);

             


            
    展开全文
  • 背景 以太坊技术搭建的区块链网络节点间需要保证时间一致,才能正常有序的发送交易和生成区块,使得...1. 以太坊节点启动时,报出时间同步的警告日志: WARN [03-20|17:20:54] System clock seems off by -1m...
  • CentOS7 时间与网络时间同步

    万次阅读 多人点赞 2019-04-29 15:18:12
    今天分享一下Centos下如何将本地集群时间和网络时间同步,这样妈妈再也不用担心我因为时间不一致而出现的失败情况。 问题描述:使用date命令查看之后,发现时间与本地时间不一致。 三步解决方法: 1、安装...
  • 无线传感器网络中的关键技术部分,包括时间同步节点定位两方面。
  • 介绍了一种在IEEE 1588协议基础上改进的时间同步算法的实现,通过精简的IEEE1588协议发送的follow-up报文,来降低ZigBee网络的开销,同时改变了同步信息的发起者,由主节点换成从节点,从而适应了ZigBee网络节点即时...
  • 针对煤矿井下液压支架模糊控制监测系统网络拓扑,提出了一种适用于线型结构无线传感器网络时间同步算法。该算法同步过程分为簇间同步和簇内同步,簇间同步采用双向同步机制修正时间偏移的方法减少同步误差,簇内同步...
  • 一种面向移动无线传感器网络时间同步算法,刘俊,,本文提出一种面向移动无线传感器网络时间同步算法,该算法依据已同步节点的自身状况,以一定的概率发送同步信息对其他节点进行
  •  Elson等人2002年首次提出无线传感器网络时间同步的研究课题以来,已有相当多的典型时间同步算法,主要可以分为以下几类:基于发送者-接收者的双向同步算法,典型算法如TPSN算法;基于发送者-接收者的单向时间同步...
  • 针对无线传感器网络时间同步技术,降低同步误差的问题,通过优化生成树模型的结构,利用协作同步时间同步技术与生成树生成过程结合,降低生成树的深度,解决同步中误差累积,减少了时间同步误差。通过模拟实验证明,节点...
  • 针对无线传感器网络经典同步算法稳定性较差,时钟相偏和频偏联合校正算法存在高开销等问题,提出一种基于频偏估计的无线传感器网络时间同步算法(CSMS算法)。CSMS算法采用低开销相偏和频偏估计方法,提高了成对节点...
  • 时间同步技术是无线传感器网络中非常重要的协议之一,是保证传感器网络中各个节点协同工作的核心机制。根据有无参考节点时间同步算法分为双向消息交换时间同步算法和分布式一致时间同步算法,其中双向消息同步机制...
  • 基于多普勒原理提出了一种分布式时间同步算法(NU-Sync),通过计算相对速度解决由节点移动导致传播时延不确定的问题,利用自主式水下潜器作为信标节点,通过不断广播时间信息的方式计算时钟频率偏斜,节省网络的能量...
  • 针对该问题,首先分析网络移动性对时间同步参数计算的影响,建立节点移动模型,并在此基础上推导出时间同步参数计算方程;进而提出一种能够应用于水下高时延网络时间同步算法MM-sync。实验结果表明,与现有算法...
  • 介绍了一种在IEEE 1588协议基础上改进的时间同步算法的实现,通过精简的IEEE1588协议发送的follow-up报文,来降低ZigBee网络的开销,同时改变了同步信息的发起者,由主节点换成从节点,从而适应了ZigBee网络节点即时...
  • 时间同步可确保无线传感器网络中的所有传感器节点具有相同的时钟时间。 有多种应用,例如地震研究,军事应用,污染监测,其中传感器节点需要同步的时间。 时间同步对于许多无线传感器网络协议(例如MAC协议)是强制...
  • 综合考虑了无线传感器网络时间同步过程中时间误差的来源,为了解决一般同步方法中普遍存在的信息开销量大的问题,提出了一种基于一次信息交换,通过簇头对各节点进行时间补偿来维持整个簇内节点同步的方法。...
  •  Elson等人2002年首次提出无线传感器网络时间同步的研究课题以来,已有相当多的典型时间同步算法,主要可以分为以下几类:基于发送者-接收者的双向同步算法,典型算法如TPSN算法;基于发送者-接收者的单向时间同步...
  • 对传统的无线传感器网络时间同步协议进行分析,结合无线传感器网络能量使用要求高的特点,设计一种适合WSN的时间同步算法.在分簇的基础上在簇内建立一个回路,回路上节点顺序单向同步,簇头可以实时监控同步的进行...
  • 现有对无线传感器网络节点中的时钟同步方法往往通过固定参考节点传递同步信息完成同步。对于固定参考节点通信范围外的节点,需要同步信息在节点间的多跳传输,这造成时间误差的累积以及节点多跳传输的能量损耗,从而...
  • 针对目前煤矿井下大多数传感器的有线传输方式带来的布线繁琐、信号对线路的依赖性强、安装布设维护成本较大等问题,介绍了一种矿用无线传感器网络节点的设计方案...
  • 采用双向消息交换和参考广播相结合的同步机制,来完成簇头节点和簇成员之间的时间同步,并利用最小方差线性拟合的方法估计了节点的时钟偏差,提高了时钟同步的精度,最终实现了整个网络节点时间同步。经过仿真测试...
  • 针对水声通信传播延迟长和节点移动性强的问题, 提出一种水声传感器网络中成簇时间同步协议。该协议将时间同步分为簇间同步和簇内同步两个过程, 并且通过簇间同步和簇内同步的局部并发执行减少同步过程中产生的报文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 520
精华内容 208
关键字:

网络节点时间同步