一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux ptp4l程序?qū)崿F(xiàn)PTP邊界時(shí)鐘和普通時(shí)鐘

廣州虹科電子科技有限公司 ? 來源:廣州虹科電子科技有限公 ? 作者:廣州虹科電子科技 ? 2021-09-05 11:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

精確時(shí)間協(xié)議(PTP)是用于在網(wǎng)絡(luò)中進(jìn)行時(shí)鐘同步的協(xié)議。當(dāng)與硬件支持結(jié)合使用時(shí), PTP 能夠達(dá)到亞微秒的精度,這遠(yuǎn)好于通常使用的 NTP 。 PTP 支持分為內(nèi)核空間和用戶空間。該協(xié)議的實(shí)際實(shí)現(xiàn)稱為linuxptp,它是 PTPv2 根據(jù) Linux 的 IEEE 標(biāo)準(zhǔn) 1588 實(shí)現(xiàn)的。所述linuxptp包包括ptp4l和phc2sys用于時(shí)鐘同步的程序。該ptp4l程序?qū)崿F(xiàn)了 PTP 邊界時(shí)鐘和普通時(shí)鐘。硬件時(shí)間戳用于將 PTP 硬件時(shí)鐘與主時(shí)鐘同步,軟件時(shí)間戳用于將系統(tǒng)時(shí)鐘與主時(shí)鐘同步。

認(rèn)識(shí)PTP

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

PTP的優(yōu)勢

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

實(shí)踐1-檢查硬件時(shí)間戳

為了使用 PTP ,網(wǎng)絡(luò)接口的內(nèi)核網(wǎng)絡(luò)驅(qū)動(dòng)程序必須支持軟件或硬件時(shí)間戳功能。除了驅(qū)動(dòng)程序中存在的硬件時(shí)間戳支持之外,NIC 還必須能夠在物理硬件中支持此功能。驗(yàn)證特定驅(qū)動(dòng)程序和 NIC 的時(shí)間戳功能的最佳方法是使用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是您要檢查的接口。對于軟件時(shí)間戳支持,參數(shù)列表應(yīng)包括:

SOF_TIMESTAMPING_SOFTWARE SOF_TIMESTAMPING_TX_SOFTWARE SOF_TIMESTAMPING_RX_SOFTWARE

對于硬件時(shí)間戳支持,參數(shù)列表應(yīng)包括:

SOF_TIMESTAMPING_RAW_HARDWARE SOF_TIMESTAMPING_TX_HARDWARE SOF_TIMESTAMPING_RX_HARDWARE

實(shí)踐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 。..

實(shí)踐3-運(yùn)行程序

硬件時(shí)間戳,主從模式測試主時(shí)鐘:

sudo ptp4l -i enp0s31f6 -m –H

從時(shí)鐘:

sudo ptp4l -i eno1 -m -H –s

運(yùn)行結(jié)果,從鐘:

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

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

高可用性支持(HA)

兩路冗余天線

便捷式型號可選

MTBF 391000 小時(shí)

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

電信,電力等多行業(yè)PTP標(biāo)準(zhǔn)支持

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17105

    瀏覽量

    184273
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213791
  • PTP
    PTP
    +關(guān)注

    關(guān)注

    0

    文章

    77

    瀏覽量

    9093

原文標(biāo)題:【虹科】Linux PTP 高精度時(shí)間同步實(shí)踐

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    PTP/GPTP主時(shí)鐘服務(wù)器的應(yīng)用?

    ,精準(zhǔn)記錄電力事件發(fā)生時(shí)間以保障電力調(diào)度的順暢,高精度的時(shí)間同步都顯得至關(guān)重要?!巴教煜隆?品牌旗下的 SYN2413 型 PTP 時(shí)鐘服務(wù)器(旗艦版),作為一款功能強(qiáng)大的 TSN 服務(wù)器、GPTP 時(shí)間服務(wù)器,為客戶在這些復(fù)雜且對時(shí)間精度要求極高的場景中,提供了完美的
    的頭像 發(fā)表于 06-23 17:04 ?145次閱讀

    PTP 時(shí)鐘:精準(zhǔn)時(shí)鐘同步的核心力量

    的 SYN2407 系列 PTP 時(shí)鐘模塊,以其卓越的性能和廣泛的適用性,成為了實(shí)現(xiàn)高精度時(shí)鐘同步的關(guān)鍵組件。 一、SYN2407 系列 PTP
    的頭像 發(fā)表于 06-12 15:53 ?190次閱讀

    PTP同步時(shí)鐘使用注意事項(xiàng)及場景應(yīng)用

    在數(shù)字化時(shí)代,精準(zhǔn)時(shí)間同步對分布式系統(tǒng)至關(guān)重要。PTP(精確時(shí)間協(xié)議,IEEE1588標(biāo)準(zhǔn))應(yīng)運(yùn)而生,它通過網(wǎng)絡(luò)傳輸時(shí)間戳,突破傳統(tǒng)同步技術(shù)局限,可實(shí)現(xiàn)亞微秒級高精度時(shí)鐘同步,為智能電網(wǎng)、5G通信
    的頭像 發(fā)表于 06-12 15:35 ?262次閱讀

    PTP 時(shí)鐘:精準(zhǔn)時(shí)鐘同步的核心力量?

    的 SYN2407 系列 PTP 時(shí)鐘模塊,以其卓越的性能和廣泛的適用性,成為了實(shí)現(xiàn)高精度時(shí)鐘同步的關(guān)鍵組件。 一、SYN2407 系列 PTP
    的頭像 發(fā)表于 06-05 16:30 ?249次閱讀

    PTP同步時(shí)鐘使用注意事項(xiàng)及場景應(yīng)

    在數(shù)字化時(shí)代,精準(zhǔn)時(shí)間同步對分布式系統(tǒng)至關(guān)重要。PTP(精確時(shí)間協(xié)議,IEEE1588標(biāo)準(zhǔn))應(yīng)運(yùn)而生,它通過網(wǎng)絡(luò)傳輸時(shí)間戳,突破傳統(tǒng)同步技術(shù)局限,可實(shí)現(xiàn)亞微秒級高精度時(shí)鐘同步,為智能電網(wǎng)、5G通信
    的頭像 發(fā)表于 05-26 15:49 ?148次閱讀

    如何挑選一款1588PTP時(shí)鐘同步服務(wù)器?

    在當(dāng)今數(shù)字化程度極高的時(shí)代,高精度時(shí)間同步對于眾多關(guān)鍵領(lǐng)域的高效、穩(wěn)定運(yùn)行起著決定性作用。PTP(精確時(shí)間協(xié)議)時(shí)鐘作為實(shí)現(xiàn)高精度時(shí)間同步的核心設(shè)備,其性能優(yōu)劣直接關(guān)乎系統(tǒng)整體表現(xiàn)。挑選一款合適
    的頭像 發(fā)表于 05-26 15:45 ?162次閱讀

    使用NUCLEO-F429ZI實(shí)現(xiàn)PTP網(wǎng)絡(luò)時(shí)間同步協(xié)議的從時(shí)鐘部分,如何輸出相應(yīng)的PPS信號用于測量主從時(shí)鐘同步性能?

    目前正在使用NUCLEO-F429ZI實(shí)現(xiàn)PTP網(wǎng)絡(luò)時(shí)間同步協(xié)議的從時(shí)鐘部分,使用ptpd實(shí)現(xiàn)了簡單的基礎(chǔ)功能,但是想請問一下各位大佬如何輸出相應(yīng)的PPS信號用于測量主從
    發(fā)表于 03-11 08:19

    基于ptp的分布式系統(tǒng)設(shè)計(jì)

    。 PTP概述 PTP是一種網(wǎng)絡(luò)時(shí)間同步協(xié)議,它允許網(wǎng)絡(luò)中的設(shè)備同步它們的時(shí)鐘。PTP基于IEEE 1588標(biāo)準(zhǔn),旨在提供亞微秒級別的時(shí)間同步精度。
    的頭像 發(fā)表于 12-29 10:09 ?566次閱讀

    如何測試ptp網(wǎng)絡(luò)性能

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

    ptp和GPS時(shí)間同步的對比

    與原理 PTP是一種網(wǎng)絡(luò)時(shí)間同步協(xié)議,它基于IEEE 1588標(biāo)準(zhǔn)。PTP旨在通過以太網(wǎng)提供高精度的時(shí)間同步,其精度可以達(dá)到亞微秒級別。PTP通過在網(wǎng)絡(luò)中發(fā)送時(shí)間戳來同步設(shè)備之間的時(shí)鐘
    的頭像 發(fā)表于 12-29 09:46 ?1097次閱讀

    使用ptp提高網(wǎng)絡(luò)時(shí)鐘精度的方法

    在現(xiàn)代網(wǎng)絡(luò)環(huán)境中,精確的時(shí)間同步對于許多應(yīng)用至關(guān)重要,包括電信、金融交易、工業(yè)自動(dòng)化和科學(xué)研究。精確時(shí)間協(xié)議(PTP)提供了一種機(jī)制,可以在分布式系統(tǒng)中實(shí)現(xiàn)高精度的時(shí)間同步。 1. PTP的基本原理
    的頭像 發(fā)表于 12-29 09:44 ?974次閱讀

    ptp與NTP的區(qū)別和選擇

    在現(xiàn)代網(wǎng)絡(luò)環(huán)境中,時(shí)間同步是一個(gè)至關(guān)重要的功能,它確保了數(shù)據(jù)的一致性和系統(tǒng)的可靠性。PTP(Precision Time Protocol)和NTP(Network Time Protocol
    的頭像 發(fā)表于 12-29 09:41 ?1346次閱讀

    ptp在工業(yè)自動(dòng)化中的應(yīng)用實(shí)例

    來協(xié)調(diào)多臺(tái)設(shè)備和控制器的操作,確保生產(chǎn)過程的準(zhǔn)確性和效率。 多軸運(yùn)動(dòng)控制 :在多軸機(jī)器人或數(shù)控機(jī)床中,各軸的運(yùn)動(dòng)需要高精度同步,以保證加工精度。通過部署PTP時(shí)鐘,并在控制器和設(shè)備上配置PTP
    的頭像 發(fā)表于 12-29 09:39 ?899次閱讀

    如何配置ptp網(wǎng)絡(luò)設(shè)備

    1. 理解PTP協(xié)議 PTP是一種網(wǎng)絡(luò)協(xié)議,用于在網(wǎng)絡(luò)設(shè)備之間同步時(shí)鐘。它基于IEEE 1588標(biāo)準(zhǔn),能夠提供亞微秒級別的時(shí)間同步精度。PTP通常用于需要精確時(shí)間同步的應(yīng)用,如電信、金
    的頭像 發(fā)表于 12-29 09:36 ?1303次閱讀

    京準(zhǔn)電鐘解讀:PTP時(shí)鐘同步系統(tǒng)及應(yīng)用是什么?

    京準(zhǔn)電鐘解讀:PTP時(shí)鐘同步系統(tǒng)及應(yīng)用是什么?
    的頭像 發(fā)表于 10-31 09:35 ?780次閱讀
    京準(zhǔn)電鐘解讀:<b class='flag-5'>PTP</b><b class='flag-5'>時(shí)鐘</b>同步系統(tǒng)及應(yīng)用是什么?