time sync model for gptp

From <IEEE 802.1AS-2011> Clause 7

Architecture of a time-aware bridged local area network

time-aware bridged LAN 由幾個支持gptp的時間感知系統(tǒng)(time-aware system)組成鞋邑,它們之間用LAN互相連接。

time-aware system 分為2種:

  1. time-aware end station
  2. time-aware bridge
Time-aware network example

一個gptp domain內(nèi)通過BMCA算法選出grandmaster插爹。
這里的BMCA算法相較于1588里的要簡單媚媒。

Time synchronization

General
gptp的time synchronization與1588中的差距不大养泡。
要使得同步的結(jié)果精確,有兩個時間需要精確測量:residence time和pathDelay。
residence time可以在bridge內(nèi)部直接測量出來蚯舱。
而pathDelay則涉及到較多的因素英支,如傳輸媒體佩憾、傳輸長度等。

Delay measurement
計算pathDelay的方式其實和1588中也沒太大區(qū)別,如下圖

Example delay measurement

只是在gptp中妄帘,根據(jù)底層傳輸協(xié)議不同楞黄,使用的message也不同。

  • 對于Ethernet抡驼,message為Pdelay_Req, Pdelay_Resp等
  • 對于802.11 WLAN鬼廓,message為timing measurement action frame。
  • 對于EPON LAN致盟,message為GATE and REGISTER_REQ
  • ...

Logical syntonization
在同步過程中碎税,讓clock的frequency與grandmaster的保持一致(syntonized),可能并不是一個好的選擇馏锡。因為調(diào)整oscillator的頻率較慢且容易產(chǎn)生峰值效應(yīng)(peaking effects)雷蹂。使用grandmaster frequency ratio可能更好。
我們使用累加的neighbor frequency ratio來計算出grandmaster frequency ratio to local clock杯道。這有2個好處匪煌,一是沒有峰值效應(yīng),因為上游的計算誤差不會直接 影響下游党巾,二是當grandmaster更換時萎庭,由于neighbor frequency ratio都算好了,因此計算grandmaster frequency ratio更快齿拂。
這個累加的ratio放在Follow_Up message的TLV中驳规。
在計算synchronized time時,會用到grandmaster frequency ratio署海。
在校正傳播時延時达舒,會用到neighbor frequency ratio。

Grandmaster (best master) selection and network establishment
gptp協(xié)議使用BMCA算法選出best master叹侄,并得到synchronization spanning tree巩搏。
gptp要求domain內(nèi)的所有設(shè)備都是time-aware system,也就是說沒有內(nèi)部時鐘的設(shè)備趾代,如普通的switch贯底、bridge等會被踢出網(wǎng)絡(luò)。
gptp使用peer delay mechanism(對于ethernet來說)來確定鄰近設(shè)備是否符合協(xié)議要求撒强。所有無法處理此message類型的設(shè)備禽捆,以及所有propagation delay不符合要求的設(shè)備,都會被剔除在網(wǎng)絡(luò)外飘哨。

Energy efficiency
在流量很少的情況下高頻次地發(fā)送同步messages胚想,是很不符合節(jié)能的需求的。
gptp協(xié)議定義了一種方式芽隆,可以減少發(fā)送sync/peer delay/announce messages的頻率浊服,并且通知鄰居不要計算它們之間的rate ratio和pathDelay统屈。
此協(xié)議只定義了這種行為,但不介紹應(yīng)該在什么情況下采用這種模式牙躺。

Time-aware system architecture

Time-aware system model

time-aware system主要由以下幾部分構(gòu)成:

  1. 若time-aware system中有使用time information的application愁憔,則應(yīng)通過application interfaces來產(chǎn)生/接收gptp information。
  2. 一個media-independent part孽拷。
    由ClockMaster吨掌,ClockSlave,SiteSync logical entities脓恕,一或多個PortSync entities膜宋,一個LocalClock entity組成。
    其中 SiteSync entity負責處理BMCA以及time information forwarding between logical ports and ClockSlave and ClockMaster的工作炼幔;
    其中 PortSync entities負責計算port-specific delays needed for time synchronization correction秋茫。
  3. Media-dependent ports,作為media-independent layer與傳輸media之間的中間層江掩,在它們之間傳遞"MDSyncSend" 和 "MDSyncReceive" data structure学辱。

當下層使用Ethernet協(xié)議時乘瓤,使用1588中的Sync环形、Follow-Up messages,并且后面跟上用于通知rate ratio和phase/frequency change的TLV衙傀。
gptp只支持two-step的message mechanism抬吟。

Differences between gPTP and PTP

  1. gptp只支持layer2,ptp支持layer 2/3/4
  2. gptp可以兼容多種傳輸介質(zhì)统抬,ptp只支持TCP/IP, Ethernet以及少量協(xié)議火本。
  3. gptp只支持P2P,ptp支持P2P和E2E
  4. gptp支持end station(對應(yīng)ordinary clock)和bridges(對應(yīng)boundary clock)聪建,ptp支持ordinary clock, boundary clock, transparent clock钙畔。
  5. gptp網(wǎng)絡(luò)中只能存在time-aware systems,ptp網(wǎng)絡(luò)中可以存在不帶內(nèi)部時鐘的設(shè)備金麸。
  6. gptp只支持two-step processing擎析,ptp支持one-step和two-step。
  7. 穩(wěn)定狀態(tài)下挥下,gptp中揍魂,同一個網(wǎng)絡(luò)內(nèi)只存在一個gptp domain;ptp中棚瘟,支持同一個網(wǎng)絡(luò)內(nèi)多個domain互相重疊现斋。
  8. gptp domain內(nèi)的所有time-aware systems都是logically syntonized,即它們測量時間用的是相同的frequency(詳見7.3.3)偎蘸,這是強制的庄蹋。ptp中瞬内,syntonization是可選的,并且其性能沒有g(shù)ptp好蔓肯。
  9. gptp中遂鹊,沒有foreign master驗證,收到別人傳來的anounce message直接就用蔗包。
    gptp中秉扑,沒有pre-master state,port要成為master就馬上成為master调限。
    gptp中舟陆,沒有uncalibrated state。
    gptp中耻矮,所有的time-aware system都必須參加BMCA秦躯,即使它沒有當grandmaster的實力。
    上述幾條裆装,使得gptp的BMCA與ptp的有些區(qū)別踱承。除此之外,基本相同哨免。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茎活,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子琢唾,更是在濱河造成了極大的恐慌载荔,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件采桃,死亡現(xiàn)場離奇詭異懒熙,居然都是意外死亡,警方通過查閱死者的電腦和手機普办,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門工扎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人衔蹲,你說我怎么就攤上這事肢娘。” “怎么了踪危?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵蔬浙,是天一觀的道長。 經(jīng)常有香客問我贞远,道長畴博,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任蓝仲,我火速辦了婚禮俱病,結(jié)果婚禮上官疲,老公的妹妹穿的比我還像新娘。我一直安慰自己亮隙,他們只是感情好途凫,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溢吻,像睡著了一般维费。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上促王,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天犀盟,我揣著相機與錄音,去河邊找鬼蝇狼。 笑死阅畴,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的迅耘。 我是一名探鬼主播贱枣,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颤专!你這毒婦竟也來了纽哥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤血公,失蹤者是張志新(化名)和其女友劉穎昵仅,沒想到半個月后缓熟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體累魔,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年够滑,在試婚紗的時候發(fā)現(xiàn)自己被綠了垦写。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡彰触,死狀恐怖梯投,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情况毅,我是刑警寧澤分蓖,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站尔许,受9級特大地震影響么鹤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜味廊,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一蒸甜、第九天 我趴在偏房一處隱蔽的房頂上張望棠耕。 院中可真熱鬧,春花似錦柠新、人聲如沸窍荧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蕊退。三九已至,卻和暖如春憔恳,著一層夾襖步出監(jiān)牢的瞬間咕痛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工喇嘱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茉贡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓者铜,卻偏偏與公主長得像腔丧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子作烟,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容

  • 今天感恩節(jié)哎愉粤,感謝一直在我身邊的親朋好友。感恩相遇拿撩!感恩不離不棄衣厘。 中午開了第一次的黨會,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,567評論 0 11
  • 彩排完压恒,天已黑
    劉凱書法閱讀 4,220評論 1 3
  • 沒事就多看看書影暴,因為腹有詩書氣自華,讀書萬卷始通神探赫。沒事就多出去旅游型宙,別因為沒錢而找借口,因為只要你省吃儉用伦吠,來...
    向陽之心閱讀 4,788評論 3 11
  • 表情是什么妆兑,我認為表情就是表現(xiàn)出來的情緒。表情可以傳達很多信息毛仪。高興了當然就笑了搁嗓,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,152評論 2 7