EthTsync時間同步協議EthTsync時間同步協議是基于IEEE802.1AS規范中定義的gPTP標準協議發展出來的一套協議,該模塊的時間同步原理與gPTP協議一致,只不過在協議內容方面,AUTOSAR規范進行了一些擴展,豐富了gPTP時間同步內容。
因此,本文將重點以IEEE802.1AS定義的gPTP以太網時間同步原理與協議來跟大家講解EthTsync模塊的基本功能與作用,同時針對協議內容的差異也會指出區別與聯系。
本節將會從如下幾個方面針對EthTsync模塊時間同步協議介紹:
gPTP拓撲結構:介紹gPTP協議應用在何種以太網節點網絡中使用以及各節點如何進行交互;
gPTP時間同步流程:介紹gPTP時間同步協議實現的基本原理與過程;
gPTP與PTP協議區別和聯系:介紹gPTP協議與IEEE 1588規范中定義的PTP協議區別與聯系;
AUTOSAR中gPTP協議介紹:介紹在AUTOSAR規范中的gPTP協議的具體內容,包含報文格式定義等內容;
gPTP拓撲結構
如下圖2所示展示了單一域時間敏感網絡的gPTP域拓撲結構,根據gPTP協議規范了如下域內三種類型的以太網節點:
GrandMaster Node(簡稱GM):在一個gPTP域內有且僅有一個主時鐘,即GrandMaster節點,簡稱GM;
Bridge Node:橋接節點,在一個gPTP域內可以存在多個,但是不能作為時鐘節點,只能作為透明時鐘;
Endpoint Node:邊緣節點,作為該gPTP域內的從時鐘節點;
圖2 gPTP單一域節點拓撲結構
其中,gPTP協議是建立在主從時鐘關系上的一種協議,也就是說,在一個網絡內所有節點都要以Master節點作為主時鐘,其余節點作為從時鐘,從時鐘將自己的本地時間與主時鐘時間進行同步,同時時間同步是可以層次遞進的,作為slave節點的時鐘也可以作為另一個局域網內的主時鐘,如網關節點。
在上圖中框起來的區域如果發生link錯誤,導致currentGM無法將時間同步信息傳遞進該區域,那么就會使用到BMCA算法來實現新的Master時鐘選擇,
若發生此類場景,圖中GNSS邊緣時鐘節點將會被作為新的GM節點而存在,此時網絡中將會存在兩個gPTP域。
值得注意的是,AUTOSAR規范中的EthTsync模塊明確表示不支持BMCA算法,主要是考慮到整車網絡屬于一個靜態網絡,整個ECU拓撲結構上下點電都不會發生變化,如果發生上述連接故障問題也就需要進行售后處理,軟件無需處理該場景。
因此,在車載以太網拓撲結構中,gPTP域內的GrandMaster主時鐘均已預先設定好,無需通過BMCA算法來進行動態選擇。
-
模塊
+關注
關注
7文章
2730瀏覽量
47634 -
拓撲
+關注
關注
4文章
341瀏覽量
29644 -
汽車
+關注
關注
13文章
3572瀏覽量
37514
發布評論請先 登錄
相關推薦
評論