浅析网络时间同步方法及其安全性
计算机网络中的时间同步

《科技传播》2018•7(上)133信息科技探索1 Windows 下的时间同步Windows 系统下的时间同步由windows time 服务完成,使用SNTP 协议进行通信,可以达到秒级的时间同步精度,能够满足对时间精度要求不太高的情况下的需求。
SNTP 协议采用客户端/服务器工作方式,服务器接收GPS 信号或使用自带的原子钟作为系统的时间基准,客户机按照预先设定的时间间隔定期访问服务器,获得准确的时间信息,并调整自己的系统时钟,来同步自己的时间。
一台服务器同时也可以是客户端,从上层的时间服务器获得高精度时间,并向自己的客户端进行授时。
windows 中的客户端,平时使用自己的硬件时钟计时,在访问服务器获得准确时间后,如果时间偏移较大,会直接调整系统时间,所以系统时间在同步时会发生跳变。
如果时间偏移较小,会逐渐调整自己的时钟,直到与时间源同步,不会发生大幅度的时间跳变。
Windows 时间同步配置可以通过修改注册表来进行,配置服务器的相关注册表项如下。
2 Windows 时间服务器配置1)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags,将键值改为a(十六进制)。
该键值的参数含义如下:0 不作为时间服务器;1 始终为时间服务器;2 自动为时间服务器,代表由Windows 时间服务来决定角色;4 始终为可靠时间服务器;8 自动为可靠时间服务器,代表由Windows 时间服务来决定角色。
键值a 表示同时选择了2和8,也是系统的默认设置。
在这个键值设置为a 时,如果时间服务器配置了自己的时间源服务器,但是又无法从时间源服务器同步时间,会认为自己的时间不可靠而有可能停止授时,所以最好将配置改为5,强制在自己失去时间源的时候仍然进行授时服务2)H K E Y _L O C A L _M A C H I N E \SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer将Enabled 键值改为1,允许服务器进行授时服务。
无线传感器网络时间同步方法研究

无线传感器网络时间同步方法研究随着物联网技术的快速发展,无线传感器网络(Wireless Sensor Networks, WSNs)已经成为实现智能化、自动化和联网化的重要要素之一。
在WSNs中,时间同步是一项关键技术,它可以确保网络节点之间的时间一致性,从而实现数据的准确收集和处理。
本文将探讨无线传感器网络时间同步方法的研究,包括时钟同步协议和时间误差补偿方法。
一、时钟同步协议时钟同步协议旨在使WSNs中的节点能够在一个全局共享的时间轴上保持一致。
常见的时钟同步协议包括以下几种。
1.1 Berkeley算法Berkeley算法是一种分布式时钟同步算法,它通过选举一个特殊节点作为时间服务器来实现同步。
该算法将网络节点分为两类:时间服务器和普通节点。
时间服务器通过周期性地向所有普通节点广播时间信息来同步网络。
普通节点根据接收到的时间信息调整自己的时钟。
由于该算法采用分布式的方式,节点之间的通信开销相对较小,适用于大规模的WSNs。
1.2 RBS算法RBS(Reference Broadcast Synchronization)算法是一种基于参考广播的时钟同步算法,通过以广播方式将时间信息传播给其他节点来实现同步。
该算法先选举一个特殊节点作为参考节点,该节点拥有一个精确的时钟源。
参考节点周期性地广播时间信息,并且其他节点在接收到广播后根据参考节点的时间信息进行时钟的调整。
RBS算法适用于小规模的WSNs,但对网络中的通信开销较大。
1.3 FTSP算法FTSP(Flooding Time Synchronization Protocol)算法是一种基于洪泛方式的时钟同步算法,它通过广播方式将时间信息传播给所有其他节点。
FTSP算法基于对跳数的计算来估计节点之间的时钟差,并通过协调函数来调整时钟。
由于该算法采用全节点通信的方式,能够实现较高的同步精度。
二、时间误差补偿方法时间误差是指节点自身时钟与参考时间的差值,由于节点硬件等原因,时钟会存在一定的误差。
简论无线传感网络时间同步的问题

简论无线传感网络时间同步的问题引言想要在无线传感网络中很好地保证数据传输的可靠性,非常重要的一点就是保持节点之间时间上的同步。
目前因特网上采用时间同步协议标准是NTP协议,采用有线传输,不适合用于功耗、成本受限制的无线传感网络中。
GPS系统也可以提供高精度的时间同步,但它的信号穿透性差,GPS天线必须安装在空旷的地方,功耗也较大,所以不适合无线传感网络。
Elson等人2002年首次提出无线传感器网络时间同步的研究课题以来,已有相当多的典型时间同步算法,主要可以分为以下几类:基于发送者-接收者的双向同步算法,典型算法如TPSN算法;基于发送者-接收者的单向时间同步算法,典型算法如FTSP算法、DMTS算法;基于接收者-接收者的同步算法,典型算法有RBS算法。
近年来根据以上几种典型同步算法,还有人提出了分簇式的层次型拓扑结构算法,以及结合生成树等来提高整个网络的性能,如LTS算法、CHTS算法、CRIT算法、PBS算法、 HRTS 算法、BTS算法、ETSP算法等。
然而,无论以上同步算法怎样发展,精度如何提高,整个网络功耗怎样降低,都是基于单跳时间同步机制。
随着无线传感网络的运用与发展,传感节点体积不断缩小,单跳距离变小,整体网络规模变大,同步误差的累积现象必将越来越严重。
目前也有比较新的同步算法,试图尽量避开单跳累加来解决这些问题,如协作同步。
1 时间同步1.1 时间同步不确定性的影响因素时间同步不确定性的主要的影响因素如图1所示。
图1 报文传输延迟发送时间:发送方用于构造分组并将分组转交给发送方的MAC层的时间。
主要取决于时间同步程序的操作系统调用时间和处理器负载等。
访问时间:分组到达MAC层后,获取信道发送权的时间。
主要取决于共享信道的竞争、当前的负载等。
传送时间:发送分组的时间,主要取决于报文的长度等。
传播时间:分组离开发送方后,并将分组传输到接收方之间的无线传输时间。
主要取决于传输介质、传输距离等。
时钟同步在通信系统中的重要性

时钟同步在通信系统中的紧要性时钟同步是指在一个系统中,各个时钟能够准确地显示相同的时间。
在现代科技发展中,时钟同步是特别紧要的,特别是在计算机网络和通信系统中。
在计算机网络中,时钟同步对于确保数据的传输和处理是至关紧要的。
网络中的不同设备通过时钟同步协议来保证它们之间的时间全都性。
这样,在数据传输过程中,各个设备能够依照相同的时间进行操作,躲避由于时间差别造成的数据冲突和错误。
时钟同步还广泛应用于通信系统中,特别是在移动通信领域。
移动通信网络中,各个基站和移动设备需要进行时钟同步,以确保通信信号的精准明确传输和接收。
当移动设备从一个基站切换到另一个基站时,时钟同步可以使信号无缝切换,供应良好的通信质量和用户体验。
除了计算机网络和通信系统,时钟同步在其他领域也有紧要的应用。
在物联网中,各种智能设备需要通过时钟同步来保持其运行的全都性。
在电力系统中,各个发电站和输电设备需要进行时钟同步,以确保电力网络的稳定和高效运行。
时钟同步的实现有多种方法和协议。
常用的方法包含网络时间协议(NTP)、精密时间协议(PTP)等。
这些协议利用网络传输和时钟校准算法,实现时钟的同步和校准。
然而,时钟同步也面对一些挑战和问题。
例如,网络延迟和时钟漂移会对时钟同步造成影响,可能导致时间不准确。
另外,恶意攻击者也可能利用时钟同步漏洞进行网络攻击。
因此,时钟同步算法和安全机制的研究特别紧要,以提高时钟同步的精准明确性和安全性。
综上所述,时钟同步在现代科技发展中起着至关紧要的作用。
它不但在计算机网络和通信系统中应用广泛,还在其他领域发挥侧紧要作用。
进一步的研究和创新将为时钟同步带来更高的精准明确性和可靠性,推动科技进步和社会发展。
时钟同步在电信传输网中的应用及其重要性

时钟同步在传输网中的应用及其重要性摘要:本文主要论述了时钟同步问题在现代通信网及传输网中的应用及其重要性,尤其在传输网中要解决的首要问题就是网同步的问题,通过举例来更实际的说明了日常维护中所发现的一些时钟问题和解决方法。
随着通信网络的不断发展,为了适应现代通信网同步的性能越来越高,所需要的基准定时信号的数量和类型也不断增多的要求,数字同步网应用而生,从而调节通信网中的时钟以建立并保持同步,满足通信网传递业务信息所需的传输和交换性能要求,它是保证网络定时性能的关键。
关键词:时钟同步传输网数字同步网重要性一.前言传输网是现代通信网的重要组成部分,传输网络提供各业务传送通道的基础网络,对整个通信网的质量起着至关重要的作用。
传输网中要解决的首要问题是网同步问题,因为要保证发端在发送数字脉冲信号时将脉冲放在特定的时间位置上(即特定的时隙中),而收端要能在特定的时间位置处将该脉冲提取解读以保证收发两端的正常通信,而这种保证收发两端能正确的在某一特定时间位置上提取/发送信息的功能则是由收发两端的定时时钟来实现的。
因此,网同步的目的是使网中各节点的时钟频率和相位都限制在预先确定的容差范围内,以免由于传输系统中收发定位的不准确导致传输性能的劣化(误码、抖动)。
二.时钟同步在传输网中的应用解决数字网同步有两种方式:伪同步和主从同步。
我国采用的同步方式是等级主从同步方式,其中主时钟在北京,副时钟在武汉。
在采用主从同步时,上一级网元的定时信号通过一定的路由——同步链路或附近在线路信号上从线路传输到下一级网元。
该级网元提取此时钟信号,通过本身的锁相振荡器跟踪锁定此时钟,并产生以此时钟为基准的本网元所用的本地时钟信号,同时通过同步链路或通过传输线路(即将时钟信息附在线路信号中传输)向下级网元传输,供其跟踪、锁定。
若本站收不到从上一级网元传来的基准时钟,那么本网元通过本身的内置锁相振荡器提供本网元使用的本地时钟并向下一级网元传送时钟信号。
分分钟搞定 局域网内时间同步设置详解

分分钟搞定局域网内时间同步设置详解2009-06-11 20:00:00 IT168 | 发表评论(0) | 正文背景色:∙∙∙∙标签:字体(二)内网(业务局域网)时间同步的方法内网(业务局域网)在网络结构上与外网类似,但属于一个封闭的局域网,没有与互联网的接口,网络应用的侧重点也与外网有所不同,内网中的时间服务器设置如下:1、时间服务器的选择在内网中选择哪种设备作为时间服务器,弄清楚这个问题我们还真是费了一番周折:CISCO的路由器和交换机行不行呢?从设备的稳定性上肯定没有问题,但是在具体的配置时就会发现,如果拿CISCO的路由器和交换机作时间服务器,在它们的上级必须有一个时钟源,不设置这项信息的话,CISCO设备自身是不能作为时间服务器的。
此路不通,我们就需要在内网中找一个台式机作为时间服务器,要这样做的话,首先从硬件性能上,肯定要找一台服务器(即不是普通的PC机)才能保证时钟运行的稳定性和可靠性,其次是操作系统上,WINDOWS和LINUX平台都可以,但是现在单位中内网中的服务器都是安装WINDOWS的操作系统。
所以我们选择了一台安装有WIN2003操作系统的DELL(PowerEdge 1750)做时间服务器,最后就是时间服务器软件了,WIN2003自带NTP功能,网上可以找到一堆教程,我们也配置成功了,局域网内的微机(不论是安装WINDOWS还是LINUX操作系统)都可以跟着该服务器进行时间同步,但是如果想让局域网内的CISCO交换机、路由器跟随进行时间同步的话,基本上是没戏了。
我们做了无数次的调试,也从网上查了很多资料,都没有解决好这个问题,好在这个功夫也没白费,到最后终于明白了,那就是如果要做成能够使CISCO路由器、交换机跟随进行时间同步的时间服务器,只有两个方案,一个是选择第三方专业的NTP软件,另一个就是利用LINUX系统作一台NTP服务器,考虑到实际的网络环境,我们选择了方案一。
配置网络时间同步配置网络设备的时间同步以确保各设备之间的时间一致性

配置网络时间同步配置网络设备的时间同步以确保各设备之间的时间一致性配置网络时间同步为了确保网络设备之间的时间一致性,我们需要配置网络时间同步功能。
本文将介绍如何配置网络设备的时间同步,并确保各设备间的时间保持一致。
一、网络时间同步的重要性在一个网络环境中,各个设备之间的时间一致性对于网络的正常运行至关重要。
时间同步可以确保网络中的各个设备在日志记录、事件发生时间等方面保持一致,方便管理员进行故障排除和网络管理工作。
此外,时间同步还可以保证网络安全。
一些安全机制如身份验证、票证管理等都依赖于时间来进行,如果网络设备之间的时间不一致,可能导致安全机制无法正常工作,从而引发安全问题。
二、NTP协议的介绍网络时间协议(Network Time Protocol,简称NTP)是一种用于将计算机时钟同步的协议。
NTP使用UDP协议进行通信,通过与时间服务器进行交互,将计算机的时钟调整到与时间服务器一致。
NTP协议采用了层次结构,其中时间服务器(Stratum 1)通过GPS、原子钟等高精度的时钟源获取时间,并将时间信息传送给其他计算机(Stratum 2),而后级别的计算机(Stratum 3、4等)则通过上一级计算机同步时间,依此类推。
三、配置网络设备的时间同步对于网络设备的时间同步配置,我们可以采用两种主要的方法:手动配置和自动配置。
下面将分别介绍这两种方法的配置步骤。
1. 手动配置时间同步手动配置时间同步需要管理员对每个设备进行逐一设置,可以按照以下步骤进行配置:1.1 进入设备的命令行界面。
1.2 使用命令设置设备的时间。
例如,在Cisco设备上,可以使用如下命令设置设备的时钟:clock set <hh:mm:ss> <dd> <month> <year>其中,hh:mm:ss表示当前的时、分、秒,dd表示当前的日期,month表示当前的月份,year表示当前的年份。
无线系统时间同步攻击解析及防御

『 7 L i Q h f V i e w
无线 系统 时 间同步攻击解 析及 防御
■ 吴承治 2 )
摘
要: 本文描述 了时间同步攻击概念 ,解析 了在智能 电网的G P S 。I E E E 8 0 2 . 1 1 无线网和无线传感器 网等无线 系统 中,时间同步 攻击路 线及攻击策略 ,讨论 了对 时间同步攻击 的防御措施 。
0 前言
( 2 ) 虫 洞攻击 :最 初在 攻击A d H o c 网络 路 由协 议 中发
威胁 网络 安全 的一种 新 的攻击方 式称 为时 间同步 攻击 现 虫洞攻 击 。如 果 多跳 远离 的两个 恶意 节点 能通过 一个
( T i m e S y n c h r o n i z a t i o n A t t a c k ,T S A ) 。 任 何 需 要 时 间 同 边信 道 ( s i d e C h a n n e 1 ) 直接通信 ,这两个节 点就形成 一个 步 服 务 的 系 统 、设 备 或 传 感 器 ,特 别 是 如 智 能 电 网 的 G P S 、 虫 洞 。通 过 边 信 道 的 通 信 通 常 具 有 低 的 时 延 , 并 且 是 隐 密
8 I 现代传输
攻击 ,可 能会 瓦解精确 打击和 诸军 兵种一 体化 协 同作 战 的 的邻居得 到这些 消息,说明它的层级 己变成L + 1 。
能力 。
T S A 攻 击 者 可 能 是 外 行 , 也 可 能 是 内 行 。 外 行 不 持 有
攻 击者 的第一 个 目标 是使 其设 备 ( 或传感 器) 设 置一个 加 密 和 认 证 的 密 钥 , 他 们 只 能 干 扰 时 间 同 步 消 息 的传 输 , 错误 的 时钟时 间 。为达 到这 个 目标 ,攻击 者 能够执行 误导 但 是不 能修 改或者产 生误 导消息 。而 内行能用 很 多方 法 , 攻击 ( M i s l e a d i n g A t t a c k ) 。攻击者 的第 二个 目标是通过使 特 别在 无 线系 统 中 ,T S A 攻 击 者容 易通过 部署 、利用 恶意 他们 自己靠近 同步树 的根来 影响更 多 的设 备 ( 或传感 器) , 节点( m a l i c i o u s n o d e ) 和变 节 的参考 节 点 ( c o m p r o m i s e d
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅析网络时间同步方法及其安全性
作者:谢彦民
来源:《硅谷》2009年第19期
[摘要]随着计算机技术以及网络通信技术的快速发展,网络环境中各节点的时钟同步问题变得越来越重要。
介绍时钟同步的方法及其相关协议,并对其安全性进行分析和探讨。
[关键词]网络通信技术同步相关协议
中图分类号:TP3文献标识码:A文章编号:1 671—7597(2009)1010076—01
随着计算机技术和网络技术的迅猛发展,特别是Internet与Intrauet的普及,管理信息系统已经步入基于网络系统的分布式环境。
要使分布在各个计算机中的应用程序相互协调、共同合作完成一项任务,就需要这些系统之间有一个统一的、标准的时间。
当前人们活动的很多领域的两络系统如金融业(证券、银行)、广电业(广播、电视)、交通业(火车、飞机)、电子商务(交易、认证、加密)、电信(计费、IP电话、网间结算)、大型分布式商业数据库等需要在大范围保持计算机间的时间同步和时间准确。
所以,网络时间同步技术是当前网络应用系统所需要的一项关键性技术。
一、时钟同步的方法概述
时间同步是很多基于网络的关键应用的基础。
时钟同步包括逻辑时钟同步和物理时钟同步。
逻辑时钟同步是指,在分布式系统中,所有进程在事件发生的顺序上要完全一致,而时序上没有要求,即时间上并不需要完全一致。
物理时钟同步包括外同步和内同步。
外同步是通过某种算法,使得系统内的时钟与系统外的某个标准时钟相一致。
内同步则是实现系统内时钟间的相互偏差不超过一个既定的范围。
绝对物理时钟同步方法一般有三种硬件同步方法、软件同步方法和分层式混合同步方法。
(一)硬件同步方法
硬件同步有两种一种是借助于接收机或接收机来实现。
网络中每个节点各自引入接收机或接收机。
第二种是各网络节点都联入专用的时钟信号线,进行时钟同步。
硬件同步法精度很高,但成本很高、操作不便。
适用于小规模网络系统,在大规模分布式网络系统中完全采用硬件同步方法是不现实的。
(二)软件同步方法
完全利用软件。
通过时钟同步算法的处理完成分布式系统中各节点的时钟同步。
软件同步法一般涉及时间信息包在网络中要同步的节点间的传输,因此软件同步的缺点是同步精度与网络延迟有关,对于分布在广域网上的大型分布式系统可能不能保证同步精度。
(三)分层式混合同步方法
将大规模分布式系统的节点网络划分为多个网段。
在每个网段设置一个节点为时间服务节点,在该节点上引入接收机或接收机及其相应的时钟接口设备,实现不同网段的时钟同步。
然后,在每个网段内部通过软件同步方法使本网段其它节点的时钟与本网段时间服务节点的时钟同步,从而实现整个分布式网络的时钟同步。
二、网络时间协议
网络时间协议(NTP),是目前互联网中应用非常广泛的时间同步协议。
NTP协议是TCP/IP协议簇的一部分,是运行在应用层协议。
它是由时间协议(Time Protocol、Timestamp Message)及网际协议时间选项(IP TimeIP协议和UDP协议之上的ICMP时间戳消息(ICMP Option)发展而来的。
(一)网络时问服务的实现方式
网络时间服务的实现方式有以下几种方法:
无线时钟(wireless clock):服务器系统可以通过串口连接一个无线时钟。
无线时钟接收GPS全球卫星定位系统)的卫星发射的信号来决定当前时间。
无线时钟是一个非常精确的时间源,但是需要花一定的费用。
时间服务器:可以使用网络中NTP时间服务器,通过这个服务器来同步网络中的系统的时钟。
在德拉瓦大学的网站上,寻找到这个链接http://www.eeeis.udel,)edu/)mills/ntp /servers.htrnl,就可以找到国外大多数的一级时间服务器以及访问所需要的IP或域名地址。
此方式受网络状况的影响很大。
局域网内的同步:如果只是需要在本地局域网内进行系统间的时钟同步,那么就可以使用局域网中任何一个系统的时钟。
当然,你需要选择局域网中的某个节点的时钟作为“权威的”的时间源(即领导),然后其它的节点就只需要与这个时间源进行时间同步即可。
使用这种方式,所有的节点都会使用一个公共的系统时钟,但是不需要和局域网外的系统进行时钟同步。
如果
一个系统在一个局域网的内部,同时又不能使用无线时钟,这种方式是最好的选择。
对于网络时间协议,在时间同步过程中每个需要同步的本地时钟(客户端)都与多个服务器连接,本地时钟通过过滤判定最佳的同步路径和服务器源。
当客户端与某个服务器长时间失去信息交换,那么客户端会在冗余的服务器中进行查询,然后选出当时的最优同步路径和时钟源。
(二)NTP协议的优势
作为现今Internet上最流行的,也是使用最为广泛的时间同步标准,NTP协议设计主要有以下几个优势:
1,可提供精准的时间
NTP使用协调世界时间UTC作为时钟参考,时间信息的来源可以是原子钟、天文台或是GPS卫星,同时也可以通过软件方法从Internet上获取。
因此可以提供准确且稳定可靠的时钟源。
2,时钟服务器提供分层服务
NTP服务器具有分层服务器,分为0-15层,其中Stratum 0为GPS等UTC时间源,Stratum 1是一级服务器,直接从GPS等设备获取时间。
随着层数的增加,服务器等级降低,能提供的时钟同步精度也降低。
在现实的网络世界中,对时钟精度的要求不尽相同,并不是至高精度方至好,因此采用分层的方法定义时钟准确性,可以让人们根据自己的精度需要选择合适的服务器,从而迅速同步网络中各台设备的时间。
3,采用认证机制来实现抗干扰和避免恶意破坏
NTP认证机制支持访问控制和MDS验证。
为防止对时间服务器的恶意破坏,检查来对时的信息是否是真正来自所宣称的服务器并检查信息的返回路径,确保提供对时信息的服务器不是伪装的源,从而防止恶意或意外的干扰。
三、NTP的安全性分析
NTP的安全需求要远高于其他的分布式服务。
首先,认证机制和时间同步机制的操作无法避免的缠绕。
一方面可靠的时间同步要有密钥:另一方面密钥只有在指定的时间间隔上才一有效,而时间间隔只有在相关的服务器和客户端与UTC可靠的同步时才能生效。
另外,NTP子网是天然分层的,因而时间和可靠流是从根部的主服务器通过二级服务器流到叶节点上的客户端。
只有当到主服务器路径上的所有服务器都是均属可信时,客户才一可以宣称从属应用是可靠的。
在NTP里面,每个服务器验证次低一层服务器并可通过归纳验证最低层的服务器(主服务器)。
由可信的概念,引申出了可信联系。
可信联系指的是如果服务器的证书和身份通过了校验,那么联系就是可信的。
虽然如此客户与可信源同步意味着系统时钟使用了一个或几个可信联系的时间值进行重置,并且遵从NTP分洪(mitigation)算法。
当证书机构签署证书请求时必须满足可信要求,而证书本身可以存储在公共目录里,并且可以在不安全的网络路径进行检索。
在安全模型里,最基本的假设是网络上传输的包可能被期望的接收者以外的人截获:截获者以各种方式重构包,部分或全部重放包,然后再继续传输或者给以响应。
这些包可能会使得客户认为可信或者得出错误的信息,从而使得协议操作失败、网络服务中断或者宝贵的网络和处理器资源被消耗。