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