Release Note

产品版本信息

产品名称 软件名称 软件版本
Data Acceleration Kit 网络加速套件(K-NET) 26.1.RC1

版本配套关系

鲲鹏环境

项目 兼容性1 兼容性2 兼容性3 兼容性4
操作系统 openEuler 22.03 LTS SP4 CTyunos-2.0.1-220311-aarch64(4.19.90-2102.2.0.0062.ctl2.aarch64) openEuler 24.03 LTS SP3 Kylin-Sever-V10-SP3-2403-Release
服务器 TaiShan 200服务器(型号2280 VD) TaiShan 200服务器(型号2280 VD) TaiShan 200服务器(新型号) TaiShan 200服务器(型号2280 VD)
网卡 SP670 SP670 SP670 SP233
CPU 鲲鹏920 7260处理器 鲲鹏920 7260处理器 鲲鹏920 7260T处理器 鲲鹏920新型号 7260T处理器
DPDK 21.11.7 21.11.7 23.11.6 21.11.7

x86环境

项目 兼容性
操作系统 openEuler 22.03 LTS SP1
服务器 FusionServer 2288H V6
网卡 SP670
CPU 1/2个第三代英特尔至强可扩展处理器(Ice Lake)(8300/6300/5300/4300系列)
DPDK 21.11.7

说明

以上配套环境需保持服务端与客户端一致。 适配场景请查看特性支持。 目前仅兼容性3配套环境支持DPDK23.11.6版本,仅支持DPDK基础功能,不包括流量分叉、Bond卸载等网卡扩展特性。

软件配套关系

项目 版本 获取地址
Redis 6.0.20 获取链接
DPDK 21.11.7/23.11.6 获取链接
iPerf3 3.16 获取链接
SockPerf 3.10 获取链接
TPerf 1.0 获取链接
hinic3 hinic3-26.1.rc1-0630 获取链接

K-NET 1.4.0

更新说明

  • 新增Kylin-Server-V10-SP3-2403-Release版本与SP233网卡的支持。
  • 支持Socket同时被epoll/poll/select侦听。

已解决问题

遗留问题

K-NET 1.2.0

更新说明

  • 新增DPDK 23.11.6版本的支持。

已解决问题

遗留问题

K-NET 1.0.0

更新说明

K-NET网络加速套件首次发布在开源社区。

K-NET作为网络协议加速框架,北向提供统一的Socket API,南向提供统一的数据IO抽象层,同时提供配置文件,允许用户通过配置进行协议路由。K-NET加速框架通过规范协议适配接口,同时内部集成了不同的协议栈,当前已经集成了基于以太的用户态TCP/IP协议,未来会继续集成基于RDMA的用户态协议和基于UB的协议栈,来满足和适配大数据、数据库、分布式存储等多个业务场景。

  • K-NET框架Framework

    • Socket透明替换:提供Socket透明替换接口支撑业务零侵入修改。
    • 提供插件化框架:插件化框架可以基于配置适配不同的协议,如用户态TCP协议栈、RDMA和UB协议等系统。
    • 提供协议编排能力:协议编排主要提供基础的协议进行编排,业务在启动时加载协议编排的能力使能业务处理。
    • 配置管理:加载协议栈和资源配置信息。
  • 协议插件层

    • 提供一个用户态TCP/IP协议栈:用户态TCP/IP高性能协议栈,免除内核态和用户态的数据拷贝和系统调用,实现数据面高性能加速。