[发明专利]一种基于TOE网卡的Target端协议硬件解析方法有效

专利信息
申请号: 201910368878.3 申请日: 2019-05-05
公开(公告)号: CN110177087B 公开(公告)日: 2021-06-01
发明(设计)人: 杨威锋;雷天语;云飞龙;鄢来明;贺颜 申请(专利权)人: 方一信息科技(上海)有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 上海海钧知识产权代理事务所(特殊普通合伙) 31330 代理人: 王睿
地址: 200433 上海市杨*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 toe 网卡 target 协议 硬件 解析 方法
【说明书】:

发明提供一种基于TOE网卡的Target端协议硬件解析方法,发起端经TOE网卡向目标端发送ISCSI PDU,网卡的FPGA对TCP payload数据流进行PDU帧界定,找出BHS字段和AHS字段与数据段;AHS字段和数据段写入TOE网卡DDR,BHS字段写入Host DDR;网卡的驱动层对获取的BHS字段,判断BHS字段长度是否大于预设值,若判断为是,则驱动层将PDU剩余信息传至Host DDR;若判断为否,则应用层将Host DDR中PDU全部信息传至CPU。本发明对ISCSI PDU的BHS字段和AHS字段与数据段进行分流处理,与传统方式相比,明显降低CPU负载并提升整体传输效率。

技术领域

本发明涉及一种网络协议解析分流方法,尤其涉及一种基于TOE(TCP OffloadEngine)网卡的Target端协议解析分流方法。

背景技术

随着PC的普及和互联网时代的到来,引发了以存储技术为中心的新一轮数据技术浪潮。在存储领域,ISCSI(Small Computer System Interface,小型计算机系统接口,也称为SCSI over TCP/IP,即建立在TCP/IP协议上的互联网协议)具有重要的应用价值。

ISCSI的主要功能是在TCP/IP网络上的客户端(启动端,initiator端)和存储设备(目标端,target端,或服务器端)之间进行大量数据的封装和可靠传输,initiator端的命令和相关数据可以一起传递给target端,反过来,target端的命令和应答也可以一起initiator端。当initiator端向target端发送存储I/O请求时,initiator端操作系统将请求转换一个相应的SCSI命令,该SCSI命令在ISCSI initiator端被封装成ISCSI消息包PDU(协议数据单元,Protocol Data Unit),在经过TCP/IP协议封装成IP数据包传送到target端。target端在收到IP数据包后,按照相反方向解封装,恢复成封装前的ISCSI消息包,得到SCSI命令的内容,然后传送给SCSI存储设备执行;target端将执行SCSI命令后的响应和数据,沿着相反方向封装成ISCSI PDU,通过TCP/IP网络传送给initiator端,initiator端会从ISCSI PDU里解析出SCSI响应和数据并传送给操作系统,进行处理,所有请求处理完成后,initiator端主动断开链接,整个会话结束。

目前的存储服务器,如果作为ISCSI网络块设备被客户端访问时,其数据流需要经由以下路径:

1)数据通过以太网发送至网卡,网卡将MAC帧格式进行剥离,随后通过PCIE将TCP/IP帧传输至Host DDR;

2)CPU完成TCP帧和ISCSI PDU的解析;

3)将数据段通过PCIE传输至硬盘进行存储。

这种方法会导致占用极高的CPU负载,严重影响数据传输效率。

发明内容

本发明提供了一种基于TOE(TCP Offload Engine)网卡的Target端协议解析分流方法、以及一种通讯设备。

本发明所述的基于TOE网卡的Target端协议解析分流方法,包括:

步骤1,Initiator端通过TOE网卡向Target端发送ISCSI PDU(协议数据单元,Protocol Data Unit),网卡的FPGA解析ISCSI PDU并保留TCP Payload(TCP有效载荷),FPGA将对TCP payload数据流进行PDU帧界定(即在TCP payload数据流中将各个PDU划分开),找出ISCSI PDU中的BHS字段(Basic Head Segment,基本头字段)和可能存在的AHS字段(Additional Head Segment,附加头字段)与数据段(Data Segment);

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方一信息科技(上海)有限公司,未经方一信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910368878.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top