ptp 時鐘同步

2023-09-06 06:01:02

轉載請註明出處:

PTP(Precision Time Protocol)的功能可以幫助實現網路中各個節點的時鐘同步,以提供更精確的時間參考。

作用:

  1. 時鐘同步:通過PTP協定,在網路中不同節點之間實現高精度的時鐘同步,確保各裝置具有一致的時間參考。

  2. 時間敏感應用:在需要高度時間同步的應用場景中,如金融交易、工業自動化等,PTP能夠提供可靠而高精度的時間標記,使得應用能夠準確地進行資料處理和操作。

設定步驟:

  1. 啟用PTP功能:在路由裝置上啟用PTP功能,允許裝置作為PTP主時鐘(Master Clock)或從時鐘(Slave Clock)。

  2. 設定介面:選擇要參與PTP的介面,併為之設定適當的PTP引數,如時鐘源、時鐘優先順序等。

  3. PTP組態檔:根據具體裝置和廠商,可能需要建立一個PTP組態檔,其中包含裝置的PTP引數和設定資訊。

  4. 協定設定:設定裝置上的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:顯示單播協商埠角色,此處為無效。