一种实现TSO多协议兼容的验证方法、系统和设备技术方案

技术编号:40172362 阅读:18 留言:0更新日期:2024-01-26 23:41
本发明专利技术公开了一种实现TSO多协议兼容的验证方法、系统和设备,该验证方法包括:通过对报文结构每层预先设置的关键参数赋值确定对应层的报文类型,从而生成报文并模拟网卡分片;生成报文编辑命令并添加至报文首片;进行报文的传输和接收;对接收完的报文送到参考模型中进行报文编辑操作以模拟DUT的操作;将所述参考模型处理后的分片与DUT处理后的分片进行一一对比,从而完成TSO验证。本发明专利技术提出的验证方法针对TSO验证,可通过配置报文结构每层的报文类型,从而可生成各种协议类型的报文,同时通过配置生成报文编辑命令,实现TSO多协议兼容的报文分片验证。

【技术实现步骤摘要】

本专利技术属于芯片验证,具体涉及一种实现tso多协议兼容的验证方法、系统和设备。


技术介绍

1、tso(tcp segment offload)是一种通过利用网卡对传输的数据包分片,从而减轻cpu负荷的技术手段。支持tso的网卡会将对应报文的数据部分拆分成若干小分片,而对应头的部分会相对于各个分片而言进行报文头的参数修改(包括ip层的total length以及tcp的sequence number等)。最后各个分片添加上头之后会成为新的独立报文,从而实现分片的功能。同时,也会需要硬件能够支持tcp校验计算和分散以及聚合功能。

2、然而tso主要是针对tcp报文,无法做到多种协议的灵活处理。在此基础上,gso(generic segmentation offload)则作为功能有所增强的技术出现。

3、gso总体功能比tso更加通用,解决了单一报文类型的弊端,不只针对tcp的报文处理,还可以兼容任何协议。然而gso是通过软件实现的,不依靠硬件即可实现。

4、因此现有的tso验证技术也通常是只针对tcp报文这一种类型进行检本文档来自技高网...

【技术保护点】

1.一种实现TSO多协议兼容的验证方法,其特征在于,所述验证方法包括:

2.根据权利要求1所述的一种实现TSO多协议兼容的验证方法,其特征在于,对报文结构每层预先设置的关键参数赋值,具体包括:

3.根据权利要求1所述的一种实现TSO多协议兼容的验证方法,其特征在于,模拟网卡分片,具体包括:

4.根据权利要求1所述的一种实现TSO多协议兼容的验证方法,其特征在于,生成的报文编辑命令包括:普通编辑命令和TSO边界命令;

5.根据权利要求4所述的一种实现TSO多协议兼容的验证方法,其特征在于,在验证时,所述普通编辑命令和TSO编辑命令的参数通过内...

【技术特征摘要】

1.一种实现tso多协议兼容的验证方法,其特征在于,所述验证方法包括:

2.根据权利要求1所述的一种实现tso多协议兼容的验证方法,其特征在于,对报文结构每层预先设置的关键参数赋值,具体包括:

3.根据权利要求1所述的一种实现tso多协议兼容的验证方法,其特征在于,模拟网卡分片,具体包括:

4.根据权利要求1所述的一种实现tso多协议兼容的验证方法,其特征在于,生成的报文编辑命令包括:普通编辑命令和tso边界命令;

5.根据权利要求4所述的一种实现tso多协议兼容的验证方法,其特征在于,在验证时,所述普通编辑命令和tso编辑命令的参数通过内部随机产生或者通过外部输入参数确定。

6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:冉海婷王万财杨成勇廖彦
申请(专利权)人:成都北中网芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1