[发明专利]增强UDP网络协议以有效传输大型数据单元的技术有效
申请号: | 202010884184.8 | 申请日: | 2020-08-28 |
公开(公告)号: | CN113645178B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | A·杰哈;S·拉马钱德兰 | 申请(专利权)人: | 辉达公司 |
主分类号: | H04L69/164 | 分类号: | H04L69/164;H04L69/22;H04L67/1097;H04L67/146 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 高伟 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增强 udp 网络 协议 有效 传输 大型 数据 单元 技术 | ||
1.一种方法,包括:
生成包括来自应用程序的应用程序数据的用户数据报协议(UDP)有效载荷;
生成多个UDP数据包,每个UDP数据包包括所述应用程序数据的一部分;
编码初始值到所述多个UDP数据包的初始数据包的第一互联网协议(IP)报头字段,编码最终值到所述多个UDP数据包的最终数据包的所述第一IP报头字段,以及编码中间值到所述多个UDP数据包中在所述初始数据包和所述最终数据包之间的每个中间数据包的所述第一IP报头字段;
对于从所述初始数据包到所述最终数据包的所述多个UDP数据包中的每一个,递增第二IP报头字段的值;以及
将所述多个UDP数据包发送到接收设备。
2.根据权利要求1所述的方法,其中所述多个UDP数据包在被所述接收设备接收到时,使所述接收设备根据由所述多个UDP数据包中的每一个的所述第二IP报头字段的值定义的序列,使用所述多个UDP数据包来重新组装所述UDP有效载荷。
3.根据权利要求1所述的方法,其中所述第一IP报头字段是生存时间(TTL)报头字段或服务类型(TOS)报头字段中的至少一个,所述第二IP报头字段是IP标识(ID)报头字段。
4.根据权利要求1所述的方法,其中所述初始值指示所述接收设备开始聚合数据包,并且所述最终值指示所述接收设备停止聚合数据包。
5.根据权利要求1所述的方法,还包括将不分片(DF)位设置为1。
6.根据权利要求1所述的方法,其中所述第一IP报头字段是生存时间(TTL)报头字段,并且所述初始值、所述最终值和所述中间值被编码为所述TTL报头字段的两个最高位。
7.根据权利要求1所述的方法,其中所述生成多个UDP数据包包括:执行UDP分段卸载(USO)操作。
8.根据权利要求1所述的方法,其中所述初始值、所述最终值和所述中间值彼此不同,并且所述初始值、所述最终值和所述中间值选自:(0,1),(1,0)和(1,1)。
9.一种系统,包括:
用户数据报协议(UDP)硬件,用于生成包括来自应用程序的应用程序数据的UDP有效载荷;
互联网协议(IP)硬件,用于:
生成多个UDP数据包,每个UDP数据包包括所述应用程序数据的一部分;
将值编码到所述多个UDP数据包中的每一个的生存时间(TTL)字段,以指示至少所述多个UDP数据包的第一数据包、最终数据包以及所述第一数据包和所述最终数据包之间的中间数据包由接收设备聚合;以及
对于从所述第一数据包到所述最终数据包的所述多个UDP数据包中的每一个,递增IP标识(ID)字段的值;以及
驱动器,用于将所述多个UDP数据包发送到所述接收设备。
10.根据权利要求9所述的系统,还包括以太网硬件,用于将自定义以太类型编码到所述多个UDP数据包中的每一个的以太类型字段,以向所述接收设备指示所述多个UDP数据包将被聚合。
11.根据权利要求9所述的系统,其中所述驱动器是以太网驱动器。
12.根据权利要求9所述的系统,其中所述多个UDP数据包在被所述接收设备接收时,使所述接收设备根据由所述多个UDP数据包中的每一个的所述IP ID字段的值定义的序列,使用所述多个UDP数据包来重新组装所述UDP有效载荷。
13.根据权利要求9所述的系统,其中与所述第一数据包相对应的所述值中的第一值指示所述接收设备开始聚合数据包,而与所述最终数据包相对应的所述值中的第二值指示所述接收设备停止聚合数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010884184.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:内燃机助燃环保系统及助燃环保液
- 下一篇:一种新型皂角米加工工艺