轉載請註明出處:
PTP(Precision Time Protocol)的功能可以幫助實現網路中各個節點的時鐘同步,以提供更精確的時間參考。
作用:
-
時鐘同步:通過PTP協定,在網路中不同節點之間實現高精度的時鐘同步,確保各裝置具有一致的時間參考。
-
時間敏感應用:在需要高度時間同步的應用場景中,如金融交易、工業自動化等,PTP能夠提供可靠而高精度的時間標記,使得應用能夠準確地進行資料處理和操作。
設定步驟:
-
啟用PTP功能:在路由裝置上啟用PTP功能,允許裝置作為PTP主時鐘(Master Clock)或從時鐘(Slave Clock)。
-
設定介面:選擇要參與PTP的介面,併為之設定適當的PTP引數,如時鐘源、時鐘優先順序等。
-
PTP組態檔:根據具體裝置和廠商,可能需要建立一個PTP組態檔,其中包含裝置的PTP引數和設定資訊。
-
協定設定:設定裝置上的PTP協定引數,對PTP訊息進行控制和調整。
常用命令:
-
display ptp brief
:顯示PTP簡要資訊,如PTP狀態、時鐘角色、時鐘源等。
-
display ptp corrections
:顯示PTP校正資訊,包括時鐘偏差校正和頻率補償值。
-
ptp domain <domain-id>
:設定裝置的PTP域標識。
-
ptp enable
:啟用裝置上的PTP功能。
-
ptp clock source {external | ieee1588}
:指定裝置的時鐘源,可以是外部時鐘源(如GPS)或IEEE 1588(PTP)時鐘源。
-
ptp clock priority <priority>
:設定裝置的PTP時鐘優先順序,用於決定裝置在PTP網路中的角色。
-
ptp announce timeout <timeout>
:設定PTP宣告資訊超時時間,控制裝置之間PTP狀態的轉換速度。
常用檢視命令範例解析
1.dis ptp interface br
/ dis ptp interface brief
:
dis ptp interface br
/ dis ptp interface brief
:
-
- Name:顯示PTP介面的名稱。
- State:顯示介面的狀態。
- Delay mechanism:顯示延遲機制。
- Clock step:顯示時鐘步進方式。
- Asymmetry correction:顯示時鐘的不對稱校正值。
2.display ptp parent:
display ptp parent
:
-
- Parent clock ID:顯示上級時鐘的ID。
- Parent port number:顯示上級時鐘的埠號。
- Observed parent offset (log variance):顯示觀察到的上級時鐘偏移值。
- Observed parent clock phase change rate:顯示觀察到的上級時鐘相位變化率。
- Grandmaster clock ID:顯示大師時鐘的ID。
- Grandmaster clock quality:顯示大師時鐘的相關質量資訊,包括類別、準確度、偏移值、優先順序等
3.dis ptp clock
dis ptp clock
:
-
- PTP profile:顯示PTP協定的組態檔。
- PTP mode:顯示PTP模式,此處為邊界時鐘(Boundary Clock)。
- Slave only:顯示是否僅作為從時鐘。
- Sync uncertain:顯示同步不確定狀態是否啟用。
- Clock state:顯示時鐘狀態是否啟用。
- Lock status:顯示時鐘鎖定狀態。
- Clock ID:顯示該時鐘的ID。
- Clock type:顯示時鐘的型別,此處為本地時鐘。
- Clock domain:顯示時鐘域標識。
- Number of PTP ports:顯示PTP埠數量。
- Priority1:顯示時鐘的優先順序1。
- Priority2:顯示時鐘的優先順序2。
- Clock quality:顯示時鐘質量資訊,包括類別、準確度、偏移值等。
- Offset from master:顯示與主時鐘的偏移量。
- Mean path delay:顯示平均路徑延遲。
- Steps removed:顯示移除的步驟數。
- Local clock time:顯示本地時鐘時間。
- Clock source info:顯示時鐘源資訊,包括時鐘、優先順序、準確度等。
4.dis ptp interface
dis ptp interface
:
-
- Interface:顯示PTP介面的名稱。
- Clock ID:顯示該介面所使用的時鐘ID。
- Port number:顯示該介面的埠號。
- PTP version:顯示PTP協定的版本。
- PTP enable:顯示PTP功能是否啟用。
- Transport of PTP:顯示PTP傳輸機制,此處為IEEE 802.3/Ethernet。
- Port state:顯示該介面的狀態,此處為Slave(從時鐘)。
- Force state:顯示是否強制更改時鐘狀態。
- Clock step:顯示時鐘步進(adjustment)方式。
- Asymmetry correction:顯示時鐘的不對稱校正值。
- Delay mechanism:顯示延遲機制,此處為End to End。
- Unicast negotiate port role:顯示單播協商埠角色,此處為無效。