DMTS協議
發布時間:2012/4/1 19:06:24 訪問次數:3584
DMTS (Delay Measurement Time Synchronization)協議是最為 S3C9004D53-C0C4 簡單直觀的同步機制。顧名思義,延遲測量時間同步通過對同步報文在傳輸路徑上所有的延遲進行估計來實現節點間的時間同步。其基本原理為:選擇一個節點作為時間主節( Leader)廣播同步報文,同步報文中嵌入其本地時間。所有的接收節點測量這個時間廣播報文的延遲,設置其時間為接收到分組攜帶的時間加上報文的傳輸延遲時間,這樣所有接收到廣播報文的節點都與主節點時間同步了。時間同步精度主要由測量延遲的精度所決定。
DMTS機制的同步報文傳輸過程如圖4-22所示。主節點在檢測到信道空閑時,排除同步報文發送的處理延遲和MAC層的訪問延遲的影響,再在廣播報文嵌入時間戳to。由于通信機制的要求,報文在發送前主節點必須先發送一定數量的前導碼( Premble)和同步字(SyncWord),以便同步節點進行接收同步報文。設發送的前導碼和同步字為聆個比特,發送每個比特需要的時間為At,從而可以計算出報文的傳輸延遲為nAt。同步節點在同步字接收結束時,記錄下此時的本地時間tl,并在即將調整自己的本地時間之前記錄下此時的本地時間t2,易知同步節點的報文處理延遲為t2-tl。這樣,同步節點把自己的本地時刻修改為to +nAt+ t2 - tl,就達到了和主節點之間的時間同步。
DMTS機制通過使用廣播同步報文,能夠一次就同步單跳廣播域內的所有節點,同時無需復雜的運算和操作,可擴展性好,是一種低能耗的有效時間同步機制。但DMTS同步協議沒有考慮傳播延遲、編解碼時間的影響,而且沒有對時鐘漂移進行補償,同步精度不高。
DMTS (Delay Measurement Time Synchronization)協議是最為 S3C9004D53-C0C4 簡單直觀的同步機制。顧名思義,延遲測量時間同步通過對同步報文在傳輸路徑上所有的延遲進行估計來實現節點間的時間同步。其基本原理為:選擇一個節點作為時間主節( Leader)廣播同步報文,同步報文中嵌入其本地時間。所有的接收節點測量這個時間廣播報文的延遲,設置其時間為接收到分組攜帶的時間加上報文的傳輸延遲時間,這樣所有接收到廣播報文的節點都與主節點時間同步了。時間同步精度主要由測量延遲的精度所決定。
DMTS機制的同步報文傳輸過程如圖4-22所示。主節點在檢測到信道空閑時,排除同步報文發送的處理延遲和MAC層的訪問延遲的影響,再在廣播報文嵌入時間戳to。由于通信機制的要求,報文在發送前主節點必須先發送一定數量的前導碼( Premble)和同步字(SyncWord),以便同步節點進行接收同步報文。設發送的前導碼和同步字為聆個比特,發送每個比特需要的時間為At,從而可以計算出報文的傳輸延遲為nAt。同步節點在同步字接收結束時,記錄下此時的本地時間tl,并在即將調整自己的本地時間之前記錄下此時的本地時間t2,易知同步節點的報文處理延遲為t2-tl。這樣,同步節點把自己的本地時刻修改為to +nAt+ t2 - tl,就達到了和主節點之間的時間同步。
DMTS機制通過使用廣播同步報文,能夠一次就同步單跳廣播域內的所有節點,同時無需復雜的運算和操作,可擴展性好,是一種低能耗的有效時間同步機制。但DMTS同步協議沒有考慮傳播延遲、編解碼時間的影響,而且沒有對時鐘漂移進行補償,同步精度不高。