湖(hú)南新(xīn)实网络科(kē)技有(yǒu)限公司是一家专业的网络可(kě)编程开发平台提供商(shāng),是目前國(guó)内少有(yǒu)的几家能(néng)够从事全系统定制生产的单位。全系统定制主要包括如下方面:
1. 系统架构
网络可(kě)编程平台是指该平台的网络软件及网络硬件均可(kě)支持可(kě)编程开发,通常的数据架构组合是通用(yòng)多(duō)核CPU加可(kě)编程FPGA芯片。其中通用(yòng)多(duō)核可(kě)以是Intel系列CPU、PowerPC系列CPU、通用(yòng)ARM系列CPU、國(guó)产飞腾系列CPU和國(guó)产龙芯系列CPU。FPGA芯片目前主要是國(guó)内外大厂商(shāng)主流芯片类型,如Intel系列FPGA、Xilinx系列FPGA和紫光同创FPGA。多(duō)核CPU与FPGA的架构主要根据用(yòng)户应用(yòng)场景需求定制搭配,同时我们也会给出最佳搭配组合供用(yòng)户选择。
2. 系统形态
开发平台形态主要指设备外型,其中包含机箱结构、電(diàn)源、制冷方式、PCB板形态、尺寸和制板层数等参数。系统形态以用(yòng)户需求為(wèi)主,同时我们将根据平台功耗、接口数量等给出较优设计方案。
3. 系统接口
平台接口主要指控制接口与数据接口。控制接口主要包括管理(lǐ)串口、管理(lǐ)网口、复位接口、调试接口和显示接口。数据接口主要指数据IO接口,如USB接口、WiFi接口、有(yǒu)線(xiàn)网络接口。其中有(yǒu)線(xiàn)网络接口包含1G/10G/40G/100G等类型。
4. 硬件逻辑
硬件逻辑主要是指针对FPGA编写的代码功能(néng)。其中主要包括对通用(yòng)网络处理(lǐ)的各类数据处理(lǐ)功能(néng)模块、通用(yòng)IP核、定制加速IP。数据处理(lǐ)功能(néng)模块主要包括通用(yòng)分(fēn)组解析、查表关键字生成、查表匹配、分(fēn)组动作处理(lǐ)、分(fēn)组调度输出;通用(yòng)IP核包括DMA、查表匹配IP(BV查表、HASH查表)、接口MAC核、PCS核和CRC核等;定制加速IP主要包括ToE、高精度硬件测量、DDoS检测与防御和数据加解密等IP核。
5. 软件逻辑
软件逻辑主要针对网络数据IO通路上的所有(yǒu)路径节点的功能(néng)定制、修改与优化,系统调度优化,分(fēn)组零拷贝(进程间、核内外),零中断处理(lǐ),数据结构优化、访问优化。数据通常IO节点主要包括硬件底层驱动、以太网驱动、内核协议栈模块(含内核协议定制处理(lǐ)模块)、系统中断、系统勾子、系统注入、用(yòng)户开发库、用(yòng)户开发环境(核内外)、用(yòng)户管理(lǐ)协议、用(yòng)户管理(lǐ)程序(网站)。