導航:首頁 > 網路信息 > 怎麼接收網路時間

怎麼接收網路時間

發布時間: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 擁有兩個圓形按鍵來增加或減少音量,靜音鍵能使電話鈴聲、提示音、推送通知、相機快門等快速轉換為靜音,這鍵不會停止鬧鈴應用程序,在一些國家或地區,它不會把相機快門聲、語音備忘錄音等音效關閉。

閱讀全文

與怎麼接收網路時間相關的資料

熱點內容
文件夾能容納多少張截圖 瀏覽:85
視頻文件查找 瀏覽:786
如何進入java的編程界面 瀏覽:371
二級開發者還有哪些app 瀏覽:241
app充值請聯系itunes 瀏覽:678
矢量app和cdr哪個好 瀏覽:85
系統文件壞了如何修復 瀏覽:20
鍵盤系統文件誤刪 瀏覽:738
白金英雄壇所有版本 瀏覽:842
ps文件轉hsj 瀏覽:382
哪個網站電影 瀏覽:490
ps4游戲文件格式名稱 瀏覽:290
caxa教程2007 瀏覽:832
新點是什麼小說網站 瀏覽:753
魔獸世界冰封王座3版本轉換器 瀏覽:418
蘋果3dtouch軟體 瀏覽:979
qq視頻在哪個文件夾裡面 瀏覽:740
請帖製作網站java源碼 瀏覽:257
自己的網站怎麼做兼職 瀏覽:608
醫院基礎數據是什麼 瀏覽:744

友情鏈接