chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

虹科干貨 | Linux終端設(shè)備的時間敏感網(wǎng)絡(luò)協(xié)議實現(xiàn)(2)

虹科智能自動化 ? 2023-02-21 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前文回顧

虹科干貨 | Linux終端設(shè)備的時間敏感網(wǎng)絡(luò)協(xié)議實現(xiàn)(1)

在上一篇文章中,我們介紹了TSN技術(shù)不斷發(fā)展的背景,及其技術(shù)層面和實際應(yīng)用層面的挑戰(zhàn),并介紹了IEEE 802.1ASrev和IEEE 802.1Qbv這兩個基本標準。下面,我們將沿著這一方向探討如何在Linux終端設(shè)備中實現(xiàn)TSN時間敏感網(wǎng)絡(luò)協(xié)議。

Part 3

TSN實施的背景

TSN實施已在不同部門和應(yīng)用中被廣泛提出和分析。一些研究指出,確定性延遲是通過時間同步和全局調(diào)度的應(yīng)用實現(xiàn)的,分別對應(yīng)于 IEEE 802.1AS 和 802.1Qbv TSN 標準。因此,原則上可以使用這兩個標準更確定地安排關(guān)鍵流量。但如果延遲和抖動的要求非常低,IEEE 802.1Qbv調(diào)度必須與時鐘同步機制相結(jié)合,而將IEEE 802.1ASrev時鐘同步于IEEE 802.1Qbv標準包括在內(nèi)非常具有挑戰(zhàn)性,比如在包含許多流的網(wǎng)絡(luò)中決定如何調(diào)度它們是一件復雜的事情。

另一個重大挑戰(zhàn)是將最初不支持TSN的設(shè)備集成到TSN網(wǎng)絡(luò)中。例如,大多數(shù)分析的實現(xiàn)都是基于Linux操作系統(tǒng)的,而Linux也有實時性能的不確定性來源,例如搶占或中斷,但它包括許多機制來實現(xiàn)更好的可靠性。

Part 4

TSN實施的方案

正如前文所述,同步帶來了許多挑戰(zhàn)。而當我們尋求使用Slot并調(diào)整線路中的流量時,這些挑戰(zhàn)就會增加。為了,我們推出了應(yīng)對這些挑戰(zhàn)的解決方案。該方案基于一款可用于TSN協(xié)議的PCIe網(wǎng)卡——RELY-TSN-PCIe。該網(wǎng)卡基于現(xiàn)場可編程門陣列 (FPGA) 和英特爾i210 芯片,其中英特爾i210芯片支持TSN,而FPGA提供多路徑(嵌入式以太網(wǎng)交換機)和實時功能。這種組合允許在PC中使用標準驅(qū)動程序,這在操作系統(tǒng)缺乏TSN支持時至關(guān)重要。同時,它還允許Intel芯片不支持的高級調(diào)度。RELY-TSN-PCIe卡是第一個已知的TSN解決方案,它允許部署從用戶終端設(shè)備及其將要使用的應(yīng)用中抽象出來的確定性以太網(wǎng)網(wǎng)絡(luò)。換句話說,它可以用于不同的終端設(shè)備(監(jiān)控和數(shù)據(jù)采集(SCADA)、物聯(lián)網(wǎng)網(wǎng)關(guān)),從而在設(shè)備中引入TSN技術(shù)并將其集成到確定性網(wǎng)絡(luò)中。

從操作系統(tǒng)的角度來看,插入是透明的,因為它只檢測標準以太網(wǎng)卡。如果OS想要使用高級調(diào)度,這個方案就變得不那么透明了,但是TSN網(wǎng)絡(luò)操作不需要這樣的改變。該解決方案是在 Ubuntu 20.04 LTS 中開發(fā)的。

1

IEEE 802.1ASrev實施

為實現(xiàn)時間敏感應(yīng)用的802.1ASrev 定時和同步標準,首先確定必須參與該標準的網(wǎng)絡(luò)時鐘。圖3顯示了已識別的時鐘和同步鏈路。從圖中可以看出,可以區(qū)分為六個不同的時鐘。

3213a7f8-b19c-11ed-ad0d-dac502259ad0.png

圖3 需要同步的網(wǎng)絡(luò)時鐘

有必要區(qū)分同步所有時鐘的方式。同步有兩種:

  • 網(wǎng)絡(luò)同步
  • 設(shè)備-網(wǎng)絡(luò)同步

網(wǎng)絡(luò)同步是基于同步I210和PCIe的四個PTP硬件時鐘(PHC);為此,將使用linuxptp包中包含的ptp4l命令。linuxptp是Linux的PTP實現(xiàn)。ptp4l實現(xiàn)邊界時鐘(BC)和普通時鐘(OC)。另一方面,作為軟件的系統(tǒng)時鐘使用NTP或GPS從Internet獲取時間以實現(xiàn)設(shè)備網(wǎng)絡(luò)同步。盡管如此,在這種情況下,系統(tǒng)時鐘將通過linuxptp包中包含的phc2sys命令從TSN網(wǎng)絡(luò)獲取時間,而不是直接使用硬件時間戳的gPTP。

2

IEEE 802.1Qbv實施

有兩種選擇可以構(gòu)建一個端到端實現(xiàn)Qbv的網(wǎng)絡(luò)。第一種是僅在充當talker的Linux端點的輸出上激活Qbv。這樣,數(shù)據(jù)包將有序地離開Linux內(nèi)核,理論上在整個網(wǎng)絡(luò)中無序傳播,直到到達偵聽器。但是,這不是最好的方法。從內(nèi)核輸出到線路,有幾層注入抖動。這種抖動可能導致不符合分配的時隙。

第二種選擇是在兩點激活Qbv:在Linuxtalker的內(nèi)核中,和在連接到talker的以太網(wǎng)卡的輸出端口中,如圖4所示。第二種方法是一直使用的方法。在兩點配置相同的Qbv。以這種方式,數(shù)據(jù)包跟隨線路上分配的時隙。當所有網(wǎng)絡(luò)元素也都具有TSN感知能力時,這些時隙將一直保留到接收方。

3237ddd0-b19c-11ed-ad0d-dac502259ad0.png

圖4Qbv網(wǎng)絡(luò)結(jié)構(gòu)

已創(chuàng)建內(nèi)核補丁以向Linux機器提供Qbv功能。在下文中,我們將解釋數(shù)據(jù)包轉(zhuǎn)發(fā)在Linux機器上的工作原理、為處理時隙而創(chuàng)建的兩個補丁,以及它們在最終Linux機器上的實現(xiàn)。

Linux系統(tǒng)上的流量轉(zhuǎn)發(fā)是通過內(nèi)核的流量控制(TC)子系統(tǒng)完成的。TC子系統(tǒng)代碼在知識產(chǎn)權(quán)(IP)和將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)的網(wǎng)絡(luò)接口驅(qū)動程序之間運行。該子系統(tǒng)負責不斷提供要發(fā)送給驅(qū)動程序的數(shù)據(jù)包。

TC由隊列規(guī)則(qdisc)組成。qdiscs表示應(yīng)用于隊列的調(diào)度策略。它根據(jù)該調(diào)度程序中安裝的規(guī)則重新組織到達隊列的數(shù)據(jù)包,并以新的順序發(fā)送它們。默認情況下,此調(diào)度程序維護一個先進先出(FIFO)隊列。因此,需要一種能夠按照802.1Qbv標準,按照時間間隔重組數(shù)據(jù)包,有序發(fā)送流量的qdisc。

vanilla Linux內(nèi)核沒有這種排隊規(guī)則,因此開發(fā)了內(nèi)核補丁,引入了在Linux系統(tǒng)上實施802.1Qbv的必要工具。這些補丁引入了兩個新的qdisc:

Earliest TxTime First Qdisc (ETF)允許應(yīng)用程序控制將數(shù)據(jù)包發(fā)送到網(wǎng)卡驅(qū)動程序的確切時間。ETF通過緩沖數(shù)據(jù)包直到傳輸時間之前的可配置時間來實現(xiàn)這一點。

時間感知優(yōu)先級整形器(TAPRIO)實現(xiàn)了IEEE802.1Qbv標準定義的狀態(tài)機的簡化版本(請參閱IEEE802.1Qbv標準),允許配置一系列網(wǎng)關(guān)狀態(tài),其中每個狀態(tài)允許或禁止流量出口對于流量類別的子集。

這些補丁還為系統(tǒng)套接字引入了一個名為SO_TXTIME的新選項,以啟用套接字進行基于時間的傳輸,從而配置其參數(shù)。

Part 5

結(jié)果

我們已經(jīng)創(chuàng)建了一個高級應(yīng)用程序來以圖形方式配置這兩個標準。它使網(wǎng)絡(luò)管理員能夠配置和觀察網(wǎng)絡(luò)提供的插槽信息,類似于圖5中所示的Wireshark的I/0圖表,但是是實時的。概念證明是在一個專門設(shè)置的網(wǎng)絡(luò)中開發(fā)的,該網(wǎng)絡(luò)由通過單個交換機組成的TSN感知網(wǎng)絡(luò)連接的兩臺PC(talker和listener)組成。

324e69ce-b19c-11ed-ad0d-dac502259ad0.png

圖5 Wireshark捕獲演示插槽

第一步是檢查所有不同系統(tǒng)之間的同步。檢查PCIe板的每秒脈沖輸出和PTP守護程序提供的信息,以太網(wǎng)卡在10ns內(nèi)同步,而系統(tǒng)在100ns范圍內(nèi)(參見圖6)。

327d1918-b19c-11ed-ad0d-dac502259ad0.png

圖6 完全同步的系統(tǒng)

卡的內(nèi)部交換機之間、內(nèi)部交換機與i210芯片之間、芯片與PC之間都建立了gPTP關(guān)系。

已創(chuàng)建演示以測試補丁在端點上的操作。該演示在talker中配置Qbv補丁以發(fā)送ST和盡力而為流量。Listener接收此數(shù)據(jù)并以圖形方式實時顯示每個數(shù)據(jù)如何到達其插槽。由此產(chǎn)生的流量可以在圖7中看到,由開發(fā)的應(yīng)用程序的實時窗口顯示。這些演示展示了標準的正確操作及其與PCIe卡的集成。結(jié)果是有序和整形的流量。

32bab8ea-b19c-11ed-ad0d-dac502259ad0.png

圖7創(chuàng)建的應(yīng)用程序演示槽的實時捕獲

這種實時視圖允許網(wǎng)絡(luò)設(shè)計人員跟蹤網(wǎng)絡(luò)的運行并將不同的配置調(diào)整到所需的要求。

其結(jié)果與Wireshark提供的結(jié)果相似,但在這種情況下是實時獲得的。該應(yīng)用程序允許對鏈接進行輕松管理。同時,它們有助于證明支持TSN的系統(tǒng)的正確操作。

使用此配置框架,設(shè)計人員可以創(chuàng)建具有不同配置的網(wǎng)絡(luò)并查看其結(jié)果。圖8中展示了一個更復雜的例子。在此示例中,TSN中的每種流量類型都基于虛擬局域網(wǎng) (VLAN) 標簽的優(yōu)先級代碼點(PCP) 位。在此設(shè)置中,流量分類如下:

  • ST: 制動信息(數(shù)據(jù)分發(fā)服務(wù)(DDS)流1、VLAN11、PCP2)
  • RT: 攝像機實時視頻(DDS流2、VLAN12、PCP5)
  • BE: 剩余的TCP/IP流量(VLAN3,PCP6)


TSN配置分布在四個時隙中,完成 10毫秒的周期時間。每個時隙的流量分配如下:(1) Free. (2) ST. (3) Free. (4)RT+BE. 可以看出,不同的流被限制在配置的slot中。

32f836de-b19c-11ed-ad0d-dac502259ad0.png

圖8 車載網(wǎng)絡(luò)的真實示例

ST由剎車信息組成。RT提供實時視頻,而BE由其余信息娛樂數(shù)據(jù)組成。

Part 6

結(jié)論

本文所述工作的主要成果是構(gòu)建了一個支持TSN的系統(tǒng),該系統(tǒng)可用于提供可靠且可擴展的網(wǎng)絡(luò)。因此,可以在Linux終端設(shè)備中實施兩個主要的TSN標準并驗證RELY-TSN-PCIe卡的正確操作。終端設(shè)備已包含在TSN網(wǎng)絡(luò)中。一方面,所有網(wǎng)絡(luò)時鐘都已通過在終端設(shè)備中使用開源守護程序?qū)嵤㊣EEE 802.1ASrev標準來同步。另一方面,我們使用公共Linux內(nèi)核補丁按照IEEE 802.1Qbv標準在時隙中實現(xiàn)了數(shù)據(jù)包的有序發(fā)送。此外,我們還創(chuàng)建了一個配置和可視化工具,可幫助網(wǎng)絡(luò)設(shè)計人員設(shè)置和了解系統(tǒng)的操作。由于這項工作和所使用的兩種開放技術(shù),在標準設(shè)備(即非專有設(shè)備)中實施TSN方面正在取得進展。

END

本文由虹科技術(shù)工程師翻譯整理。文章出處:https://www.mdpi.com/2227-7080/10/3/55

本文中使用的RELY-TSN-PCIe板卡是由虹科合作伙伴RELYUM推出的一款智能NIC卡,它可以插入任何windows和linux電腦,且不需要在主機上安裝任何特殊軟件,快速引入TSN技術(shù)。它能夠在TSN網(wǎng)絡(luò)中使用典型的工業(yè)應(yīng)用和軟件,如SCADA、MES、OPC(UA)、MTConnect等。此外,RELY-TSN-PCIe 支持使用標準中定義的 YANG 模型進行自動配置。但是,為了便于早期試用,該板卡允許手動 TSN 配置

虹科進入TSN技術(shù)領(lǐng)域多年并已有豐富的技術(shù)積累,并面向國內(nèi)客戶推出了TSN的IP核、網(wǎng)卡、交換機、流量記錄儀、測試工具、配置軟件等多款軟硬件產(chǎn)品,能夠幫助用戶快速加入TSN流量,享受新興技術(shù)發(fā)展帶來的好處。

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

    關(guān)注

    88

    文章

    11581

    瀏覽量

    217103
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    8043

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    今日看點丨鴻蒙 5 終端設(shè)備突破 2000 萬;聚辰股份DDR4 SPD芯片導入頭部廠商

    10 個月的時間,而從 1000 萬到 2000 萬,只用了短短 2 個月時間。 ? 在今年 9 月 的華為全聯(lián)接大會的活動上,華為宣布 HarmonyOS 5 終端設(shè)備數(shù)量突破 1
    發(fā)表于 09-30 10:52 ?1176次閱讀

    直播回顧 | 硬核干貨放送,CAN總線應(yīng)用層直播助您告別低效聯(lián)調(diào),破解車載網(wǎng)絡(luò)開發(fā)核心難題

    周二下午3點準時開播,資深技術(shù)工程師團隊傾囊相授,助您掌握CAN總線從基礎(chǔ)到高階的全鏈路技術(shù)與核心技能。更多硬核課程與技術(shù)干貨敬請持續(xù)關(guān)注
    的頭像 發(fā)表于 09-17 17:39 ?479次閱讀
    直播回顧 | 硬核<b class='flag-5'>干貨</b>放送,<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN總線應(yīng)用層直播助您告別低效聯(lián)調(diào),破解車載<b class='flag-5'>網(wǎng)絡(luò)</b>開發(fā)核心難題

    什么是RFID手持終端設(shè)備

    的背后,都離不開RFID手持終端設(shè)備的助力。從本質(zhì)上來說,RFID手持終端設(shè)備是集成了無線射頻識別(RFID)技術(shù)的便攜式數(shù)據(jù)處理工具。它的工作原理類似于“無線信息對
    的頭像 發(fā)表于 08-01 15:01 ?672次閱讀
    什么是RFID手持<b class='flag-5'>終端設(shè)備</b>?

    學校做廣播對講系統(tǒng)干貨分享

    SIP 廣播對講系統(tǒng)的干貨: 一:系統(tǒng)優(yōu)勢 安裝維護便捷:可利用校園現(xiàn)有網(wǎng)絡(luò),無需單獨布線,終端設(shè)備通過網(wǎng)線連接,且支持遠程配置、管理與升級,能大幅節(jié)省安裝配置和管理的難度與成本。 功能豐富多樣:除傳統(tǒng)
    發(fā)表于 07-24 15:59

    車輛網(wǎng)絡(luò)通訊測試主板:雙系統(tǒng)適配 × 工業(yè)級穩(wěn)定 × 零門檻部署

    本文探討了車載網(wǎng)絡(luò)測試面臨的挑戰(zhàn),包括多協(xié)議并發(fā)時的數(shù)據(jù)丟包、繁雜線束帶來的集成難題和逐年攀升的設(shè)備維護成本。全新推出的HKIC1-MB
    的頭像 發(fā)表于 07-15 11:15 ?341次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>車輛<b class='flag-5'>網(wǎng)絡(luò)</b>通訊測試主板:雙系統(tǒng)適配 × 工業(yè)級穩(wěn)定 × 零門檻部署

    分享 | 賦能現(xiàn)代化礦業(yè):Owasys堅固型車載通信終端方案

    導讀在采礦行業(yè),設(shè)備運行環(huán)境極端惡劣——高溫、嚴寒、粉塵、震動、沖擊無處不在。確保關(guān)鍵設(shè)備(如礦用卡車、挖掘機、鉆機等)的可靠通信、精準定位與高效管理,是保障礦山安全運營和提升生產(chǎn)力的核心挑戰(zhàn)。
    的頭像 發(fā)表于 06-24 17:04 ?346次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 賦能現(xiàn)代化礦業(yè):<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys堅固型車載通信<b class='flag-5'>終端</b>方案

    TSN(時間敏感網(wǎng)絡(luò))是什么

    TSN(Time-Sensitive Networking)即時間敏感網(wǎng)絡(luò),是IEEE 802.1 TSN工作組開發(fā)的一系列數(shù)據(jù)鏈路層協(xié)議規(guī)范的統(tǒng)稱,用于指導和開發(fā)低延遲、低抖動,并具
    的頭像 發(fā)表于 06-14 15:51 ?2804次閱讀

    展會回顧 | 賦能新一代工業(yè)網(wǎng)絡(luò)2025華南工博會圓滿落幕

    設(shè)備、TSN時間敏感網(wǎng)絡(luò)技術(shù)等創(chuàng)新產(chǎn)品。展會現(xiàn)場直擊.2025深圳工博會精彩收官!本視頻將帶
    的頭像 發(fā)表于 06-11 17:32 ?803次閱讀
    展會回顧 | 賦能新一代工業(yè)<b class='flag-5'>網(wǎng)絡(luò)</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>2025華南工博會圓滿落幕

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux設(shè)備驅(qū)動的分類

    Linux設(shè)備驅(qū)動可以分為以下三類:字符設(shè)備驅(qū)動(Character Device Drivers):這種驅(qū)動用于管理字符設(shè)備,例如終端設(shè)備
    發(fā)表于 03-12 10:20

    飛凌嵌入式ElfBoard ELF 1板卡-Linux設(shè)備驅(qū)動的分類

    Linux設(shè)備驅(qū)動可以分為以下三類:字符設(shè)備驅(qū)動(Character Device Drivers):這種驅(qū)動用于管理字符設(shè)備,例如終端設(shè)備
    發(fā)表于 03-10 17:00

    直播 | 2月18日開講!IO-Link技術(shù)深度解析!解鎖自研產(chǎn)品+積分好禮!

    工程師瞿發(fā)華為您一一解答上述疑問,帶您深入探索IO-Link技術(shù)的奧秘!文末更有精彩福利揭曉!直播主題IO-Link技術(shù)概述與IO-LinkOEM直播時間2月1
    的頭像 發(fā)表于 02-08 17:33 ?560次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播 | <b class='flag-5'>2</b>月18日開講!IO-Link技術(shù)深度解析!解鎖<b class='flag-5'>虹</b><b class='flag-5'>科</b>自研產(chǎn)品+積分好禮!

    方案 僅需4個步驟!輕松高效搭建TSN測試網(wǎng)絡(luò)

    隨著汽車行業(yè)向分層同構(gòu)以太網(wǎng)網(wǎng)絡(luò)的轉(zhuǎn)型,時間敏感網(wǎng)絡(luò)(TSN)逐漸成為實現(xiàn)確定性以太網(wǎng)互操作性的關(guān)鍵解決方案。本文將詳細介紹如何快速搭建TS
    的頭像 發(fā)表于 01-06 11:32 ?808次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個步驟!輕松高效搭建<b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN測試<b class='flag-5'>網(wǎng)絡(luò)</b>

    干貨來嘍!實用樹莓派Linux編譯指南

    通常情況下,模組對接的Linux協(xié)議是USB協(xié)議,模組通過USB插入Linux設(shè)備后可直接使用,系統(tǒng)會檢測出
    的頭像 發(fā)表于 12-18 16:31 ?726次閱讀
    <b class='flag-5'>干貨</b>來嘍!實用樹莓派<b class='flag-5'>Linux</b>編譯指南

    頂堅北斗通訊手持終端設(shè)備在哪些行業(yè)中應(yīng)用

    頂堅北斗通訊手持終端設(shè)備憑借其高精度定位、短報文通信及強大的數(shù)據(jù)處理能力,在交通運輸、農(nóng)業(yè)管理、環(huán)境保護、公共安全、及科研探索等多個行業(yè)中發(fā)揮著不可替代的作用,推動了各行業(yè)信息化、智能化的發(fā)展進程
    的頭像 發(fā)表于 12-13 15:44 ?754次閱讀
    頂堅北斗通訊手持<b class='flag-5'>終端設(shè)備</b>在哪些行業(yè)中應(yīng)用

    終端設(shè)備CTA進網(wǎng)許可認證的材料要求與送測樣機要求

    要知道,不管在那個國家終端設(shè)備進網(wǎng)都是需要獲得對應(yīng)地區(qū)的進網(wǎng)許可的。而我們中國設(shè)備進網(wǎng)則需要獲得CTA進網(wǎng)許可認證。終端設(shè)備申請CTA進網(wǎng)許可認證區(qū)別于其他產(chǎn)品設(shè)備的進網(wǎng)有哪些不同之處
    的頭像 發(fā)表于 11-05 17:31 ?878次閱讀
    <b class='flag-5'>終端設(shè)備</b>CTA進網(wǎng)許可認證的材料要求與送測樣機要求