1) 基于Zynq Soc 的开源平台:
采用(yòng)Zynq Soc芯片,内部封装了双核Arm CPU以及Xilinx FPGA,双方通过AXI总線(xiàn)互联,由于内部的高集成度以及较高的总線(xiàn)带宽,
CPU能(néng)够将部分(fēn)计算任務(wù)分(fēn)配给FPGA,结合FPGA的高速并行计算能(néng)力,能(néng)够為(wèi)用(yòng)户需求提供足够灵活的报文(wén)处理(lǐ)能(néng)力。
2) 实现基本的数据平面交换功能(néng):
FAST开源项目具有(yǒu)一个可(kě)扩展的框架。湖(hú)南新(xīn)实基于FAST开源项目框架首先实现了一些基本的网络交换功能(néng),例如L2 交换,
L3 路由和openflow 交换等。这样用(yòng)户可(kě)以关注和使用(yòng)开源项目代码搭建自己的网络环境。
3) 支持软件定义时间敏感网络SD-TSN:
SD-TSN 网络既具备软件定义网络的组网灵活性、协议无关转发的高适应性、转发控制分(fēn)离的高效性与可(kě)控性,同时又(yòu)具有(yǒu)低延时、低抖动的时间敏感特性。
通过软件流表与队列映射的灵活定义,极大放宽了全网流规划调度的难度,增强了TSN网络的适用(yòng)范围和行业兼容性。
OpenBox-S4设备支持部署成TSN交换机节点和实时TSN端网卡节点两种设备角色。OpenBox-S4设备支持TSN系统与硬件时钟同步/校正、Qbv周期调度API接口、CB功能(néng)流管理(lǐ)API接口、QCI队列管理(lǐ)API接口等功能(néng)。
4) 支持用(yòng)户基于开源平台实现自己的创新(xīn)工作:
用(yòng)户可(kě)以在开源平台基础上实现自己的创新(xīn)工作,而不用(yòng)重新(xīn)设计一个完整的数据平面。
例如用(yòng)户可(kě)以在硬件中增加定制模块来支持新(xīn)的协议处理(lǐ),或是在硬件逻辑中中设置一个“钩子”,将指定流量定向到CPU,通过编写软件代码实对特定流量施加特定处理(lǐ)。