【技术实现步骤摘要】
数据传输方法及装置
本专利技术涉及通信领域,具体涉及一种数据传输方法及装置。
技术介绍
TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)协议作为重要的Internet(网络)协议,一直以来都处于网络通信的基础地位。目前,网络传输带宽迅速增加,由于传统的TCP/IP网卡依赖CPU(中央处理器,centralprocessingunit)对数据包进行编码、解析等一系列操作,导致高带宽下网络传输对CPU的负载产生巨大压力。此外,由于CPU性能的限制,也对进一步提升网络带宽形成了瓶颈。因此,TOE(TCPOffloadEngine,TCP卸载引擎),也叫TCP减负引擎技术应运而生,其主要思想是使用网卡上集成专用处理器来转移并处理TCP数据包对主CPU请求的任务。TOE技术的实现方式是通过采用TOE芯片的专用网卡,将TCP协议栈的处理转移到硬件实现,由TOE网卡承担主CPU处理TCP数据的绝大部分任务,减轻了CPU的负荷,通常采用了TOE网卡要比采 ...
【技术保护点】
1.一种数据传输方法,所述方法应用于传输控制协议卸载引擎TOE中,其特征在于,所述方法包括:/n响应于接收到包含目标地址信息和数据存储信息的数据包发送请求,根据当前链路信息判断与目标地址的链路是否已经建立;/n响应于判断结果为链路未建立,执行与所述目标地址的链路建立操作;/n响应于判断结果为链路已建立,根据所述目标地址信息生成初始数据包包头、以及根据所述数据存储信息获取待发送数据,其中,所述初始数据包包头至少包括:初始传输控制协议TCP校验和;/n根据预定传输规则将所述初始数据包包头和所述待发送数据发送至预设发送模块,同时基于校验和生成规则根据所述初始数据包包头和待发送数据 ...
【技术特征摘要】
1.一种数据传输方法,所述方法应用于传输控制协议卸载引擎TOE中,其特征在于,所述方法包括:
响应于接收到包含目标地址信息和数据存储信息的数据包发送请求,根据当前链路信息判断与目标地址的链路是否已经建立;
响应于判断结果为链路未建立,执行与所述目标地址的链路建立操作;
响应于判断结果为链路已建立,根据所述目标地址信息生成初始数据包包头、以及根据所述数据存储信息获取待发送数据,其中,所述初始数据包包头至少包括:初始传输控制协议TCP校验和;
根据预定传输规则将所述初始数据包包头和所述待发送数据发送至预设发送模块,同时基于校验和生成规则根据所述初始数据包包头和待发送数据生成最终TCP校验和;
根据所述最终TCP校验和、所述初始数据包包头和待发送数据生成最终数据包并将所述最终数据包通过超万兆级光收发单元发送至所述目标地址。
2.根据权利要求1所述的方法,其特征在于,执行与所述目标地址的链路建立操作包括:
基于握手包生成规则根据所述目标地址信息生成握手包;
将所述握手包发送至所述目标地址,以建立与所述目标地址的链路。
3.根据权利要求1所述的方法,其特征在于,根据所述目标地址信息生成初始数据包包头包括:
基于数据包生成规则根据所述目标地址信息生成所述初始数据包包头;
将所述初始数据包包头缓存至内部存储器。
4.根据权利要求1所述的方法,其特征在于,根据所述最终TCP校验和、所述初始数据包包头和待发送数据生成最终数据包包括:
根据所述初始数据包包头和所述最终TCP校验和生成最终数据包包头,其中,所述初始TCP校验和被替换为所述最终TCP校验和;
根据所述最终数据包包头和所述待发送数据生成所述最终数据包。
5.一种基于TOE的数据传输装置,其特征在于,所述装置包括:
判断单元,用于响应于接收到包含目标地址信息和数据存储信息的数据包发送请求,根据当前链路信息判断与目标地址的链路是否已经建立;
链路建立单元,用于响应于判断结果为链路未建...
【专利技术属性】
技术研发人员:鄢贵海,石阳,王天豪,肖凡,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。