<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ntp同步原理和時鐘層級

麥辣雞腿堡 ? 來源:UndefinedReference ? 作者:jinbao.tang ? 2023-10-27 14:14 ? 次閱讀

NTP

  1. ntp時鐘層級

ntp允許客戶端從服務器請求和接收時間,而服務器又從權威時鐘源(例如原子鐘、GPS)接收精確的協調世界時UTC。

ntp以層級來組織模型結構,層級中的每層被稱為Stratum。通常將從權威時鐘獲得時鐘同步的ntp服務器的層數設置為Stratum1,并將其作為主時間服務器,為網絡中其他的設備提供時鐘同步。而Stratum 2則從Stratum 1獲取時間,Stratum 3從Stratum2獲取時間,以此類推。時鐘層數的取值范圍為1~16,取值越小,時鐘準確度越高。層數為1~15的時鐘處于同步狀態;層數為16的時鐘被認為是未同步的,不能使用的。

圖片

  1. ntp同步原理

ntp最典型的授時方式是Client/Server方式,如下圖所示。

圖片

ntp同步原理

客戶端首先向服務端發送一個ntp請求報文,其中包含了該報文離開客戶端的時間戳t1;

ntp請求報文到達ntp服務器,此時ntp服務器的時刻為t2。當服務端接收到該報文時,ntp服務器處理之后,于t3時刻發出ntp應答報文。該應答報文中攜帶報文離開ntp客戶端時的時間戳t1、到達ntp服務器時的時間戳t2、離開ntp服務器時的時間戳t3;

客戶端在接收到響應報文時,記錄報文返回的時間戳t4。

客戶端用上述4個時間戳參數就能夠計算出2個關鍵參數:

ntp報文從客戶端到服務器的往返延遲delay。

圖片

客戶端與服務端之間的時間差offset。根據方程組:

圖片

可以解得時間差為:

圖片

ntp客戶端根據計算得到的offset來調整自己的時鐘,實現與ntp服務器的時鐘同步。

如果從簡單實現時鐘同步角度來說,ntp是最簡單的,因為ntp一個request/response就能夠完成同步了,ntp使用udp協議,端口為123。ntp主要分數據報文和控制報文兩大類,request/response報文都是數據報文,報文如下圖:

圖片

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 車載
    +關注

    關注

    17

    文章

    575

    瀏覽量

    83224
  • 服務器
    +關注

    關注

    12

    文章

    8294

    瀏覽量

    83209
  • 時鐘同步
    +關注

    關注

    0

    文章

    75

    瀏覽量

    12631
  • 客戶端
    +關注

    關注

    1

    文章

    284

    瀏覽量

    16462
  • NTP
    NTP
    +關注

    關注

    1

    文章

    115

    瀏覽量

    13806
收藏 人收藏

    評論

    相關推薦

    S7-1200 CPU時鐘與CP時鐘同步

    如果在主機架中包含 CP1243-1 等 CP 模塊,而這些 CP 也是有時鐘的,一般情況下需要將 CPU 和 CP 進行時間同步,在一個機架中只需有一個 CPU 或者 CP 作為 NTP 客戶端
    的頭像 發表于 12-14 09:26 ?4657次閱讀

    基于NTP的高精度時鐘同步系統實現

    基于NTP的高精度時鐘同步系統實現Windows操作系統內置的NTP授時精度不高,分辨率最高只有10 ms。給出一個基于Windows操作系統的計算機網絡
    發表于 09-19 09:21

    ntp源代碼編譯,同步

    最近一個小任務,為公司的某款產品添加上ntp同步功能,由于只是為了測試硬件而同步時間,所以選擇從網上下載源代碼進行編譯,同步。這里使用的是ntp
    發表于 12-30 13:00

    通過NTP獲取Epoch/Unix時間NTP代表網絡時間

    通過NTP獲取 Epoch/Unix時間NTP代表“網絡時間協議”,它是用于在計算機系統之間進行時鐘同步的網絡協議。 換句話說,它用于同步
    發表于 01-27 06:03

    RT-Thread系統使用ntp_sync進行網絡時鐘同步

    硬件RT-THREAD ART-PI開發板,使用4G模塊EC200進行時鐘同步?,F象msh />ntp_sync[I/ntp] Get local time from
    發表于 11-23 15:52

    分析PTN時鐘同步技術及應用

    時鐘同步是分組傳送網(PTN)需要考慮的重要問題之一??梢圆捎?b class='flag-5'>同步以太網、IEEE 1588v2、網絡時間協議(NTP)等多種技術實現時鐘
    發表于 12-16 12:01 ?5276次閱讀
    分析PTN<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>技術及應用

    如何制作NTP時鐘

    NTP代表網絡時間協議,它是用于將計算機時鐘與協調世界時(UTC)參考同步的Internet協議。自1985年以前運營以來,NTP最初由特拉華大學的David L. Mills設計。
    的頭像 發表于 08-29 17:51 ?4294次閱讀
    如何制作<b class='flag-5'>NTP</b><b class='flag-5'>時鐘</b>

    基于ESP8266的NTP時鐘

    電子發燒友網站提供《基于ESP8266的NTP時鐘.zip》資料免費下載
    發表于 11-11 10:06 ?3次下載
    基于ESP8266的<b class='flag-5'>NTP</b><b class='flag-5'>時鐘</b>

    NTP服務器和北斗時鐘的區別

    NTP服務器和北斗時鐘都是用于提供準確的時間同步的設備,但是它們各自有不同的優缺點
    的頭像 發表于 06-14 14:30 ?599次閱讀

    【時間同步NTP網絡時間服務器

    NTP即網絡時間協議(Network Time Protocol),用于通過數據包交換的可變延遲數據網絡在計算機系統之間進行時鐘同步。NTP從1985年開始運行,是目前使用的最古老,最
    的頭像 發表于 07-25 15:50 ?1001次閱讀
    【時間<b class='flag-5'>同步</b>】<b class='flag-5'>NTP</b>網絡時間服務器

    docker部署NTP時間服務器chrony

    chrony是網絡時間協議 (NTP) 的通用實現。它可以將系統時鐘NTP 服務器、參考時鐘(例如 GPS 接收器)以及使用手表和鍵盤的手動輸入
    的頭像 發表于 01-10 09:22 ?400次閱讀

    Linux上怎么配置NTP時間同步呢?

    Linux上怎么配置NTP時間同步呢? NTP是一種用于同步計算機系統時鐘的網絡協議。在Linux系統中,配置
    的頭像 發表于 01-16 16:03 ?758次閱讀

    ntp同步原理是什么

    NTP(Network Time Protocol,網絡時間協議)是一種用于同步計算機系統時間的協議。那么ntp同步原理是什么呢? ntp
    的頭像 發表于 01-19 17:24 ?719次閱讀
    <b class='flag-5'>ntp</b>的<b class='flag-5'>同步</b>原理是什么

    NTP網絡時鐘同步服務器(授時服務器)的幾種設置方法

    NTP網絡時鐘同步服務器(授時服務器)的幾種設置方法
    的頭像 發表于 04-29 11:28 ?800次閱讀
    <b class='flag-5'>NTP</b>網絡<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>服務器(授時服務器)的幾種設置方法

    京準科技、大數據監控網絡里的NTP時鐘同步服務器應用

    京準科技、大數據網絡監控系統里的NTP時鐘同步服務器應用
    的頭像 發表于 06-06 14:15 ?61次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>