哪種延遲測量機制最適合部署IEEE 1588?既然我是一名工程師,答案當然是,這要視情況而定。簡而言之,P2P延遲測量機制在工程網絡中是最好的,在工程網絡中,可以保證所有交換機(以及路由器,如果有的話)都支持1588,即它們要么是透明時鐘,要么是邊界時鐘。如果將有任何非1588感知交換機,或者如果對此有任何疑問,那么您需要E2E延遲測量機制。
我們從這兩種機制的原理出發,就會發現為什么會出現這種情況。E2E延遲機制在我之前的文章《為什么IEEE 1588如此精確?》中已經描述過。在P2P網絡中,主站仍然向從站時鐘發送同步和跟進信息,就像E2E延遲測量機制一樣。在P2P中,從站計算其相對于主站的時鐘偏移量,如下所示:
從時間=主時間+網絡延遲
不需要像我們在E22網絡中那樣把四個時間戳結合起來。但是,等等,從時鐘是如何知道網絡延遲的?這就是P2P延遲測量機制的神奇之處。不是像E2E方式那樣從設備向主設備發送延遲測量信息,而是網絡上的每個設備交換對等延遲(peer-delay)測量信息。這樣,每個設備都可以跟蹤自己和緊鄰的鄰居之間的延遲。下圖顯示了這是如何工作的。
每臺設備定期在每個連接的端口上啟動對等延遲消息(peer-delay messages)交換。然后,每個設備通過更新Sync或Follow_Up消息中的校正字段,在其進入設備時從Sync消息中移除對等延遲。如果是交換機,它不會將對等延遲包括在出去的電纜中,即使它也知道這一點。鏈路中的下一個設備將進行校正,我們不想重復計算。
對等延遲信息(peer-delay messages)序列是這樣的:
時鐘A想知道時鐘B的延遲,所以它發送了一個Pdelay_Req消息,簡稱對等延遲請求。時鐘A也保存了它發送該消息的時間,t1。時鐘B在其時鐘上保存了該消息到達的時間,即t2。然后,時鐘B發送一個PDelay_Resp消息,簡稱對等延遲響應,和一個Pdelay_Resp_Follow_Up。跟進消息包含Pdelay_Resp的出發時間,t3。時鐘A也保存了Pdelay_Resp的到達時間t4,所以它有所有四個時間戳,可以計算出時鐘之間的延遲。與我們上篇文章描述的E2E的延遲測量很像,而且事實證明,無論如何我們必須處理整個四個時間戳的業務。時鐘B也將以相反的方向發起同樣的一系列消息,這樣兩個時鐘都知道對等延遲。
這里,與E2E機制一樣,假設對等延遲信息從一個時鐘到另一個時鐘所需的時間在每個方向上都是一樣的。在P2P情況下,我們只在一條電纜上做這個假設,而不是整個網絡,而且沒有隊列。因此,除非電纜非常長,否則這是一個很好的假設。
那么交換機中的隊列呢?在這篇文章的開頭提到過,只有當每個交換機都是透明時鐘或邊界時鐘時,P2P才能很好地工作。這樣的話,交換機會照顧到自己的隊列延遲。我們不在普通交換機上使用P2P延遲的另一個原因是,交換機不知道該如何處理對等延遲信息,也不會對它們作出反應。
雖然E2E機制的用途更廣,因為它可以處理普通交換機和路由器,但P2P機制在其確實有效的網絡中有幾個優勢:
-
所有鏈路都會定期測量,因此當網絡路徑更改時,主設備和從設備之間的延遲是已知的。請注意,即使在阻塞的端口上也會交換對等延遲信息,以防止環路,如快速生成樹協議的情況。
-
由于沒有Delay_Request消息,所以不存在Sync和Delay_Request消息走不同路徑的可能性。
-
當有很多從時鐘時,不需要擔心主時鐘對Delay_Request消息的響應能力,它只需要發送Sync和Follow_Up。
END
Elproma時間服務器
在新的工業 4.0 理念正在改變技術格局的世界中,提出了更高的時間同步要求。ELPROMA專注在時間同步方案30余年,是NTP PTP/IEEE1588 IRIG網絡時間同步解決方案的世界領先者,旨在保持計算機時鐘高度穩定和準確。該公司為關鍵基礎設施(智能電網、電信5G、MiFID2金融、工業4.0、自動駕駛、政府和全球企業)提供穩健和安全的時間。
-
網絡
+關注
關注
14文章
7565瀏覽量
88775
發布評論請先 登錄
相關推薦
評論