日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

NTP详解(网络时间协议)

發(fā)布時(shí)間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NTP详解(网络时间协议) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

NTP是網(wǎng)絡(luò)時(shí)間協(xié)議(Network Time Protocol),它是用來(lái)同步網(wǎng)絡(luò)中各個(gè)計(jì)算機(jī)的時(shí)間的協(xié)議。

在計(jì)算機(jī)的世界里,時(shí)間非常地重要,例如對(duì)于火箭發(fā)射這種科研活動(dòng),對(duì)時(shí)間的統(tǒng)一性和準(zhǔn)確性要求就非常地高,是按照A這臺(tái)計(jì)算機(jī)的時(shí)間,還是按照B這臺(tái)計(jì)算機(jī)的時(shí)間?NTP就是用來(lái)解決這個(gè)問(wèn)題的,NTPNetwork Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議)是用來(lái)使網(wǎng)絡(luò)中的各個(gè)計(jì)算機(jī)時(shí)間同步的一種協(xié)議。它的用途是把計(jì)算機(jī)的時(shí)鐘同步到世界協(xié)調(diào)時(shí)UTC,其精度在局域網(wǎng)內(nèi)可達(dá)0.1ms,在互聯(lián)網(wǎng)上絕大多數(shù)的地方其精度可以達(dá)到1-50ms

它可以使計(jì)算機(jī)對(duì)其服務(wù)器或時(shí)鐘源(如石英鐘,GPS等等)進(jìn)行時(shí)間同步,它可以提供高精準(zhǔn)度的時(shí)間校正,而且可以使用加密確認(rèn)的方式來(lái)防止病毒的協(xié)議攻擊。

原理

標(biāo)準(zhǔn)時(shí)間,是由原子鐘報(bào)時(shí)的國(guó)際標(biāo)準(zhǔn)時(shí)間UTCUniversal Time Coordinated,世界協(xié)調(diào)時(shí))。所以NTP獲得UTC的時(shí)間來(lái)源可以是原子鐘、天文臺(tái)、衛(wèi)星,也可以從Internet上獲取。

有了準(zhǔn)確而可靠的的時(shí)間源,那這個(gè)時(shí)間如何傳播呢?在NTP中,定義了時(shí)間按照服務(wù)器的等級(jí)傳播,按照離外部UTC源遠(yuǎn)近將所有的服務(wù)器歸入不同的Stratum(層)中,例如把通過(guò)GPSGlobal Positioning System,全球定位系統(tǒng))取得發(fā)送標(biāo)準(zhǔn)時(shí)間的服務(wù)器叫Stratum-1NTP服務(wù)器,而Stratum-2則從Stratum-1獲取時(shí)間,Stratum-3Stratum-2獲取時(shí)間,以此類推,但Stratum層的總數(shù)限制在15以內(nèi)。所有這些服務(wù)器在邏輯上形成階梯式的架構(gòu)相互連接,而Stratum-1時(shí)間服務(wù)器是整個(gè)系統(tǒng)的基礎(chǔ),

1C/S合一

ntpd對(duì)下層client來(lái)說(shuō)是service server,對(duì)于上層server來(lái)說(shuō)它是client,也就是說(shuō)新版的NTP服務(wù)程序已經(jīng)不對(duì)服務(wù)端和客戶端進(jìn)行區(qū)分了,統(tǒng)一叫做ntpd。ntpd根據(jù)配置文件的參數(shù)決定是要為其他服務(wù)器提供時(shí)鐘服務(wù)或者是從其他服務(wù)器同步時(shí)鐘。所有的配置都在/etc/ntp.conf文件中。

2、NTP客戶端同步間隔

NTP服務(wù)會(huì)間隔多長(zhǎng)時(shí)間想時(shí)鐘服務(wù)器請(qǐng)求一次時(shí)鐘同步呢?默認(rèn)最小時(shí)間間隔為64s,默認(rèn)最大時(shí)間間隔是1024s17分鐘左右)。64s是比較合理的,默認(rèn)間隔也是可調(diào)的(Note that most device drivers will not operate properly if the poll interval is less than 64 s and that the broadcast server and manycast client associations will also use the default, unless overridden.)。

3、容忍誤差范圍

NTP服務(wù)并不是在任何情況下都會(huì)進(jìn)行同步的。當(dāng)時(shí)鐘服務(wù)器時(shí)間和本地時(shí)間相差大于1000s時(shí),NTP服務(wù)就會(huì)認(rèn)為是人為調(diào)整了時(shí)鐘或出現(xiàn)了硬件故障,例如CMOS電池?fù)p壞等。此時(shí),NTP服務(wù)就會(huì)退出,需要人工(ntpdate …)進(jìn)行時(shí)鐘同步。

采用-g選項(xiàng)可以讓ntpd忽略1000s或更大誤差,設(shè)置時(shí)鐘到server system time, 但是ntpd還是會(huì)因此退出。

4、層次(strata

stratum根據(jù)上層server的層次而設(shè)定(+1)。

對(duì)于提供network time service provider的主機(jī)來(lái)說(shuō),stratum的設(shè)定要盡可能準(zhǔn)確。

而作為局域網(wǎng)的time service provider,通常將stratum設(shè)置為10 (Stratum 10 is conventional for unsynchronized local clocks; it is high enough that nobody is likely to mistake it for a desirable clock to synchronize with.),如下:

server? 127.127.1.0???? # local clock

fudge?? 127.127.1.0???? stratum 10

#stratum設(shè)置為其它值也是可以的,其范圍為0~15

聲明:此博文借鑒了網(wǎng)洛技術(shù)大佬的博文內(nèi)容,知識(shí)無(wú)界,若有侵權(quán),請(qǐng)留言刪除,謝謝。

總結(jié)

以上是生活随笔為你收集整理的NTP详解(网络时间协议)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。