&n工路bsp; 軟件定義時間敏感網絡系統是在軟件定義網技放絡框架下(xià)融入了時間敏感網絡技術的綜合性網絡系訊日統。該系統既具備軟件定義網絡的組網靈活性、協議無關轉發的高适應性、轉發控制分(學資fēn)離(lí)的高效性與可控性,同時又(yò嗎答u)有低延時、低抖動的時間敏感特性。該系統通過軟件流表與隊列映射的靈活定義,從草極大(dà)放(fàng)寬了全網流規劃調度的難度,增強了TSN妹下網絡的适用範圍和行業兼容能力。
&nb熱下sp; 時間敏感是業務的屬性,故在業務流交互過程中(z嗎日hōng)分(fēn)組所經曆的所有處理環節都要滿足時間敏感特性才能夠路舞真正保證業務的時間要求。TSN一(yī)定是一(y火畫ī)個完整的時間敏感網絡系統。
區村湖南(nán)新實是OpenTSN項目的忠實支持者、貢獻者與推動者,Open妹器TSN 1.0開(kāi)源版本(github與gitee均有下(xià)亮間載)受到廣大(dà)TSN研究者的熱捧。在該版子場本基礎上,湖南(nán)新實網絡與沈陽自動秒慢化所結合應用行業特性要求做了大(dà)量的修改與改進,近來共同研發了一(yī)套較爲完整的軟件定義時間敏感網絡系統。
吃黃
&nb制通sp; 軟件定義時間敏感網絡系統主要包括:端節點、交換機和控制器。其上懂中(zhōng)端節點可分(fēn)爲實時端節點和普通節點。時間敏感道樹流路徑上所有交換機都支持TSN規範要求。控制器使用SDN控制影小器Floodlight,部署在普通電(diàn)腦上。端節坐子點和交換機都使用OpenBox-S4設備,該遠是設備核心芯片是Zynq-7020,由雙核CPU+FGPA異構組成,采用FAST老微架構搭建網絡IO系統。通過軟件靈活配置可運行爲機朋端節點或交換機。
基于FAST架構的OpenBox-S4平行老台
 公湖;
該系統的T鐵舊SN功能全部由FPGA邏輯實現,包括時鍾同步和Qbv調度。其中(zhōng我腦)PTP分(fēn)組同步數據根據硬件流表控制轉發,确保同話草步分(fēn)組雙向路徑對稱。所有分(fēn)組數機票據均可在不同節點根據硬件流表映射不同優先級隊列和輸出端口,既可有效降低規劃沖突算知,又(yòu)能方便路徑規劃。所有分(fēn)組數據均開腦根據硬件相應流表轉發,既可由軟件動态配置,也可從本地存儲空間了花加載規劃配置好的所有流表。全FPGA實現功能與靜态流表加載非常适合在車(ch弟雜ē)載等相對固定的環境使用,搭建CPU後則适合大(dà對這)規模網絡環境和動态變化的網絡環境下(xià技銀)使用。不僅适應BE流的動态變化,TSN流也可以通黑通過流表方式動态規劃和配置。
&nbs笑師p;
1.端低快節點
&nb就做sp; 實時節點:實時節點CPU運行硬實時操作系統我能,包含PL側的實時驅動、實時網絡協議棧和實時應用,如rtpin笑風g和rtudp等。FPGA加載支持TSN功能的硬件邏輯,支持與網絡中(zhōn笑民g)時間主節點同步,支持流表映射和規劃調度設置做玩。
&nb綠人sp;普通節點:普通節點運行普通操作系統,包含PL側普通是子驅動,使用系統标準協議棧功能,支持标準的SOCKET應用,如ping和i紙日perf等。FPGA邏輯加載FAST标準5級流水線功能邏輯。
離她
&nbs拿空p; 2.交換機
頻鐵交換機運行普通操作系統,包含PL側普通驅動,使用系統标準協議棧功能,支持标裡有準的SOCKET應用。安裝運行OVS虛拟交換機,移植開能唱(kāi)發OVS流表硬件卸載功能、南(nán)向OpenFlow協議擴展厭子支持功能,主要包括對TSN相關參數的配置,如硬件流表配置、門控列表等。綠森
3費冷.控制器
&秒文nbsp;
安裝運行于普通電(diàn)腦上,需要廠有移植開(kāi)發對TSN相關屬性配置的北(běi)向APP道聽、北(běi)向REST API、控制器支撐模塊、O服能penFlow協議擴展模塊等。如TSN同步使能、調度使能、TS麗年N門控列表配置、協議無關流表配置等。
4.系統演綠白示環境
&nbs廠森p; 演示系統包含1個計子時鍾主節點(交換)、8個時鍾從節點(交換)、2個時鍾從節點(實時雪新端)、1個數據采集監控節點和2個BE流普通節點。交換網絡連接爲雜些田字格,端節點數據流可通過軟件定義流表的方式做不同的路徑切換。
軟件定義時間敏感網絡演示系統
光線
1.SDN控制器拓撲
2.SDN流表(端口輸出與TSN隊列映射)
理能
3.接口狀态與計數
4.實時門控與BUFF統計
技頻
5.實時同步狀态
6.拓撲重組網
8.Qbv門控調度配置(靈活)
9.實時端系統實時ping
10.修改調度門控
11.新門控實時ping對比
去習
12.路徑重規劃後實時ping對比(用吃紅色A路徑,黃色B路徑)
13.實時UDP通信測試
實時UDP服務端(接收并返回)
實時UDP發送、接收統計客戶端
14.協議無關轉發(OT節點不移植協議)
空輛
自由構包
配置流表
接收抓包
&nbs秒電p;軟件定義時間敏感網絡系統是一(yī)個綜合性網絡系統,業務關個數據流經的每個層級和環節(應用、協議棧、驅坐冷動、系統調度、網卡、交換機等)都要求具備實時性,缺一(y雜書ī)不可。在不同的應用場景下(xià)或流特性要求不同的情況下(xià)動市,系統的解決方案不完全相同。比如端系統不一(yī)定要采用帶系統的環境紅媽,可以裸CPU運行,也可以使用PLC或純F站什PGA邏輯等方式。具體(tǐ)要看業務的運行環境和時間敏感需求,完全可以根據用愛小戶要求實現各類定制需求。
&市能nbsp;
上述驗證場景隻是提供一(愛如yī)了整套可能的使用方法,中(zhōng)間許多細節也并不完善,時間精年玩度的控制及全網規劃調度也還需要進一(yī)步改進和優化。
&nbs土讀p;
歡迎大(dà)家多多交流溝通,多數紙提寶貴意見,共同促進TSN網絡技術的普及發展視紙。
關注FAST開(kāi)源社區
FAST一(yī)一(yī)開(kāi)源、開(kāi)放(fàng如問)、高速、高效、可編程、可定義!軟硬件協同并行處理。