1) 基于(yú)Zynq Soc 的(de)開源平台:
采用Zynq Soc芯片,内部封裝了(le/liǎo)雙核Arm CPU以(yǐ)及Xilinx FPGA,雙方通過AXI總線互聯,由于(yú)内部的(de)高集成度以(yǐ)及較高的(de)總線帶寬,
CPU能夠将部分計算任務分配給FPGA,結合FPGA的(de)高速并行計算能力,能夠爲(wéi / wèi)用戶需求提供足夠靈活的(de)報文處理能力。
2) 實現基本的(de)數據平面交換功能:
FAST開源項目具有一個(gè)可擴展的(de)框架。衡阳小九基于(yú)FAST開源項目框架首先實現了(le/liǎo)一些基本的(de)網絡交換功能,例如L2 交換,
L3 路由和(hé / huò)openflow 交換等。這(zhè)樣用戶可以(yǐ)關注和(hé / huò)使用開源項目代碼搭建自己的(de)網絡環境。
3) 支持軟件定義時(shí)間敏感網絡SD-TSN:
SD-TSN 網絡既具備軟件定義網絡的(de)組網靈活性、協議無關轉發的(de)高适應性、轉發控制分離的(de)高效性與可控性,同時(shí)又具有低延時(shí)、低抖動的(de)時(shí)間敏感特性。
通過軟件流表與隊列映射的(de)靈活定義,極大(dà)放寬了(le/liǎo)全網流規劃調度的(de)難度,增強了(le/liǎo)TSN網絡的(de)适用範圍和(hé / huò)行業兼容性。
OpenBox-S4設備支持部署成TSN交換機節點和(hé / huò)實時(shí)TSN端網卡節點兩種設備角色。OpenBox-S4設備支持TSN系統與硬件時(shí)鍾同步/校正、Qbv周期調度API接口、CB功能流管理API接口、QCI隊列管理API接口等功能。
4) 支持用戶基于(yú)開源平台實現自己的(de)創新工作:
用戶可以(yǐ)在(zài)開源平台基礎上(shàng)實現自己的(de)創新工作,而(ér)不(bù)用重新設計一個(gè)完整的(de)數據平面。
例如用戶可以(yǐ)在(zài)硬件中增加定制模塊來(lái)支持新的(de)協議處理,或是(shì)在(zài)硬件邏輯中中設置一個(gè)“鈎子(zǐ)”,将指定流量定向到(dào)CPU,通過編寫軟件代碼實對特定流量施加特定處理。