1) 基于Zynq Soc 的開源平臺(tái):
采用Zynq Soc芯片,內(nèi)部封裝了雙核Arm CPU以及Xilinx FPGA,雙方通過AXI總線互聯(lián),由于內(nèi)部的高集成度以及較高的總線帶寬,
CPU能夠?qū)⒉糠钟?jì)算任務(wù)分配給FPGA,結(jié)合FPGA的高速并行計(jì)算能力,能夠?yàn)橛脩粜枨筇峁┳銐蜢`活的報(bào)文處理能力。
2) 實(shí)現(xiàn)基本的數(shù)據(jù)平面交換功能:
FAST開源項(xiàng)目具有一個(gè)可擴(kuò)展的框架。湖南新實(shí)基于FAST開源項(xiàng)目框架首先實(shí)現(xiàn)了一些基本的網(wǎng)絡(luò)交換功能,例如L2 交換,
L3 路由和openflow 交換等。這樣用戶可以關(guān)注和使用開源項(xiàng)目代碼搭建自己的網(wǎng)絡(luò)環(huán)境。
3) 支持軟件定義時(shí)間敏感網(wǎng)絡(luò)SD-TSN:
SD-TSN 網(wǎng)絡(luò)既具備軟件定義網(wǎng)絡(luò)的組網(wǎng)靈活性、協(xié)議無關(guān)轉(zhuǎn)發(fā)的高適應(yīng)性、轉(zhuǎn)發(fā)控制分離的高效性與可控性,同時(shí)又具有低延時(shí)、低抖動(dòng)的時(shí)間敏感特性。
通過軟件流表與隊(duì)列映射的靈活定義,極大放寬了全網(wǎng)流規(guī)劃調(diào)度的難度,增強(qiáng)了TSN網(wǎng)絡(luò)的適用范圍和行業(yè)兼容性。
OpenBox-S4設(shè)備支持部署成TSN交換機(jī)節(jié)點(diǎn)和實(shí)時(shí)TSN端網(wǎng)卡節(jié)點(diǎn)兩種設(shè)備角色。OpenBox-S4設(shè)備支持TSN系統(tǒng)與硬件時(shí)鐘同步/校正、Qbv周期調(diào)度API接口、CB功能流管理API接口、QCI隊(duì)列管理API接口等功能。
4) 支持用戶基于開源平臺(tái)實(shí)現(xiàn)自己的創(chuàng)新工作:
用戶可以在開源平臺(tái)基礎(chǔ)上實(shí)現(xiàn)自己的創(chuàng)新工作,而不用重新設(shè)計(jì)一個(gè)完整的數(shù)據(jù)平面。
例如用戶可以在硬件中增加定制模塊來支持新的協(xié)議處理,或是在硬件邏輯中中設(shè)置一個(gè)“鉤子”,將指定流量定向到CPU,通過編寫軟件代碼實(shí)對(duì)特定流量施加特定處理。