在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux ptp4l程序實現PTP邊界時鐘和普通時鐘

廣州虹科電子科技有限公司 ? 來源:廣州虹科電子科技有限公 ? 作者:廣州虹科電子科技 ? 2021-09-05 11:27 ? 次閱讀

精確時間協議(PTP)是用于在網絡中進行時鐘同步的協議。當與硬件支持結合使用時, PTP 能夠達到亞微秒的精度,這遠好于通常使用的 NTP 。 PTP 支持分為內核空間和用戶空間。該協議的實際實現稱為linuxptp,它是 PTPv2 根據 Linux 的 IEEE 標準 1588 實現的。所述linuxptp包包括ptp4l和phc2sys用于時鐘同步的程序。該ptp4l程序實現了 PTP 邊界時鐘和普通時鐘。硬件時間戳用于將 PTP 硬件時鐘與主時鐘同步,軟件時間戳用于將系統時鐘與主時鐘同步。

認識PTP

同步的時鐘按 PTP 按照主從層次結構組織。從站與它們的主站同步,而主站可能是他們自己的主站的從站。層次結構由最佳主時鐘( BMC ) 算法自動創建和更新,該算法在每個時鐘上運行。當一個時鐘僅具有一個端口,它可以是主或從屬,這樣的時鐘被稱為普通時鐘(OC)。具有多個端口的時鐘可以在一個端口上作為主時鐘,在另一個端口上作為從時鐘,這樣的時鐘稱為邊界時鐘 ( BC )。頂級master被稱為grandmaster 時鐘,可以使用全球定位系統( GPS ) 時間源進行同步。通過使用基于 GPS 的時間源,可以高度準確地同步不同的網絡。

PTP的優勢

PTP 與網絡時間協議( NTP ) 相比的主要優勢之一是各種網絡接口控制器( NIC ) 和網絡交換機中需要硬件時間戳支持。這種專用硬件可以 PTP 解決消息傳輸中的延遲,并大大提高時間同步的準確性。雖然可以在網絡中使用不支持 PTP 的硬件設備(如不支持PTP的交換機),但這通常會導致抖動增加或在延遲中引入不對稱性,從而導致同步不準確。為獲得盡可能高的準確性,建議將所有網絡設備之間的 PTP 時鐘的 PTP 硬件是啟用的。并非所有網絡硬件都支持 PTP 。大型網絡中的時間同步可能更適合 NTP。在硬件 PTP 支持下,NIC 擁有自己的板載時鐘,用于為接收和傳輸的 PTP 消息添加時間戳。正是這個板載時鐘與 PTP 主機同步,計算機的系統時鐘 PTP 與網卡上的硬件時鐘同步。在軟件 PTP 支持下,系統時鐘用于對 PTP 消息打時間戳,并直接與主站同步。硬件 PTP 支持提供了更高的準確性,因為 NIC 可以在PTP 數據包發送和接收的確切時刻標記數據包,而軟件 PTP 支持需要 PTP 操作系統對數據包進行額外處理。

實踐1-檢查硬件時間戳

為了使用 PTP ,網絡接口的內核網絡驅動程序必須支持軟件或硬件時間戳功能。除了驅動程序中存在的硬件時間戳支持之外,NIC 還必須能夠在物理硬件中支持此功能。驗證特定驅動程序和 NIC 的時間戳功能的最佳方法是使用ethtool查詢接口,如下所示:

~]# ethtool -T eth3Time stamping parameters for eth3:Capabilities: hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE) software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE) hardware-receive (SOF_TIMESTAMPING_RX_HARDWARE) software-receive (SOF_TIMESTAMPING_RX_SOFTWARE) software-system-clock (SOF_TIMESTAMPING_SOFTWARE) hardware-raw-clock (SOF_TIMESTAMPING_RAW_HARDWARE)PTP Hardware Clock: 0Hardware Transmit Timestamp Modes: off (HWTSTAMP_TX_OFF) on (HWTSTAMP_TX_ON)Hardware Receive Filter Modes: none (HWTSTAMP_FILTER_NONE) all (HWTSTAMP_FILTER_ALL)

其中eth3是您要檢查的接口。對于軟件時間戳支持,參數列表應包括:

SOF_TIMESTAMPING_SOFTWARE SOF_TIMESTAMPING_TX_SOFTWARE SOF_TIMESTAMPING_RX_SOFTWARE

對于硬件時間戳支持,參數列表應包括:

SOF_TIMESTAMPING_RAW_HARDWARE SOF_TIMESTAMPING_TX_HARDWARE SOF_TIMESTAMPING_RX_HARDWARE

實踐2-安裝linuxptp

yum安裝

sudo yum install linuxptp

apt-get安裝

sudo apt-get install linuxptp

git安裝

sudo git clone git://git.code.sf.net/p/linuxptp/code linuxptp cd linuxptp sudo make sudo make install

測試:

~]# ptp4l -h usage: ptp4l [options] Delay Mechanism -A Auto, starting with E2E -E E2E, delay request-response (default) -P P2P, peer delay mechanism 。..

實踐3-運行程序

硬件時間戳,主從模式測試主時鐘:

sudo ptp4l -i enp0s31f6 -m –H

從時鐘:

sudo ptp4l -i eno1 -m -H –s

運行結果,從鐘:

主偏移值是以納秒為單位測量的主偏移。的 s0 , s1 , s2 串表示不同的時鐘伺服狀態:s0 被解鎖,s1 是時鐘步驟和 s2 被鎖定。一旦伺服處于鎖定狀態( s2 ),除非 pi_offset_const 在配置文件中將該選項設置為正值,否則時鐘將不會步進(僅緩慢調整)。該 freq 值是時鐘的頻率調整,以十億分之一 (ppb) 為單位。路徑延遲值是從主站發送的同步消息的估計延遲(以納秒為單位)。端口 0 是用于本地 PTP 管理的 Unix 域套接字。端口 1 是 eth3 接口。 INITIALIZING、LISTENING、UNCALIBRATED 和 SLAVE 是一些可能的端口狀態,它們會在 INITIALIZE、RS_SLAVE、MASTER_CLOCK_SELECTED 事件上發生變化。在最后一個狀態更改消息中,端口狀態從UNCALIBRATED 更改為 SLAVE,表明與 PTP 主時鐘成功同步。

在新的工業 4.0 理念正在改變技術格局的世界中,提出了更高的時間同步要求。虹科 & ELPROMA 提供世界領先的時間同步解決方案。ELPROMA(1992年起)提供先進的NTP PTP / IEEE1588時間服務器,用來確保從時鐘高度穩定和準確。

高可用性支持(HA)

兩路冗余天線

便捷式型號可選

MTBF 391000 小時

支持NTP/PTP/IRIG/1PPS+ToD

電信,電力等多行業PTP標準支持

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16389

    瀏覽量

    178435
  • Linux
    +關注

    關注

    87

    文章

    11314

    瀏覽量

    209783
  • PTP
    PTP
    +關注

    關注

    0

    文章

    65

    瀏覽量

    8665

原文標題:【虹科】Linux PTP 高精度時間同步實踐

文章出處:【微信號:Hongketeam,微信公眾號:廣州虹科電子科技有限公司】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于ptp的分布式系統設計

    PTP概述 PTP是一種網絡時間同步協議,它允許網絡中的設備同步它們的時鐘PTP基于IEEE 1588標準,旨在提供亞微秒級別的時間同步精度。
    的頭像 發表于 12-29 10:09 ?121次閱讀

    如何測試ptp網絡性能

    測試PTP(Precision Time Protocol)網絡性能是一個涉及多個方面的過程,以下是一些關鍵的測試步驟和方法: 一、基本功能測試 發送和接收測試 : 檢查PTP消息是否能夠正確發送
    的頭像 發表于 12-29 09:57 ?118次閱讀

    ptp和GPS時間同步的對比

    與原理 PTP是一種網絡時間同步協議,它基于IEEE 1588標準。PTP旨在通過以太網提供高精度的時間同步,其精度可以達到亞微秒級別。PTP通過在網絡中發送時間戳來同步設備之間的時鐘
    的頭像 發表于 12-29 09:46 ?145次閱讀

    使用ptp提高網絡時鐘精度的方法

    在現代網絡環境中,精確的時間同步對于許多應用至關重要,包括電信、金融交易、工業自動化和科學研究。精確時間協議(PTP)提供了一種機制,可以在分布式系統中實現高精度的時間同步。 1. PTP的基本原理
    的頭像 發表于 12-29 09:44 ?158次閱讀

    ptp與NTP的區別和選擇

    在現代網絡環境中,時間同步是一個至關重要的功能,它確保了數據的一致性和系統的可靠性。PTP(Precision Time Protocol)和NTP(Network Time Protocol
    的頭像 發表于 12-29 09:41 ?204次閱讀

    如何配置ptp網絡設備

    1. 理解PTP協議 PTP是一種網絡協議,用于在網絡設備之間同步時鐘。它基于IEEE 1588標準,能夠提供亞微秒級別的時間同步精度。PTP通常用于需要精確時間同步的應用,如電信、金
    的頭像 發表于 12-29 09:36 ?180次閱讀

    京準電鐘解讀:PTP時鐘同步系統及應用是什么?

    京準電鐘解讀:PTP時鐘同步系統及應用是什么?
    的頭像 發表于 10-31 09:35 ?277次閱讀
    京準電鐘解讀:<b class='flag-5'>PTP</b><b class='flag-5'>時鐘</b>同步系統及應用是什么?

    TSN時鐘同步 | PTP對時案例演示——基于NXP i.MX 8M Plus

    所需的工程時間。 時鐘同步機制 TSN的標準協議:Timing over packet (802.1AS-2011,IEEE1588,gPTP) with linuxptp (ptp4l
    發表于 07-10 10:28

    如何在STM32MP157C DK2上實現管腳輸出PTP的PPS信號?

    的步驟如何? 例如設置一個STM32MP157C 為master,另一個STM32MP157C 為slave , 進行網絡時鐘同步。 可以安裝運行PTP4L這樣的程序嗎? 另外如何在 STM32MP157C DK2 上
    發表于 04-11 07:18

    如何實現PTP協議的精準同步時鐘

    尊敬的技術大牛們,你們好! 現有一項目需要用到貴公司的STM32F4系列產品,由于業務場景對時鐘同步精度要求很高。所以需尋求你們的技術支撐,提供關于STM32F4系列的PTP協議或IE
    發表于 03-26 07:57

    如何利用PTP協議實現一主多從網絡時間同步?

    在開發項目中用到了PTP時鐘同步協議,遇到一些問題,希望得到幫助: 1,所有設備使用了:XMC_ETH_MAC_InitPTPEx(ETH_LWIP_0.eth_mac,config, txTime
    發表于 03-12 06:53

    虹科技術|PTP時鐘源設備全攻略:從普通時鐘到透明時鐘的進階之路

    導讀:在現代通信技術中,精確時間同步對于保障網絡性能至關重要。PTP(Precision Time Protocol)時鐘源設備作為實現高精度時間同步的關鍵組件,其配置和選擇對于網絡架構師和工程師
    的頭像 發表于 02-26 16:19 ?633次閱讀
    虹科技術|<b class='flag-5'>PTP</b><b class='flag-5'>時鐘</b>源設備全攻略:從<b class='flag-5'>普通</b><b class='flag-5'>時鐘</b>到透明<b class='flag-5'>時鐘</b>的進階之路

    虹科技術丨PTP時鐘源設備全攻略:從普通時鐘到透明時鐘的進階之路

    在現代通信技術中,精確時間同步對于保障網絡性能至關重要。PTP(Precision Time Protocol)時鐘源設備作為實現高精度時間同步的關鍵組件,其配置和選擇對于網絡架構師和工程師來說
    的頭像 發表于 02-22 16:12 ?736次閱讀
    虹科技術丨<b class='flag-5'>PTP</b><b class='flag-5'>時鐘</b>源設備全攻略:從<b class='flag-5'>普通</b><b class='flag-5'>時鐘</b>到透明<b class='flag-5'>時鐘</b>的進階之路

    PTP時鐘源設備全攻略:從普通時鐘到透明時鐘的進階之路

    在現代通信技術中,精確時間同步對于保障網絡性能至關重要。PTP(PrecisionTimeProtocol)時鐘源設備作為實現高精度時間同步的關鍵組件,其配置和選擇對于網絡架構師和工程師來說至關重要
    的頭像 發表于 02-22 08:04 ?1521次閱讀
    <b class='flag-5'>PTP</b><b class='flag-5'>時鐘</b>源設備全攻略:從<b class='flag-5'>普通</b><b class='flag-5'>時鐘</b>到透明<b class='flag-5'>時鐘</b>的進階之路

    RK3568-基于PTP時鐘同步測試手冊

    RK3568-基于PTP時鐘同步測試手冊
    的頭像 發表于 01-19 16:20 ?1543次閱讀
    RK3568-基于<b class='flag-5'>PTP</b>的<b class='flag-5'>時鐘</b>同步測試手冊
    主站蜘蛛池模板: 日本三级在线观看免费| 免费h视频| 伊人久久影院大香线蕉| 直接在线观看的三级网址| 伊人电影综合网| 婷婷色综合网| 全部免费a级毛片| 麦克斯奥特曼在线观看| 黄色网址你懂的| 成人种子| 亚洲福利视频一区| 4438x成人网最大色成网站| 午夜男人天堂| 亚洲伊人网站| 色综合天天综合网国产国产人| 欧亚色视频| 国内久久精品视频| 综合色影院| 美女视频久久| 国产老肥熟xxxx| 99久久成人国产精品免费| 1314酒色网| 二区三区在线| 四虎影院免费在线播放| 男人天堂网在线播放| 国产日韩欧美一区二区| 天天网综合| 91精品福利久久久| 九九九国产在线| 色多多免费视频观看区一区| 黄色片 720p| 天天操精品| 91男女视频| 五月天激情综合网| 女人张开腿给男人桶爽免费| 丁香啪啪天堂激情婷婷| 免费一级e一片在线播放| 69日本xxⅹxxxxx18| 亚洲精品福利你懂| 欧美sese| 天天干天天干天天干天天干天天干|