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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NTP详解(网络时间协议)

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

NTP是網絡時間協議(Network Time Protocol),它是用來同步網絡中各個計算機的時間的協議。

在計算機的世界里,時間非常地重要,例如對于火箭發射這種科研活動,對時間的統一性和準確性要求就非常地高,是按照A這臺計算機的時間,還是按照B這臺計算機的時間?NTP就是用來解決這個問題的,NTPNetwork Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。它的用途是把計算機的時鐘同步到世界協調時UTC,其精度在局域網內可達0.1ms,在互聯網上絕大多數的地方其精度可以達到1-50ms

它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等等)進行時間同步,它可以提供高精準度的時間校正,而且可以使用加密確認的方式來防止病毒的協議攻擊。

原理

標準時間,是由原子鐘報時的國際標準時間UTCUniversal Time Coordinated,世界協調時)。所以NTP獲得UTC的時間來源可以是原子鐘、天文臺、衛星,也可以從Internet上獲取。

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

1C/S合一

ntpd對下層client來說是service server,對于上層server來說它是client,也就是說新版的NTP服務程序已經不對服務端和客戶端進行區分了,統一叫做ntpdntpd根據配置文件的參數決定是要為其他服務器提供時鐘服務或者是從其他服務器同步時鐘。所有的配置都在/etc/ntp.conf文件中。

2NTP客戶端同步間隔

NTP服務會間隔多長時間想時鐘服務器請求一次時鐘同步呢?默認最小時間間隔為64s,默認最大時間間隔是1024s17分鐘左右)。64s是比較合理的,默認間隔也是可調的(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服務并不是在任何情況下都會進行同步的。當時鐘服務器時間和本地時間相差大于1000s時,NTP服務就會認為是人為調整了時鐘或出現了硬件故障,例如CMOS電池損壞等。此時,NTP服務就會退出,需要人工(ntpdate …)進行時鐘同步。

采用-g選項可以讓ntpd忽略1000s或更大誤差,設置時鐘到server system time, 但是ntpd還是會因此退出。

4、層次(strata

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

對于提供network time service provider的主機來說,stratum的設定要盡可能準確。

而作為局域網的time service provider,通常將stratum設置為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設置為其它值也是可以的,其范圍為0~15

聲明:此博文借鑒了網洛技術大佬的博文內容,知識無界,若有侵權,請留言刪除,謝謝。

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。