NTP是網(wǎng)絡(luò)時間協(xié)議,用于幫助設(shè)備和設(shè)備之間進行時鐘同步,使得網(wǎng)絡(luò)中設(shè)備的時間保持一致。每一臺設(shè)備既可以接受其他時鐘源的同步,也可以同步其他設(shè)備的時鐘,還可以和本地時鐘進行同步。
在NTP網(wǎng)絡(luò)中有一個概念很重要,時鐘層數(shù)。系統(tǒng)的時鐘層數(shù)取決于設(shè)備到時鐘源所經(jīng)過的時鐘服務(wù)器的數(shù)量,它的取值范圍為1~16。層數(shù)為1的時鐘準確度最高,準確度從1到16依次遞減;NTP一共有四種工作模式:服務(wù)器/客戶端模式、對等體模式、廣播模式和組播模式。
現(xiàn)在給大家重點介紹NTP的服務(wù)器/客戶端模式和對等體模式,并用實驗給大家演示他們的區(qū)別。
首先介紹服務(wù)器/客戶端模式:
在該模式中客戶端會向服務(wù)器發(fā)送時鐘同步報文,服務(wù)器收到后會進行回應(yīng),客戶端再通過應(yīng)答報文將時鐘同步到服務(wù)器,并且將自己的層數(shù)設(shè)備為服務(wù)器的層數(shù)加一。注意:只有客戶端可以向服務(wù)器同步,服務(wù)器不能向客戶端同步。
如圖:現(xiàn)在在RT1和RT2上布置服務(wù)器/客戶端模式,RT1作為服務(wù)器,參考本地時鐘,層數(shù)設(shè)置為5,RT2為客戶端,向RT1進行同步。
[1]開啟RT1ntp功能,配置RT1參考本地時鐘,層數(shù)為5 。
配置RT1參考本地時鐘
[2]開啟RT2ntp功能,在RT2上配置服務(wù)器地址。
RT2上配置服務(wù)器地址
[3]通過命令在RT2上查看是否同步到RT1,可以看到clock status狀態(tài)是synchronized(已同步),層數(shù)自動加一,為6 。
RT2上查看是否同步到RT1
現(xiàn)在介紹對等體模式:
在對等體模式中,設(shè)備分為主動對等體和被動對等體,主動對等體是主動發(fā)送同步報文的一方,但是這并不代表,主動對等體一定是被同步的一方!簡單點說:主動對等體是一個開朗的人,被動對等體是一個很害羞的人,所以會由主動對等體去主動和被動對等體打招呼(同時進行自我介紹:是否已經(jīng)同步、層數(shù)等),同樣被動對等體也會很禮貌的給予應(yīng)答(同時進行自我介紹:是否已經(jīng)同步、層數(shù)等);這樣一來一回兩個人就認識了,并且了解了對方的信息;之后他們會判斷對方的層數(shù)和對方是否已經(jīng)同步,然后由未同步的一方向已同步的一方進行同步;如果兩人都已經(jīng)同步,則由層數(shù)高的一方向?qū)訑?shù)低的進行同步。
值得注意的是被動對等體在配置的時候類似上面介紹的服務(wù)器,不需要做特殊的配置,而主動對等體需要配置上被動對等體的可達地址。
RT2和RT3上布置對等體模式
現(xiàn)在接著上文在RT2和RT3上布置對等體模式,RT3作為主動對等體,參考本地時鐘,層數(shù)設(shè)置為2,RT2無需做特殊的配置,做為被動對等體。
現(xiàn)在,大家可以思考下RT2究竟是向RT1進行同步,保留原來的層數(shù)6;還是向RT3同步,改層數(shù)為3?
我們來做實驗進行驗證。
[1]在RT3上開啟NTP,配置RT3參考本地時鐘,層數(shù)設(shè)置為2,配置RT3為主動對等體,主動去認識RT2 。
配置RT3參考本地時鐘
[2]在RT2查看發(fā)現(xiàn)RT2現(xiàn)在是和RT3(192.168.1.1)同步的,層數(shù)自動變成2+1=3。
對等體雙方會判斷對方的層數(shù)和對方是否已經(jīng)同步
這也符合了我們之前說的:對等體雙方會判斷對方的層數(shù)和對方是否已經(jīng)同步,然后由未同步的一方向已同步的一方進行同步;如果兩人都已經(jīng)同步,則由層數(shù)高的一方向?qū)訑?shù)低的進行同步。
咨詢電話:
掃一掃咨詢微信客服