吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

NTP授時(shí)原理,提高NTP授時(shí)精度的方法

h1654155282.3538 ? 來源:計(jì)量客 ? 作者:計(jì)量客 ? 2021-03-21 16:47 ? 次閱讀

在我們某試驗(yàn)系統(tǒng)方案設(shè)計(jì)中,由于數(shù)據(jù)同步性的要求,需要將我們WP4000變頻功率分析儀的時(shí)鐘與客戶的NI系統(tǒng)的時(shí)鐘進(jìn)行同步,對(duì)于WP4000變頻功率測(cè)試系統(tǒng)而言,多臺(tái)分析儀之間可通過同步光纖接口達(dá)到嚴(yán)格同步,同步時(shí)序達(dá)us級(jí)。但要求WP4000變頻功率測(cè)試系統(tǒng)與其它系統(tǒng)之間保持同步,在同步性要求不是特別高的情況下,可以采用NTP時(shí)鐘同步的方式進(jìn)行多系統(tǒng)間的同步,以下就NTP時(shí)鐘同步系統(tǒng)誤差進(jìn)行簡(jiǎn)析。

一、NTP協(xié)議簡(jiǎn)介

網(wǎng)絡(luò)時(shí)間協(xié)議NTP(Network Time Protocol)的主要開發(fā)者是美國(guó)特拉華大學(xué)的MILLS David L教授設(shè)計(jì)實(shí)現(xiàn)的,由時(shí)間協(xié)議、ICMP時(shí)間戳消息及IP時(shí)間戳選項(xiàng)發(fā)展而來。NTP用于將計(jì)算機(jī)客戶或服務(wù)器的時(shí)間與另一服務(wù)器同步,使用層次式時(shí)間分布模型。在配置時(shí),NTP可以利用冗余服務(wù)器和多條網(wǎng)絡(luò)路徑來獲得時(shí)間的高準(zhǔn)確性和高可靠性。即使客戶機(jī)在長(zhǎng)時(shí)間無法與某一時(shí)間服務(wù)器相聯(lián)系的情況下,仍可提供高準(zhǔn)確度時(shí)間。

實(shí)際應(yīng)用中,還有確保秒級(jí)精度的簡(jiǎn)單的網(wǎng)絡(luò)時(shí)間協(xié)議SNTP(Simple Network Time Protocol)。SNTP是NTP的一個(gè)子集,主要用于那些不需要NTP的精度以較高實(shí)現(xiàn)復(fù)雜性的網(wǎng)絡(luò)時(shí)間同步客戶機(jī)。SNTP協(xié)議已減少了網(wǎng)絡(luò)延時(shí)對(duì)校對(duì)準(zhǔn)確的影響,但沒有冗余服務(wù)器和校正時(shí)鐘頻率誤差功能。

一般的計(jì)算機(jī)和嵌入式設(shè)備在時(shí)鐘度方面沒有明確的指標(biāo)要求, 時(shí)鐘精度只有10-4~10-5,每天可能誤差達(dá)十幾秒或更多,如果不及時(shí)校正,其累積時(shí)間誤差不可忽視。許多工業(yè)控制過程需要高準(zhǔn)確度時(shí)間,如:電力系統(tǒng)內(nèi)眾多的計(jì)算機(jī)監(jiān)控系統(tǒng)、保護(hù)裝置、故障錄波器等時(shí)間同步要在ms級(jí)以內(nèi)。

聯(lián)網(wǎng)計(jì)算機(jī)同步時(shí)鐘最簡(jiǎn)便的方法是網(wǎng)絡(luò)授時(shí)。網(wǎng)絡(luò)授時(shí)分為廣域網(wǎng)授時(shí)和局域網(wǎng)授時(shí)。廣域網(wǎng)授時(shí)精度通常能達(dá)50ms級(jí),但有時(shí)超過500ms,這是因?yàn)槊看谓?jīng)過的路由器路徑可能不相同。現(xiàn)在還沒有更好的辦法將這種不同路徑延遲的時(shí)間誤差完全消除。局域網(wǎng)授時(shí)不存在路由器路徑延遲問題,因而授時(shí)精度理論上可以提到亞毫秒級(jí)。Windows內(nèi)置NTP服務(wù),在局域網(wǎng)內(nèi)其最高授時(shí)精度也只能達(dá)10ms級(jí)。因此,提高局域網(wǎng)NTP授時(shí)精度成為一個(gè)迫切需要解決的問題。

二、NTP授時(shí)原理

NTP最典型的授時(shí)方式是Client/Server方式。如下圖1所示,客戶機(jī)首先向服務(wù)器發(fā)送一個(gè)NTP 包,其中包含了該包離開客戶機(jī)的時(shí)間戳T1,當(dāng)服務(wù)器接收到該包時(shí),依次填入包到達(dá)的時(shí)間戳T2、包離開的時(shí)間戳T3,然后立即把包返回給客戶機(jī)。客戶機(jī)在接收到響應(yīng)包時(shí),記錄包返回的時(shí)間戳T4。客戶機(jī)用上述4個(gè)時(shí)間參數(shù)就能夠計(jì)算出2個(gè)關(guān)鍵參數(shù):NTP包的往返延遲d和客戶機(jī)與服務(wù)器之間的時(shí)鐘偏差t。客戶機(jī)使用時(shí)鐘偏差來調(diào)整本地時(shí)鐘,以使其時(shí)間與服務(wù)器時(shí)間一致。

pIYBAGBXCFKAVmkXAABMtvWCpXo427.png

圖1 Client/Server方式下NTP授時(shí)原理

圖1中:T1為客戶發(fā)送NTP請(qǐng)求時(shí)間戳(以客戶時(shí)間為參照);T2為服務(wù)器收到NTP請(qǐng)求時(shí)間戳(以服務(wù)器時(shí)間為參照);T3為服務(wù)器回復(fù)NTP請(qǐng)求時(shí)間戳(以服務(wù)器時(shí)間為參照);T4為客戶收到NTP回復(fù)包時(shí)間戳(以客戶時(shí)間為參照);d1為NTP請(qǐng)求包傳送延時(shí),d2為NTP回復(fù)包傳送延時(shí);t為服務(wù)器和客戶端之間的時(shí)間偏差,d為NTP包的往返時(shí)間。

現(xiàn)已經(jīng)T1、T2、T3、T4,希望求得t以調(diào)整客戶方時(shí)鐘:

o4YBAGBXCGuAbrRJAABHVemTqSI739.png

式(1)

假設(shè)NPT請(qǐng)求和回復(fù)包傳送延時(shí)相等,即d1=d2,則可解得“

pIYBAGBXCHeAUjl_AABOfVQmgXM420.png

式(2)

根據(jù)式(1),t也可表示為:t=(T2-T1)+d1=(T2-T1)+d/2式(3)

可以看出,t、d只與T2、T1差值及T3、T4差值相關(guān),而與T2、T3差值無關(guān),即最終的結(jié)果與服務(wù)器處理請(qǐng)求所需的時(shí)間無關(guān)。因此,客戶端即可通過T1、T2、T3、T4計(jì)算出時(shí)差t去調(diào)整本地時(shí)鐘。

三、NTP授時(shí)精度分析

NTP授時(shí)精度與NTP服務(wù)器與用戶間的網(wǎng)絡(luò)狀況有關(guān),主要取決于NTP包往返路由的延時(shí)對(duì)稱程度,往返路由的延時(shí)不對(duì)稱值最大不超過網(wǎng)絡(luò)延時(shí)。式(2)是在假設(shè)NTP請(qǐng)求和回復(fù)包在網(wǎng)上傳送延時(shí)相等,即d1=d2=d/2的情況下得出的,而d1、d2的取值范圍在(0.。.d)間,由式(3)可以得出最大授時(shí)誤差是±d/2。一般廣域網(wǎng)的網(wǎng)絡(luò)延時(shí)在10 ms~500ms之間;局域網(wǎng)的網(wǎng)絡(luò)延時(shí)在計(jì)時(shí)操作系統(tǒng)內(nèi)核處理延遲的情況下通常小于1ms。

假定局域網(wǎng)內(nèi)NTP延時(shí)小于1ms,理論上授時(shí)誤差小于0.5ms,但對(duì)于Windows操作系統(tǒng)內(nèi)置的NTP客戶和NTP服務(wù),并不能達(dá)到此精度。Windows NTP時(shí)鐘分辨率因操作系統(tǒng)和硬件不同而有所不同,時(shí)鐘分辨率通常為10ms或15ms。基于Windows操作系統(tǒng)內(nèi)置的NTP授時(shí)精度最高不超過10ms。

四、基于NTP減少計(jì)算機(jī)時(shí)鐘偏差

01、計(jì)算機(jī)時(shí)鐘偏差分析

通用PC機(jī)自帶兩類時(shí)鐘源:硬件時(shí)鐘和軟件時(shí)鐘(或稱為系統(tǒng)時(shí)鐘)。不論是硬件時(shí)鐘還是軟件時(shí)鐘,都是由石英晶體振蕩器驅(qū)動(dòng)的,通過累計(jì)石英晶體振蕩器輸出脈沖數(shù),換算出時(shí)間。所以計(jì)算機(jī)時(shí)鐘的準(zhǔn)確度取決于晶振頻率準(zhǔn)確度。受溫度變化、電壓、芯片老化等因素影響,晶振頻率會(huì)發(fā)生小幅度波動(dòng),其中溫度對(duì)晶振頻影響最大。

由于工藝和材料的原因,同一生產(chǎn)線上標(biāo)稱頻率相同的石英晶體,其實(shí)際頻率是不同的,實(shí)際頻率與標(biāo)稱頻率偏差率從10-4量級(jí)到10-9量級(jí)不等。以10-4量級(jí)為例,時(shí)鐘每天至少誤差8.64 s。

02、基于NTP減少計(jì)算機(jī)時(shí)鐘頻率偏差

時(shí)鐘頻率偏差是時(shí)鐘長(zhǎng)期計(jì)時(shí)累積誤差的主要原因,要提高時(shí)鐘長(zhǎng)期計(jì)時(shí)精度,必須補(bǔ)償時(shí)鐘頻率偏差。聯(lián)網(wǎng)的計(jì)算機(jī)可采用NTP方式,可非常方便地校準(zhǔn)時(shí)鐘頻率偏差。以NTP服務(wù)器時(shí)鐘為標(biāo)準(zhǔn)時(shí)間,在某一時(shí)刻設(shè)置NTP客戶機(jī)時(shí)間為NTP服務(wù)器當(dāng)前時(shí)間T0,經(jīng)過一段時(shí)間后,NTP服務(wù)器時(shí)間為T0+tsn,NTP客戶端時(shí)間為T0+tcn。因?yàn)榇嬖跁r(shí)鐘頻率偏差,tsn與tcn并不相等。NTP客戶端時(shí)間tcn需乘以時(shí)鐘頻率偏差系數(shù)k才等于tsn,即tsn=k×tcn,所以k=tsn/tcn。

任何晶振實(shí)際工作頻率都是不穩(wěn)定的,只是程度不同而已。即使溫度補(bǔ)償?shù)木д瘢诔胤秶鷥?nèi)(攝氏10℃~35℃)也有大約5×10-7~2×10-6的誤差。晶振實(shí)際頻率是受外界多種因素(溫度、電壓、老化等)影響而改變的。因此,時(shí)鐘頻率偏差系數(shù)k并非恒定不變的。每隔一定時(shí)間,NTP客戶機(jī)要對(duì)時(shí)鐘頻率偏差系數(shù)k進(jìn)行校正,才能保證計(jì)時(shí)精度。

五、進(jìn)一步提高NTP授時(shí)精度的方法

局域網(wǎng)絡(luò)延相對(duì)較大的原因在于時(shí)間戳一般都是在應(yīng)用層加蓋。為減少操作系統(tǒng)內(nèi)核處理延時(shí)的影響提高NTP授時(shí)精度,發(fā)/收NTP包時(shí)間戳應(yīng)盡量接近主機(jī)真實(shí)發(fā)/收包時(shí)刻。在不改變硬件的條件下,一個(gè)可行的辦法是修改網(wǎng)卡驅(qū)動(dòng)程序,將記錄NTP包發(fā)/收時(shí)間戳從應(yīng)用程序移至網(wǎng)卡驅(qū)動(dòng)程序處,可消除操作系統(tǒng)內(nèi)核處理延時(shí)不確定而引入的誤差。這種方法在局域網(wǎng)中可大幅提高NTP授時(shí)精度至μs級(jí)。

為了減少溫度引起晶振頻率漂移對(duì)時(shí)鐘準(zhǔn)確度的影響,可以采用數(shù)字溫漂補(bǔ)償方法,提高時(shí)鐘長(zhǎng)期計(jì)時(shí)準(zhǔn)確度。先測(cè)出工作溫度范圍內(nèi)溫度對(duì)應(yīng)的溫漂補(bǔ)償系數(shù),工作時(shí)每隔一定時(shí)間,根據(jù)實(shí)際溫度查出對(duì)應(yīng)補(bǔ)償系數(shù)動(dòng)態(tài)地修正時(shí)間。

時(shí)鐘頻率偏差和時(shí)鐘分辨率低是局域網(wǎng)NTP授時(shí)精度不高的主要原因。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 精度
    +關(guān)注

    關(guān)注

    0

    文章

    261

    瀏覽量

    20100
  • NTP
    NTP
    +關(guān)注

    關(guān)注

    1

    文章

    181

    瀏覽量

    13962
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    京準(zhǔn)電鐘:GPS時(shí)鐘服務(wù)器(NTP授時(shí)服務(wù)器)資料詳細(xì)介紹書

    京準(zhǔn)電鐘:GPS時(shí)鐘服務(wù)器(NTP授時(shí)服務(wù)器)資料詳細(xì)介紹書 京準(zhǔn)電鐘:GPS時(shí)鐘服務(wù)器(NTP授時(shí)服務(wù)器)資料詳細(xì)介紹書
    發(fā)表于 06-18 14:52

    基于NTP的高精度時(shí)鐘同步系統(tǒng)實(shí)現(xiàn)

    進(jìn)一步提高NTP授時(shí)精度方法  局域網(wǎng)絡(luò)延相對(duì)較大的原因在于時(shí)間戳一般都是在應(yīng)用層加蓋。為減少操作系統(tǒng)內(nèi)核處理延時(shí)的影響
    發(fā)表于 09-19 09:21

    怎樣去進(jìn)一步提高NTP授時(shí)精度

    網(wǎng)絡(luò)時(shí)間協(xié)議NTP是什么意思?NTP授時(shí)的原理是什么?怎樣去進(jìn)一步提高NTP授時(shí)
    發(fā)表于 11-01 07:12

    NTP授時(shí)服務(wù)器快速安裝手冊(cè)

    NTP授時(shí)服務(wù)器快速安裝手冊(cè)免費(fèi)下載。1、MA-802 系列機(jī)架式安裝示意圖
    發(fā)表于 08-30 11:51 ?1次下載

    賽思x光大證券:建設(shè)高精尖北斗授時(shí)平臺(tái),打造業(yè)界領(lǐng)先的自有時(shí)間域!

    建設(shè)北斗授時(shí)平臺(tái),為全域6000余臺(tái)服務(wù)器與網(wǎng)絡(luò)設(shè)備提供30納秒精度的PTP授時(shí)服務(wù),1毫秒精度NTP
    的頭像 發(fā)表于 03-15 16:02 ?612次閱讀
    賽思x光大證券:建設(shè)高精尖北斗<b class='flag-5'>授時(shí)</b>平臺(tái),打造業(yè)界領(lǐng)先的自有時(shí)間域!

    工業(yè)網(wǎng)絡(luò)NTP對(duì)時(shí)解決方案

    MWG-2620G-NTP精度NTP服務(wù)器,支持GPS/北斗,NTP授時(shí)精度可達(dá)到微秒級(jí),有效
    的頭像 發(fā)表于 08-18 13:31 ?1148次閱讀
    工業(yè)網(wǎng)絡(luò)<b class='flag-5'>NTP</b>對(duì)時(shí)解決方案

    NTP網(wǎng)絡(luò)時(shí)鐘同步服務(wù)器(授時(shí)服務(wù)器)的幾種設(shè)置方法

    NTP網(wǎng)絡(luò)時(shí)鐘同步服務(wù)器(授時(shí)服務(wù)器)的幾種設(shè)置方法
    的頭像 發(fā)表于 04-29 11:28 ?9553次閱讀
    <b class='flag-5'>NTP</b>網(wǎng)絡(luò)時(shí)鐘同步服務(wù)器(<b class='flag-5'>授時(shí)</b>服務(wù)器)的幾種設(shè)置<b class='flag-5'>方法</b>

    京準(zhǔn)電子、NTP網(wǎng)絡(luò)授時(shí)服務(wù)器工作原理及應(yīng)用領(lǐng)域分析

    京準(zhǔn)電子、NTP網(wǎng)絡(luò)授時(shí)服務(wù)器工作原理及應(yīng)用領(lǐng)域分析
    的頭像 發(fā)表于 05-21 15:30 ?479次閱讀
    京準(zhǔn)電子、<b class='flag-5'>NTP</b>網(wǎng)絡(luò)<b class='flag-5'>授時(shí)</b>服務(wù)器工作原理及應(yīng)用領(lǐng)域分析

    NTP電子時(shí)鐘系統(tǒng):GPS北斗衛(wèi)星授時(shí)服務(wù)下的生活重塑

    NTP電子時(shí)鐘系統(tǒng):GPS北斗衛(wèi)星授時(shí)服務(wù)下的生活重塑
    的頭像 發(fā)表于 06-03 15:22 ?495次閱讀
    <b class='flag-5'>NTP</b>電子時(shí)鐘系統(tǒng):GPS北斗衛(wèi)星<b class='flag-5'>授時(shí)</b>服務(wù)下的生活重塑

    安徽京準(zhǔn) NTP授時(shí)服務(wù)器(北斗授時(shí)設(shè)備)在分布式系統(tǒng)中的重要性

    安徽京準(zhǔn) NTP授時(shí)服務(wù)器(北斗授時(shí)設(shè)備)在分布式系統(tǒng)中的重要性
    的頭像 發(fā)表于 06-06 14:11 ?319次閱讀
    安徽京準(zhǔn) <b class='flag-5'>NTP</b><b class='flag-5'>授時(shí)</b>服務(wù)器(北斗<b class='flag-5'>授時(shí)</b>設(shè)備)在分布式系統(tǒng)中的重要性

    安徽京準(zhǔn):北斗衛(wèi)星授時(shí)服務(wù)器 NTP服務(wù)器 助力智慧城市建設(shè)

    安徽京準(zhǔn):北斗衛(wèi)星授時(shí)服務(wù)器(NTP服務(wù)器)助力智慧城市建設(shè)
    的頭像 發(fā)表于 07-16 15:32 ?366次閱讀
    安徽京準(zhǔn):北斗衛(wèi)星<b class='flag-5'>授時(shí)</b>服務(wù)器 <b class='flag-5'>NTP</b>服務(wù)器 助力智慧城市建設(shè)

    GPS北斗衛(wèi)星授時(shí):雙系統(tǒng)NTP網(wǎng)絡(luò)時(shí)間服務(wù)器

    GPS北斗衛(wèi)星授時(shí):雙系統(tǒng)NTP網(wǎng)絡(luò)時(shí)間服務(wù)器-安徽京準(zhǔn)
    的頭像 發(fā)表于 08-13 15:11 ?470次閱讀
    GPS北斗衛(wèi)星<b class='flag-5'>授時(shí)</b>:雙系統(tǒng)<b class='flag-5'>NTP</b>網(wǎng)絡(luò)時(shí)間服務(wù)器

    京準(zhǔn)電鐘:ntp網(wǎng)絡(luò)授時(shí)服務(wù)器助力智慧機(jī)場(chǎng)

    京準(zhǔn)電鐘:ntp網(wǎng)絡(luò)授時(shí)服務(wù)器助力智慧機(jī)場(chǎng)
    的頭像 發(fā)表于 10-08 16:08 ?235次閱讀
    京準(zhǔn)電鐘:<b class='flag-5'>ntp</b>網(wǎng)絡(luò)<b class='flag-5'>授時(shí)</b>服務(wù)器助力智慧機(jī)場(chǎng)

    京準(zhǔn)電鐘:NTP網(wǎng)絡(luò)授時(shí)服務(wù)器在分布式網(wǎng)絡(luò)內(nèi)的應(yīng)用

    京準(zhǔn)電鐘:NTP網(wǎng)絡(luò)授時(shí)服務(wù)器在分布式網(wǎng)絡(luò)內(nèi)的應(yīng)用
    的頭像 發(fā)表于 11-27 16:09 ?219次閱讀
    京準(zhǔn)電鐘:<b class='flag-5'>NTP</b>網(wǎng)絡(luò)<b class='flag-5'>授時(shí)</b>服務(wù)器在分布式網(wǎng)絡(luò)內(nèi)的應(yīng)用

    雙北斗NTP網(wǎng)絡(luò)授時(shí)服務(wù)器介紹

    雙北斗NTP網(wǎng)絡(luò)授時(shí)服務(wù)器介紹 關(guān)鍵詞:雙北斗服務(wù)器 ? NTP網(wǎng)絡(luò)授時(shí)設(shè)備 ? 北斗授時(shí)服務(wù)器 SYN2151型雙北斗
    的頭像 發(fā)表于 02-05 18:07 ?61次閱讀
    百家乐现金网平台排行榜| 百家乐官网评级导航| 棋牌游戏平台排行榜| 百家乐官网真钱游戏下载| 百家乐有电脑游戏吗| 上海百家乐的玩法技巧和规则| 大发888注册送钱| 金海岸百家乐官网的玩法技巧和规则| Bet百家乐娱乐城| 怎么玩百家乐官网网上赌博 | 百家乐官网澳门百家乐官网澳门赌场 | 百家乐官网棋牌游戏币| 博彩套利| 百家乐代理在线游戏可信吗网上哪家平台信誉好安全 | 百家乐官网干洗店| 死海太阳城酒店| 互联网百家乐官网的玩法技巧和规则 | 真人百家乐的玩法技巧和规则| 华侨人百家乐官网的玩法技巧和规则| 百家乐官网有多少网址| 太阳城官方网| 百家乐有多少网址| 百家乐官网机器昀程序| 大发888娱乐场下载 df888ylc3403 | 998棋牌游戏中心| 百家乐那个平台好| 百家乐高手qq| 网上百家乐官网博彩正网| 豪门国际娱乐网| 重庆百家乐的玩法技巧和规则| 百家乐扑克玩法| 澳门百家乐官网怎么| 龙虎机| YY百家乐的玩法技巧和规则| 劳力士百家乐官网的玩法技巧和规则| 澳门玩百家乐官网赢1000万| 里尼的百家乐官网策略| 万荣县| 大发888-大发娱乐城| 华泰百家乐的玩法技巧和规则| 什么百家乐九宫三路|