1. 程式人生 > >IEEE802.1as與1588區別

IEEE802.1as與1588區別

802.1as定義了廣義的精確時鐘同步系統,簡稱gPTP(generalized precision time protocol),gPTP用於時間敏感的橋接分組交換區域網,基於IEEE 1588-2008定義的是精確時鐘同步協議PTP標準。不同點如下:

1、gPTP假定時間敏感系統只採用IEEE802MAC協議資料單元和地址進行通訊,而1588可以支援層2和層3-4的通訊方式。

2、gPTP定義了一個媒體獨立自層,使得即使採用不同網路技術,甚至不同的媒體接入技術的混合網路,也可採用相同的時間域進行同步。這種情況下,這些時間敏感子網間資訊的交換可以採用不同的包格式和管理機制。而1588不同,它只適用於一些特定的網路,比如IPV4、IPV6、以太區域網以及一些工業自動控制網。

3、gPTP網路中只有兩個節點型別,一種是端節點,還有一種就是橋節點,而1588有普通時鐘、邊界時鐘、端到端的透明時鐘以及點對點的透明時鐘。gPTP中的端節點對應1588中的普通時鐘,橋節點對應1588中的邊界時鐘,需要嚴格的定義。帶以太介面的橋接節點在數學上可以等價於點對點的透明時鐘。

4、gPTP訊息只能由一個時間敏感系統傳送給另一個時間敏感系統,也就是說gPTP域只能是由時間敏感系統構成的,非時間敏感系統不能用來傳輸gPTP資訊。

5、對於全雙工乙太網鏈路,gPTP要求用兩步的訊息交換過程(Follow_Up和Pdelay_Resp_Follow_Up訊息來交換時間戳),而1588可以只進行一步交換過程(把時間戳嵌入到傳送的訊息裡)。

6、當時鍾同步達到穩定狀態時,gPTP網路只有一個處於啟用狀態的主時鐘,即只有一個gPTP域,而1588允許有多個相互覆蓋的1588域存在。

7、gPTP和1588的最佳主時鐘演算法除了以下幾點不同外,其他基本一致:

(1)gPTP的從節點接收到不是自己發出的廣播訊息,可以立即使用

(2)一旦BMCA選定某節點為主時鐘會立即進入主時鐘狀態

(3)校準狀態是不需要的

(4)所有節點都要參與最佳主時鐘的選取

8、gPTP為上層應用程式提供標準的介面定義,而1588沒有定義應用程式如何能得到或者提供時間資訊。

9、除了基於Ethernet,802.1as還擴充了對802.11以及MoCA的支援。802.1as與1588v2的最大區別在於802.1as PTP是一個完全基於二層網路,非IP路由的協議。