摘要
本发明提供一种基于驱动中间件的RDMA网络数据处理方法及系统,本方法应用于网卡驱动,该方法包括以下步骤:获取应用创建的RC类型连接的请求,基于RC类型连接的请求构建UD类型连接的请求;获取应用下发的RC类型的WQE,并将WQE中的大消息切分为多个MTU粒度的小消息;将WQE传递给已经处于RTS状态的UD类型的连接,为各个小消息按顺序添加编号,并为各个普通消息或小消息按顺序添加编号和标识字段,向目的端发送;获取目的端的反馈信息,基于所述反馈信息确定是否需要进行数据重传,将对应的普通消息或小消息进行数据重传。本方案应用于网卡驱动程序,并基于RC类型连接的请求构建UD类型连接的请求,UD类型连接不需构建庞大的QP,保证网络规模扩展的稳定性。
技术关键词
网络数据处理方法
消息
队列
中间件
网络数据处理系统
分段
计算机设备
网卡
时间段
存储器
处理器
字段
状态机
指令
标识
算法
规模