溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何理解NTP網(wǎng)絡(luò)時間協(xié)議工作過程

發(fā)布時間:2021-11-24 17:36:10 來源:億速云 閱讀:103 作者:柒染 欄目:互聯(lián)網(wǎng)科技

這篇文章給大家介紹如何理解NTP網(wǎng)絡(luò)時間協(xié)議工作過程,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

網(wǎng)絡(luò)時間協(xié)議(NTP)是RFC 1305定義的時間同步協(xié)議。它用于在分布式時間服務(wù)器和客戶端之間同步時間。 NTP基于UDP隔離,并使用UDP端口號123。

使用NTP的目的是使所有設(shè)備的時鐘與網(wǎng)絡(luò)上的時鐘同步,以使網(wǎng)絡(luò)上所有設(shè)備的時鐘保持一致,以便設(shè)備可以基于統(tǒng)一時間提供多個應(yīng)用程序。

對于運行NTP的本地系統(tǒng),它可以接受來自其他時鐘源的同步,還可以用作同步其他時鐘的時鐘源,并且其他設(shè)備可以彼此同步。

如何理解NTP網(wǎng)絡(luò)時間協(xié)議工作過程

NTP如何工作

如何理解NTP網(wǎng)絡(luò)時間協(xié)議工作過程

該圖顯示了NTP的基本工作原理。設(shè)備A和設(shè)備B通過網(wǎng)絡(luò)連接。它們都有各自獨立的系統(tǒng)時鐘,并且它們需要通過NTP實現(xiàn)其系統(tǒng)時鐘的自動同步。為了便于理解,進行以下假設(shè):

  1. 設(shè)備A向設(shè)備B發(fā)送NTP消息。消息離開設(shè)備A時帶有時間戳。時間戳為10:00:00 am(T1)。

  2. 當此NTP消息到達設(shè)備B時,設(shè)備B添加其自己的時間戳。時間戳是11:00:01 am(T2)。

  3. 當此NTP消息離開設(shè)備B時,設(shè)備B添加其自己的時間戳并將時間戳更改為11:00:02(T3)。

  4. 設(shè)備A收到響應(yīng)消息后,設(shè)備A的本地時間為上午10:00:03(T4)。

  5. 此時,設(shè)備A具有足夠的信息來計算兩個重要參數(shù):

  1. NTP數(shù)據(jù)包的往返延遲為Delay =(T4-T1)-(T3-T2)= 2秒。

  2. 設(shè)備A和設(shè)備B之間的時間差為offset =((T2-T1)+(T3-T4))/ 2 = 1小時。

這樣,設(shè)備A可以根據(jù)該信息設(shè)置自己的時鐘,并將其與設(shè)備B的時鐘同步。以上內(nèi)容只是對NTP工作原理的粗略描述。有關(guān)更多詳細信息,請參閱RFC 1305。

NTP工作模式

  1. 以客戶-服務(wù)器為基礎(chǔ);

  2. 在對等模式下;

  3. 使用廣播/多播發(fā)送時間。

用戶可以根據(jù)自己的需要選擇合適的工作模式。當無法確定服務(wù)器或?qū)Χ说腎P地址,并且網(wǎng)絡(luò)上需要同步很多設(shè)備時,可以通過廣播或組播方式實現(xiàn)時鐘同步。在服務(wù)器和對等方模式下,設(shè)備從指定的服務(wù)器或?qū)Φ确絾印?/p>

關(guān)于如何理解NTP網(wǎng)絡(luò)時間協(xié)議工作過程就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

ntp
AI