IEEE1588協(xié)議,又稱PTP(precise time protocol,精確時間協(xié)議),可以達到亞微秒級別時間同步精度,于2002年發(fā)布version1,2008年發(fā)布version2。IEEE1588 協(xié)議的同步原理,所提出的Delay Request-Response Mechanism(延時響應機制)如圖1所示。
圖中所描述的PTP報文為以下幾種:
(1)sync同步報文
(2)Follow_up跟隨報文
(3)Delay_req延遲請求報文
(4)Delay_resp延遲請求響應報文
延遲響應同步機制的報文收發(fā)流程:
1.主時鐘周期性的發(fā)出sync報文,并記錄下sync報文離開主時鐘的精確發(fā)送時間t1;(此處sync報文是周期性發(fā)出,可以攜帶或者不攜帶發(fā)送時間信息,因為就算攜帶也只能是預估發(fā)送時間戳originTimeStamp)
2.主時鐘將精確發(fā)送時間t1 封裝到Follow_up報文中,發(fā)送給從時鐘;
(由于sync報文不可能攜帶精確的報文離開時間,所以我們在之后的Follow_up報文中,將sync報文精確的發(fā)送時間戳t1封裝起來,發(fā)給從時鐘)
3.從時鐘記錄sync報文到達從時鐘的精確時到達時間t2;
4.從時鐘發(fā)出delay_req報文并且記錄下精確發(fā)送時間t3;
5.主時鐘記錄下delay_req報文到達主的精確到達時間t4;
6.主時鐘發(fā)出攜帶精確時間戳信息t4的delay_resp報文給從時鐘;
這樣從時鐘處就得到了t1,t2,t3,t4四個精確報文收發(fā)時間。
時鐘偏差&網(wǎng)絡延時
offset:時鐘間偏差(主從時鐘之間存在時間偏差,偏離值就是offset,圖1中主從時鐘之間虛線連接時刻,就是兩時鐘時間一致點)
delay:網(wǎng)絡延時(報文在網(wǎng)絡中傳輸帶來的延時)
從時鐘可以通過t1,t2,t3,t4四個精確時間戳信息,得到主從時鐘偏差offset和傳輸延時
delay:
從時鐘得到offset和delay之后就可以通過修正本地時鐘進行時間同步。
PTP報文分類
IEEE1588把所涉及到的報文分為事件報文和通用報文,分類依據(jù)是:是否在收發(fā)報文時需要記錄精確時間戳,根據(jù)上文中所描述的幾種報文,可以進行如下分類:
1.事件報文《收發(fā)時候需要記錄精確時間戳》:sync報文,delay_req報文
2.通用報文《收發(fā)時候不需要幾率精確時間戳》:follow_up 報文,delay_resp報文 .
責任編輯:dhj
-
延時
+關注
關注
0文章
107瀏覽量
25508 -
時鐘
+關注
關注
10文章
1721瀏覽量
131378 -
PTP
+關注
關注
0文章
50瀏覽量
8643
發(fā)布評論請先 登錄
相關推薦
評論