导航:首页 > 网络信息 > 怎么接收网络时间

怎么接收网络时间

发布时间:2023-05-17 12:23:23

❶ 什么是网络时间同步

将通信网上各种通信设备或计算机设备的时间信息(年月日时分秒)基于UTC(协调世界时)时间偏差限定在足够小的范围内(如100ms),这种网络同步过程叫做网络时间同步。
网络时间同步的应用
一般来说,时间同步应用最广泛的是在INTERNET上的计算机。计算机时钟用于记录事件的时间信息,如E-MAIL信息、文件创建和访问时间、数据库处理时间等。 时钟还被用于控制备份的操作、为设计自动构造编译器检查文件是否变动过以及其他应用。如果计算机时钟不精确,那么这些应用中很多将无法正常工作。对时间敏感的计算机系统,如金融业界服务器、EDI、大型分布式商业数据库、航天航空控制计算机等,更需要高精度的时间信息。交通运输业的时间显示系统,如地铁时刻表、显示系统、机场时刻表显示系统,如果偏差较大,可能会影响旅客的旅行。 中新创科(DNTS-7)实现高精度网络时间同步,解决需要高精度的时间信息场合问题,提供一套完整的方案。
CDMA 基站也需要UTC 信息。依赖GPS卫星时间同步的CDMA系统,基站之间的时间同步均以公共CDMA时标为基准,该时标通过接收GPS定时,同步于UTC时间。BTS需要绝对时间以获取从MS发送的CDMA信号。在软切换中,可能在选择器中发生邮件指令不匹配, 这是由于BS消息路径队列延迟。为防止这种不匹配,所有BTS和BSC必须网络时间同步。 时间同步功能还应用在电话计费方面,这是因为多运营商的出现和分时段费率的存在。网间计费不一致所造成的话单损失,采用时间同步可减小甚至消除。比如,电信和联通互通时,是通过关口局计费,假如电信侧计费起点为20:58(半费时段前),而联通侧计费起点为21:01(半费时段后),则电信、联通计费话单会出现误差,通常的做法是丢弃话单,损失由双方运营商承担。如果在双方的交换机上可以接收GPS提供的绝对时刻UTC,则双方的计费误差可以控制在毫秒级,从根本上避免话单差异。即使只有一方的交换机可做到接收UTC,在话单决策上,该方可占据裁决地位,为对方消除损失。
软件开发也需要时间同步。程序设计是一个设计组的分散任务。这个设计组可以在时间同步的应用不同的服务器上编码,而且有时需要跨地区工作。最终,所有编码都要编入一个程序中,这样必须要求网络时间同步。"编文件"(MAKE)功能或某种"版本控制系统"可用于对来自分散服务器的软件进行管理。当源文件被修改后,时间戳可以用来决定哪个文件需要被重建。当网络文件系统生成了某种目录后,而服务器和客户对当前时间有不同的认识时,编译文件将出错,不能重建某些源文件,也不能编写基于最新信息的可操作文件。还有许多这样的报告:当工程师往源编码文件输入"修改"(FIX)命令后,最终编写文件的过程中只有"修改"这个命令被省略了。而它给公司带来了极大的难堪和浪费。这种错误是很难检查出的。在使用过程中,编程人员第一个反映是咒骂软件虫。然后,设计组将花费大量的时间检查出软件虫是由于含有丢失文件的基础部分被修改引起的,而这种修改就是因为缺乏服务器时间同步,中新创科(DNTS-7)能确保所有服务器时间同步,实现真正网络时间同步。
网管系统的告警和日志同样需要准确记录事件和告警的准确时间,以便进行故障和性能分析。譬如,网管中心产生的告警时间,可能不是交换机实际产生告警的准确时间。另外当网管中心采用多点日志记录时,如果网络各个节点时间不同步,将造成日志记录的混乱。若需要这些信息快速准确进行故障定位,准确的时间是必不可少的。在政府上网工程和电子商务活动中,数字时间戳服务十分重要,这里也需要精确时钟的时间同步功能。各种政务和商务的文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。在电子文件中,同样需对文件的日期和时间信息采取安全措施,而数字时间戳服务(DTS:digital time-stamp service)就能提供电子文件发表时间的安全保护。 在这些需要高精度的时间信息场合,中新创科(DNTS-7)网络时间同步产生是必然的结果。
数字时间戳服务(DTS )是网上安全服务项目,由专门的机构提供。时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:① 需加时间戳的文件的摘要(digest);② DTS收到文件的日期和时间;③ DTS的数字签名。时间戳产生的过程为:用户首先将需要加时间戳的文件用HASH编码加密形成摘要,然后将该摘要发送到DTS,DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。由Bellcore 创造的DTS采用如下的过程:加密时将摘要信息归并到二叉树的数据结构;再将二叉树的根值发表在报纸上,这样更有效地为文件发表时间提供了佐证。注意,书面签署文件的时间是由签署人自己写上的,而数字时间戳则不然,它是由认证单位DTS来加的,以DTS收到文件的时间为依据。因此,时间戳也可作为科学家的科学发明文献的时间认证,更需要高精度网络时间同步。
由以上应用可以看到,精确的时间给有些应用带来极大的性能提高。当没有时间同步的时候就已经存在计费了,但是现在谁还能忍受没有时间同步的计费呢?无穷无尽的投诉不单使得运营商焦头烂额,更会影响用户的信心。在这个竞争激烈的时代,用户可是越来越挑剔了。 这里只是罗列了几个典型的时间同步的应用,我们还可以发掘其它的应用,高精度网络时间同步产品可以给我们的系统设计带来便捷,给用户带来高质量的网络和应用,更有可能带来更多的以前不能得到的分析结果。

❷ 在通信网络中,时间同步和时钟同步应该怎么理解

时间同步和时钟同步是一个概念,在大数据、企业局域网、云计算都需要卫星同步,因为各个服务器之间的时间会产生差异,影响系统的稳定运行。

在科技的发展下GPS北斗卫星时钟同步也得到了广泛应用,比如工业、科研、航空航天、公共场所等领域都用到了GPS北斗卫星时钟同步,GPS北斗卫星时钟同步以卫星时间为基准授时准确,替代了传统钟表授时的单一和时间误差大等缺点。

GPS北斗卫星时钟同步是指接收GPS北斗卫星信号,并通过NTP网络协议进行对时的时间服务器。XBD211NTP网络时间服务器配置卫星信号接收机,可接收单北斗或单GPS卫星以及GPS北斗混合的信号,并使用网络信号授时,每路网口都为独立局域网互不干扰,GPS北斗卫星时钟同步可以给多种不同的时间系统进行授时。

❸ 怎么获取网络时间

获取网络时间的方法如下
1、以XP系统为例,在电脑连接互联网的状态下,电脑桌面右下角鼠标双击时间,弹出”日我和时间 属性“窗口,点击”Internet 时间“,在它的界面点击”立即更新“

2、上面点击之后,出现”请等待,Windows正在同步 time.windows.com“,

3、如果显示更新成功,则当前时间就是网络时间了;如果更新不成功,关闭上面窗口,过几分钟再打开,点击”服务器“右边三角符号,下拉框中激逗基选择”time.nist.gov“,然指桐后点击”立即更新“

4、下面是成功更新后的显示,多次实明谨践证明,更改服务器后更容易成功同步时间,其它操作系统方法类似。

❹ 网络时间怎么设置

首先,点击桌面上右下的时间,弹出框点击更改时间和日期。接着,在弹出框中选择“Internet时间”。,选择“Internet时间”选项,点击“更改设置”,点击立即更新。

然后会提示超时出错,这个时候去看一下服务里面的window Time 服务时候开启,我的电脑手表邮件选择管理。接着,找到“window Time”发现是关闭开启,调成自动启动的服务这样就不用每次去修改时间了。

网络时间最后就会发现时间和日期都同步了

❺ 目前网络时间服务有哪几种协议

杭州元帅http://www.vbgood.com/viewthread.php?tid=18070&highlight=
在一个局域网中,许多系统都要求每台计算机能够保持时间的一致性,WIN2000系统提供了与主域服务器时间同步功能,即工作站只要登录到主域服务器,工作站系统的时间自动与主域服务器时间一致,但接下来的问题是我们如何使主域服务器的时间同步世界标准时间。如要获得世界标准时间,比较精确的做法是使用GPS卫星时钟获得毫秒级精度的标准时间,但这是要money的哦。如果我们在时间精度上只需要秒级的,又能够连接到Internet,则我们可以利用Internet上的标准时间服务器获得标准时间。
事实上在Internet上有三个不同的时间服务,每一个都由Request for Comment(RFC)定义为Internet日期时间标准。这三个标准分别为:RFC-867、RFC-868和RFC-1305。下面就先介绍RFC-867:
RFC867 Daytime协议(RFC867 Daytime Protocol)
本RFC规范了一个ARPA Internet community上的标准。在ARPA Internet上的所有主机应当采用和实现这个标准。
一个有用的测量和调试工具就是daytime服务。它的作用就是返回当前时间和日期,格式是字符串格式。
* 基于TCP的daytime服务
daytime服务是基于TCP的应用,服务器在TCP端口13侦听,一旦有连接建立就返回ASCII形式的日期和时间(接收到的任何数据被忽略),在传送完后关闭连接。
* 基于UDP的daytime服务
daytime服务也可以使用UDP协议,它的端口也是13,不过UDP是用数据报传送当前时间的。接收到的数据被忽略。
* Daytime格式
对于daytime没有特定的格式,建议使用ASCII可打印字符,空格和回车换行符。daytime应该在一行上。
下面是两种流行的格式:
一种流行的格式是:Weekday, Month Day, Year Time-Zone
例子:Tuesday, February 22, 1982 17:37:43-PST
另一种流行的格式用于SMTP中:dd mmm yy hh:mm:ss zzz
例子:02 FEB 82 07:59:01 PST

注意:对于机器来说,有用的时间采用了时间协议(Time Protocol RFC-868)

接下来我们用VB程序实现通过RFC867协议设置我们自己的计算机系统时间,为使程序简化,程序未进行日期校正,只进行时间校正。在FORM1中添加1个Winsock控件,将下面代码剪贴到FORM1的代码窗体中即可:

Option Explicit
'采用RFC867 Daytime协议获取标准时间例程
'www.time.ac.cn为中科院国家授时中心,采用北京时间
'时间格式:Mon Jul 26 09:58:57 2004
'time.nist.gov为美国标准技术院,采用格灵威时间
'时间格式:53212 04-07-26 02:00:12 50 0 0 488.3 UTC(NIST) *
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Dim NoSrv As Boolean
Dim TimeFromNet

Private Sub Form_Load()
Winsock1.Protocol = sckTCPProtocol '采用TCP协议
NetTime "www.time.ac.cn" '首先取中科院国家授时中心时间
If NoSrv Or TimeFromNet = "" Then
'若未取到中科院国家授时中心时间,则取美国标准技术院时间
NetTime "time.nist.gov"
If NoSrv Or TimeFromNet = "" Then
'若不能取美国标准技术院时间,则报错
MsgBox "检测不到网络标准时间服务器time.nist.gov!"
Else
'为使网络传输误差减小,第2次再取美国标准技术院时间
NetTime "time.nist.gov"
If TimeFromNet = "" Then
MsgBox "网络标准时间服务器time.nist.gov超时!"
Else
TimeFromNet = Mid(TimeFromNet, 17, 8)
TimeFromNet = TimeSerial((Hour(TimeFromNet) + 8) Mod 24, Minute(TimeFromNet), Second(TimeFromNet))
Time = TimeFromNet '设置系统时间
End If
End If
Else
'为使网络传输误差减小,第2次再取中科院国家授时中心时间
NetTime "www.time.ac.cn"
If TimeFromNet = "" Then
MsgBox "网络标准时间服务器www.time.ac.cn超时!"
Else
Time = Mid(TimeFromNet, 12, 8) '设置系统时间
End If
End If
End
End Sub

'关闭Winsock子程序
Private Sub Winsock1_Close()
If Winsock1.State <> sckClosed Then
Winsock1.Close
End If
End Sub

'Winsock接收数据事件
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
TimeFromNet = String(bytesTotal, " ")
Winsock1.GetData TimeFromNet, vbString, bytesTotal
End Sub

'Winsock出错事件
Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
NoSrv = True
End Sub

'从互联网上标准时间提供网站获取标准时间
Private Sub NetTime(TimeSrv As String)
NoSrv = False
TimeFromNet = ""
If Winsock1.State <> sckClosed Then Winsock1.Close
Winsock1.RemoteHost = TimeSrv ' "www.time.ac.cn" 或 "time.nist.gov"
Winsock1.RemotePort = 13
Winsock1.LocalPort = 0
Winsock1.Connect
Do While TimeFromNet = "" '循环等待标准时间网站返回时间数据
If NoSrv Then Exit Do '若Winsock出错,则跳出循环等待
Sleep 55
DoEvents
Loop
If Winsock1.State <> sckClosed Then Winsock1.Close
End Sub

搜索更多相关主题的帖子: internet 标准
上面介绍了RFC-867标准和VB例程,显然RFC-867标准采用返回当前时间和日期的格式是字符串格式以及对于daytime没有特定的格式(例如:中科院国家授时中心为"Mon Jul 26 09:58:57 2004",而美国标准技术院为"53212 04-07-26 02:00:12 50 0 0 488.3 UTC(NIST)"),这2点似乎都不是太舒服,因此我们希望Internet上的标准时间服务器最好能够返回具有标准格式的数字类型数据,其实RFC在制定RFC-867标准时已经考虑了我们的意见,因为他同时还推出了RFC-868标准,下面就介绍RFC-868:
RFC868 时间协议
(RFC868 Time Protocol)
本RFC规范了一个ARPA Internet community上的标准。在ARPA Internet上的所有主机应当采用和实现这个标准。
此协议提供了一个独立于站点的,机器可读的日期和时间信息。时间服务返回的是以秒数,是从1900年1月1日午夜到现在的秒数,天哪,也不小呢。
设计这个协议的一个重要目的在于,网络上的许多主机并没有时间的观念,在分布式的系统上,我们可以想一想,北京的时间和东京的时间如何分呢?主机的时间往往可以人为改变,而且因为机器时钟内的误差而变得不一致,因此需要使用时间服务器通过选举方式得到网络时间,让服务器有一个准确的时间观念。不要小看时间,这对于一些以时间为标准的分布运行的程序简单是太重要了。
这个协议可以工作在TCP和UDP协议下。下面是通过TCP协议工作的时间协议的工作过程:这里S代表服务器,U代表客户。

S: 检测端口37
U: 连接到端口37
S: 以32位二进制数发送时间
U: 接收时间
U: 关闭连接
S: 关闭连接

服务器在端口37上监听连接。当连接建立后,服务器返回一个32位的时间值,然后关闭连接。这个过程也不难,如果服务器不能决定现在是什么时间,服务器会拒绝连接或不发送任何数据而直接关闭连接。

下面我们看看使用UDP协议的情况:这里S代表服务器,U代表客户。

S: 检测端口37
U: 发送一个空数据报到端口37
S: 接收这个空数据报
S: 发送包含32位二进制数(用于表示时间)的数据报
U: 接收时间数据报

服务器在端口37上监听数据包。当一个数据包来后,服务器返回一个包含32位的时间的数据包。这个过程也不难,如果服务器不能决定现在是什么时间,服务器会抛弃接收到的数据报而不作出任何应答。

* 时间
时间是由32位表示的,是自1900年1月1日0时到当前的秒数,我们可以计算一下,这个协议只能表示到2036年就不能用了。(但是我们也知道计算机发展速度这么快,可能到时候就会有更好的协议代替这个协议,或者有已经想出有效的解决办法了。)
下面是些例子:
the time 2,208,988,800 corresponds to 00:00 1 Jan 1970 GMT,
2,398,291,200 corresponds to 00:00 1 Jan 1976 GMT,
2,524,521,600 corresponds to 00:00 1 Jan 1980 GMT,
2,629,584,000 corresponds to 00:00 1 May 1983 GMT,
以及 -1,297,728,000 corresponds to 00:00 17 Nov 1858 GMT.

接下来我们用VB程序实现通过RFC868协议设置我们自己的计算机系统时间,为使程序简化,程序未进行日期校正,只进行时间校正。不过这个例程比上面的程序要完善得多,首先他可以读取全球20个标准时间服务器的时间数据,第二他采用了网络延时的补偿,第三对网络延时超过3秒的标准时间服务器进行了过滤。在FORM1中添加1个Winsock控件,将下面代码剪贴到FORM1的代码窗体中即可:

Option Explicit
'时间协定(RFC-868)提供了一个32位元的数字,用来表示从1900年1月1日至今的秒数。
'该时间是UTC(不考虑字母顺序,它表示世界时间座标(CoordinatedUniversalTime)),
'它类似於所谓的格林威治标准时间(GreenwichMeanTime)或者GMT-英国格林威治时间。

'用TCP获得准确时间的程式应该有如下步骤:
'1 连结到提供此服务的端口37;
'2 接收32位元的时间;
'3 关闭连结。

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Dim NoSrv As Boolean
Dim TimeFromNet '存放从时间网站读取的秒数
Dim TimeURL(19) As String '20个时间提供网站的URL

'程序入口
Private Sub Form_Load()
Dim i As Long, T0 As Single
Dim HH As Integer, MM As Integer, SS As Integer '时、分、秒
Me.Show
CDec (TimeFromNet) '转换为 Decimal 子类型,28位整数
TimeURL(0) = "www.time.ac.cn" '首先取中科院国家授时中心时间
TimeURL(1) = "time.nist.gov" '美国标准技术院
TimeURL(2) = "time-a.timefreq.bldrdoc.gov"
TimeURL(3) = "nist1.datum.com"
TimeURL(4) = "nist1-dc.glassey.com"
TimeURL(5) = "nist1-ny.glassey.com"
TimeURL(6) = "nist1-sj.glassey.com"
TimeURL(7) = "utcnist.colorado.e"
TimeURL(8) = "time-b.timefreq.bldrdoc.gov"
TimeURL(9) = "time-c.timefreq.bldrdoc.gov"
TimeURL(10) = "time-a.nist.gov"
TimeURL(11) = "time-b.nist.gov"
TimeURL(12) = "nist1.aol-va.truetime.com"
TimeURL(13) = "nist1.aol-ca.truetime.com"
TimeURL(14) = "time-nw.nist.gov"
TimeURL(15) = "Time-b.timefreq.bldrdoc.gov"
TimeURL(16) = "Time-c.timefreq.bldrdoc.gov"
TimeURL(17) = "ptbtime1.ptb.de"
TimeURL(18) = "clock.cmc.ec.gc.ca"
TimeURL(19) = "chronos.csr.net"
For i = 0 To 19
Me.Caption = "正在联接—" & TimeURL(i)
NetTime TimeURL(i) '首次读取授时中心时间
If (Not NoSrv) And TimeFromNet > 0 Then '如果时间读取成功
'为使网络传输误差减小,二次再取授时中心时间
T0 = Timer '为减小网络延时引起的误差,先读取当前时间
NetTime TimeURL(i) '二次读取授时中心时间
If (Not NoSrv) And TimeFromNet > 0 Then '如果第二次时间读取成功
TimeFromNet = TimeFromNet + Int((Timer - T0) / 2 + 0.5) '加上网络延时补偿(延时/2为延时补偿)
TimeFromNet = TimeFromNet - 86400 * Int(TimeFromNet / 86400) '以天取模(86400秒)
SS = TimeFromNet Mod 60 '取秒
TimeFromNet = TimeFromNet 60
MM = TimeFromNet Mod 60 '取分
HH = ((TimeFromNet 60) + 8) Mod 24 '取小时(北京时间+8)
' MsgBox "网络延时:" & (Timer - T0)
Time = TimeSerial(HH, MM, SS) '设置系统时间
Exit For '取时完毕,退出循环
End If
End If
Next i
If i > 19 Then
MsgBox "无法取得网络时间!"
End If
End
End Sub

'关闭Winsock事件
Private Sub Winsock1_Close()
If Winsock1.State <> sckClosed Then
Winsock1.Close
End If
End Sub

'Winsock接收数据事件
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim TmpData
Winsock1.GetData TmpData
TimeFromNet = TmpData(3) + TmpData(2) * 256 + TmpData(1) * 256 * 256 + TmpData(0) * 256 * 256 * 256
End Sub

'Winsock出错事件
Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
NoSrv = True
End Sub

'从互联网上标准时间提供网站获取标准时间
Private Sub NetTime(TimeSrv As String)
Dim i As Integer '超时计数器
i = 0
NoSrv = False
TimeFromNet = 0
If Winsock1.State <> sckClosed Then Winsock1.Close
Winsock1.RemoteHost = TimeSrv '时间提供网站的URL
Winsock1.RemotePort = 37 '时间协定(RFC-868)指定端口
Winsock1.LocalPort = 0
Winsock1.Connect
Do While TimeFromNet <= 0
i = i + 1
If NoSrv Or i > 50 Then Exit Do '若Winsock出错或超时约3秒,则时间获取失败
Sleep 55
DoEvents
Loop
If Winsock1.State <> sckClosed Then Winsock1.Close
End Sub

Edited by: 杭州元帅
最精确的网络时间协议应该是RFC 1305—NTP(Network Time Protocol)了,它能够1-50 ms 的时间精确度,但该协议非常复杂,另外很抱歉我手头没有RFC 1305中文翻译资料,不过后来RFC又出了一个RFC1769 —SNTP(Simple Network Time Protocol),简化了一些RFC 1305要求的操作和使用范围,下面就介绍RFC1769 —SNTP:

Network Working Group D. Mills
Request for Comments: 1769 University of Delaware
Obsoletes: 1361 March 1995
Category: Informational

(RFC1769 ——Simple Network Time Protocol)

本备忘录的状况:

本备忘录为Internet community提供了信息,但不规定任何一种类型的 Internet 标准。 本备忘录的分发没有限制。

概要
本备忘录描述简单网络时间协议(SNTP),这是网络时间协议(NTP) 的一个改写本,NTP协议适用于同步因特网上的计算机时钟。当不须要实现RFC 1305 所描述的NTP完全功能的情况下,可以使用SNTP。它能用单播方式(点对点)和广播方式(点对多点)操作。它也能在IP 多播方式下操作(可提供这种服务的地方)。SNTP与当前及以前的NTP版本并没有大的不同。但它是更简单,是一个无状态的远程过程调用(RPC),其准确和可靠性相似于UDP/TIME 协议在RFC868描述中所预期的。
本备忘录淘汰相同的标题的RFC 1361。它的目的是解释用广播方式操作的协议模式,提供某些地方的进一步说明并且改正一些印刷上的错误。在NTP版本3 RFC 1305中说明的工作机理对SNTP的实现不是完全需要的。本备忘录的分发没有限制。

目录
1. 介绍
2. 工作模式与地址分配
3. NTP时间戳格式
4. NTP 报文格式
5. SNTP 客户端操作
6. SNTP 服务器操作
7. 参考资料
8. 安全考虑
9. 作者的地址

1. 介绍
RFC 1305 [MIL92] 指定网络时间协议(NTP)来同步因特网上的计算机时钟。它提供了全面访问国家时间和频率传播服务的机制,组织时间同步子网并且为参加子网每一个地方时钟调整时间。 在今天的因特网的大多数地方, NTP 提供了1-50 ms 的精确度,精确度的大小取决于同步源和网络路径等特性。
RFC 1305 指定了NTP协议机制中的事件,状态,传输功能和操作,另外,还有可选择的算法,它改进测时质量并且减少了一些同步源中可能存在的错误。为了获得因特网上主要路径的延时精确到毫秒级,使用一些复杂的算法或者他们的等价算法是必要的。但是,在许多场合这样的精确度是不要求,或许精确到秒已足够了。在这样的情况下,更简单的协议例如“时间协议”[POS83 ]已被使用。这些协议通过基于RPC交换:客户端请求此刻时间,然后服务器回传从某个已知时间点到现在的秒钟数。
NTP被设计成了性能差异很大的客户端及服务器均能适用,且适用于客户端及服务器所在网路有大范围的网络延迟和抖动的情况。今天的因特网上的NTP同步子网的大多数用户使用一个软件包包括了一整套的NTP 的选择和算法,是一个比较复杂,实时的应用系统。软件要适用于多种硬件平台:从巨型计算机到个人计算机。要在这样的范围都适用,它的庞大尺寸和复杂性就不适合于很多应用了。按照要求,探求一些可供选择的访问策略( 使用适合于精确度要求不是
很严格的简单软件)是有用的。
本备忘录描述简单网络时间协议(SNTP),它是一个简化了的NTP服务器和NTP客户端策略。SNTP在协议实现上没有什么更改,在最近也不会有什么变动。 访问范例与UDP/TIME 协议是一致的,实际上,SNTP应该更容易适用于使用个人计算机的 UDP/TIME 客户。而且,SNTP 也被设计在一个专门的服务器( 包括一台集成的无线电时钟)里操作。由于在系统里的那些各种各样反应机制的设计和控制,交付调节时间精确到微秒是可能的。这样的专门设计是切实可行的。
强烈建议SNTP 仅仅在同步子网的末端被使用。 SNTP 客户端应该仅在子网的叶子( 最高的阶层) 操作并在配置过程中没有依靠其它NTP或者SNTP客户端来同步。SNTP 服务器应该仅在子网的根( 阶层1) 操作并在配置过程中,除一台可靠的无线电时钟外中没有其它同步源。只有使用了有冗余的同步源及不同的子网路径及整套NTP实现中的crafted 算法,主服务器通常期望的可靠性才有可能达到。这种做法使主同步源在无线电时钟通信失败或者交付了错误时间时,还能用到其它几个无线电时钟和通向其它主要服务器的备份路径。因此,应该仔细考虑客户端中SNTP的使用,而不是在主服务器里的NTP的使用。
2. 工作模式与地址分配
象NTP一样,SNTP 能在单播(点向点) 或者广播(点对多点) 模式中操作。单播客户端发送请求到服务器并且期望从那里得到答复,并且(可选的),得到有关服务器的往返传播延迟和本地时钟补偿。广播服务器周期性地送消息给一指定的IP 广播地址或者IP多播地址,并且通常不期望从客户端得到请求,广播客户端监听地址但通常并不给服务器发请求。一些广播服务器可能选择对客户端作出反应请求以及发出未经请求广播消息;同时一些广播客户端可能会送请求仅为了确定在服务器和客户端之间的网络传播延迟。
在单播方式下,客户端和服务器的IP 地址按常规被分配。在广播方式下,服务器使用一指定的IP播送地址或者IP多播地址,以及指明的媒介访问播送地址,客户端要在这些地址上帧听。为此,IP 广播地址将限制在一个单独的IP子网范围,因为路由器不传播IP广播数据报。就以太网而论,例如,以太网媒介访问广播地址(主机部分全部为1) 被用于表示IP广播地址。
另一方面,IP 多播地址将广播的潜在有效范围扩展到整个因特网。其真实范围,组会员和路由由因特网组管理协议(IGMP) 确定 [DEE89 ],对于各种路由协议,超出了这份资料的讨论范围。 就以太网而论,例如,以太网媒介访问播送地址(全部为1)要和分配的224.0.1.1 的IP 多播地址合用。 除了IP 地址规范和IGMP,在服务器操作IP广播地址或者IP多播地址没有什么不同。
广播客户端帧听广播地址,例如在以太网情况下主机地址全部为1的。就广播地址的IP而论,没有更进一步规定的必要了。在IP多组广播情况下,主机可能需要实现IGMP,为的是让本地路由器把消息拦截后送到224.0.1.1 多播组。这些考虑不属于这份资料的讨论范围。
就当前指定的SNTP而论,其真正的弱点是多目广播客户端可能被一些行为不当或者敌对的在因特网别处的SNTP/NTP 多播服务器攻击而瘫痪,因为目前全部这样服务器使用相同的IP 多播地址:224.0.1.1 组地址。 所以有必要,存取控制要基于那些以客户端信任的服务器源地址,即客户端选择仅仅为自己所知的服务器。或者,按照惯列和非正式协议,全部NTP多播服务器现在在每条消息内应包括已用MD5加密的加密位,以便客户端确定消息没有在传输中被修改。SNTP 客户端能实现那些必要加密和密钥分发计划在原则上是可能的,但是这在SNTP被设计成的那些简单的系统里不可能被考虑。
考虑到没有一个完整的SNTP规范,故IP 广播地址将使用在IP子网和局域网部分(指有完整功能的NTP服务器和SNTP客户端在同一子网上的局域网),而对于IP 多播地址来说,将只能用在为达到以上相同目而设计的特例中。尤其,只有服务器实现了RFC 1305 描述的NTP认证时(包括支持MD5消息位的算法),在SNTP 服务器里的IP 多播地址才被使用。
3. NTP时间戳格式
sntp使用在RFC 1305 及其以前的版本所描述标准NTP时间戳的格式。与因特网标准标准一致, NTP 数据被指定为整数或定点小数,位以big-endian风格从左边0位或者高位计数。除非不这样指定,全部数量都将设成unsigned的类型,并且可能用一个在bit0前的隐含0填充全部字段宽度。
因为SNTP时间戳是重要的数据和用来描述协议主要产品的,一个专门的时间戳格式已经建立。 NTP用时间戳表示为一64 bits unsigned 定点数,以秒的形式从1900 年1月1 日的0:0:0算起。整数部分在前32位里,后32bits(seconds Fraction)用以表示秒以下的部分。在Seconds Fraction 部分,无意义的低位应该设置为0。这种格式把方便的多精度算法和变换用于UDP/TIME 的表示(单位:秒),但使得转化为ICMP的时间戳消息表示法(单位:毫秒)的过程变得复杂了。它代表的精度是大约是200 picoseconds,这应该足以满足最高的要求了。
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Seconds |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Seconds Fraction (0-padded) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

注意,从1968 年起,最高有效位(整数部分的0 bit位) 已经被确定,64 位比特字段在2036 年将溢出。 如果NTP或者SNTP在2036 年还在使用的话,一些外部方法将有必要用来调整与1900年及2036 年有关的时间 (136 年的其它倍数也一样)。 用这样的限制使时间戳数据变得很讲究(要求合适的方法可容易地被找到)。从今以后每136 年,就会有200picosecond 的间隔,会被忽略掉,64 个比特字段将全部置为0 ,按照惯列它将被解释为一个无效的或者不可获得的时间戳。
4. NTP 报文格式
NTP 和SNTP 是用户数据报协议( UDP) 的客户端 [POS80 ],而UDP自己是网际协议( IP) [DAR81 ] 的客户端. IP 和UDP 报头的结构在被引用的指定资料里描述,这里就不更进一步描述了。UDP的端口是123,UDP头中的源断口和目的断口都是一样的,保留的UDP头如规范中所述。
以下是SNTP 报文格式的描述,它紧跟在IP 和UDP 报头之后。SNTP的消息格式与RFC-1305中所描述的NTP格式是一致的,不同的地方是:一些SNTP的数据域已被风装,也就是说已初始化为一些预定的值。NTP 消息的格式被显示如下。
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|LI | VN |Mode | Stratum | Poll | Precision |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 根延迟 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 根差量 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 参考标识符 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| 参考时间戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| 原始时间戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| 接受时间戳 (64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| 传送时间戳(64) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| |
| 认证符(可

❻ 手机设置断网时间

1、我们先打开网络手机卫士,此时我们单击面板上的“流量话费”按钮。

2、然后就会进入到流量话费控制面板,在这个面板上会有一个“流量防火墙”选项,单击该选项。


3、然后会进入到流量防火墙控制面板,此时我们可以看到月排行跟日排行用流量最多的软件是哪些。我们单击面板上方的“防偷跑工具”按钮。

4、我们就会看到有一个“夜间定时断网”选项,我们单击该选项后方的按钮。

5、单击按钮后会弹出一个对话框,此时会让我们设置断网的时间段。


7.断网的时间段我们根据自己的实际情况来设置即可,设置完成之后单击对话框上的“确定”按钮。

8、然后会回到第一次打开APP所示面板,此时就会显示“设置断网时段”是什么时候。

拓展资料
手机掉线,一般有三种情况:

1.电波的强烈干扰可引起掉线。由于移动通信是靠空中电波传播的,当空中某些电波对正在使用的电波产生干扰到一定程度时,使用信号噪声比下降到标准值以下,手机会自动关闭,便出现掉线。

2.传播出现阻挡和建筑物的反射,对接收点电波产生干扰也会出现掉线。

3.越区切换失败发生掉线,用户通话的话音信道需从原小区切换到新的服务小区,但新的服务小区的用户忙闲也是随 机的,如果在切换时不有有效的话音信道可提供时,越区切换就会失败,造成手机掉线。如果通话时突然发生掉线,可移动变换一下位置,尽量避免在死角盲区使用。

❼ 电脑的时间怎么设置和网络同步

电脑的时间设置和网络同步可以在电脑的设置中桥帆更改,具体办顷燃法如下:

1、在电脑右下角的时间栏上右击,选择调整日期和时间。

苹果怎么设置手机获取网络时间

1,苹果手机上将应用和时间时间校准方法:设置-手机设置-时间-点击网络时间打开就可回以自行实时校准了。
2,答iPhone有5个按钮:开关按钮 - 位于电话的顶部,作为电源按钮,它亦能作为控制来电的控制,当接到来电时,按一次开关按钮可让来电铃声消失,按两次让来电转驳至语言邮箱,长按会显示关机选项,关机后长按会打开手机;位于机身左侧是静音和音量控制键,iPhone 拥有两个圆形按键来增加或减少音量,静音键能使电话铃声、提示音、推送通知、相机快门等快速转换为静音,这键不会停止闹铃应用程序,在一些国家或地区,它不会把相机快门声、语音备忘录音等音效关闭。

阅读全文

与怎么接收网络时间相关的资料

热点内容
买进口化妆品去哪个网站 浏览:903
网络电视怎么看卫视直播 浏览:599
电脑编程打完代码如何整理格式 浏览:635
微信白拿官网 浏览:362
安卓系统怎么不更新系统文件 浏览:976
appsupport什么意思 浏览:705
html5中加入js 浏览:441
美服applestoreid 浏览:889
微信数据文件能清吗 浏览:107
图片编辑到文件里打印怎么有重影 浏览:593
舟山四轴编程培训哪个学校好 浏览:542
没加别人QQ可以发word文件 浏览:51
手机桌面的文件路径 浏览:892
改款新宝来怎么使用手机app 浏览:281
dede工具 浏览:507
5g网盟app怎么下载 浏览:486
微信备份老是连接中断 浏览:886
出台多少份文件 浏览:380
鞋子怎么搭配衣服的app 浏览:755
文件名使用的通配符的符号是什么 浏览:916

友情链接