【技术实现步骤摘要】
【国外来华专利技术】传输控制协议(TCP)和/或用户数据报协议(UDP)接收卸载
[0001]相关申请的交叉引用
[0002]本专利申请要求2019年7月26日提交的名称为“TRANSMISSION CONTROL PROTOCOL(TCP)AND/OR USER DATAGRAM PROTOCOL(UDP)RECEIVE OFFLOADING”的美国临时专利申请No.62/879,351和2020年7月21日提交的名称为“TRANSMISSION CONTROL PROTOCOL(TCP)AND/OR USER DATAGRAM PROTOCOL(UDP)RECEIVE OFFLOADING”的美国非临时专利申请No.16/947,167的优先权,这两篇申请通过引用明确并入本文。
[0003]本公开的各方面总体上涉及有线和/或无线通信,并且涉及用于传输控制协议(TCP)和/或用户数据报协议(UDP)接收卸载的技术和装置。
技术介绍
[0004]无线通信系统被广泛部署以提供各种类型的电信服务,诸如电话、视频、数据、消息收发和广播。典型的无线通信系统可以采用能够通过共享可用系统资源(例如,带宽、发送功率等等)来支持与多个用户的通信的多址技术。此类多址技术的示例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统、单载波频分多址(SC
‑
FDMA)系统、时分同步码分多址(TD
‑
SCDMA)系统和长期演进(LTE)。LTE/先进L ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由设备执行的无线通信的方法,包括:在所述设备的调制解调器处接收多个数据包;在所述设备的所述调制解调器处将所述多个数据包中的第一子集的有效载荷分组到容器中;经由第一接口通道并且使用所述调制解调器向所述设备的处理器传送所述容器;以及经由第二接口通道并且使用所述调制解调器向所述处理器传送所述多个数据包中的第二子集。2.根据权利要求1所述的方法,其中,所述多个数据包中的所述第一子集包括:与相同的TCP串相关联的多个传输控制协议(TCP)分段,其中,所述容器包括:具有合并帧报头的经合并的TCP帧;或者其中,所述多个数据包中的所述第一子集包括:与相同的UDP流相关联的多个用户数据报协议(UDP)包,其中,所述容器包括:具有单个UDP报头的经分组的UDP数据报。3.根据权利要求1所述的方法,其中,与所述容器相关联的报头包括以下中至少一者:标识与所述容器相关联的上下文标识符的上下文标识符字段,标识对于所述多个数据包中的任一数据包是否发生校验和错误的校验和有效性字段,如果对于所述多个数据包中的任一数据包发生了校验和错误,则标识所述多个数据包中与该校验和错误相关联的一个或多个数据包的校验和错误位图字段,多个包数目包长度(NL)字段,其中,每个NL字段标识具有相同包长度的所述多个数据包的数量,或者标识被包括在所述报头中的NL字段的数量的NL数量字段。4.根据权利要求1所述的方法,其中,所述第一接口通道与第一传送环相关联;其中,所述第二接口通道与第二传送环相关联;以及其中,所述第一传送环和所述第二传送环是不同的传送环。5.根据权利要求4所述的方法,还包括:经由所述第一传送环并且使用所述处理器向所述调制解调器提供与所述第一接口通道相关联的一个或多个第一缓冲区的指示;以及经由所述第二传送环并且使用所述处理器向所述调制解调器提供与所述第二接口通道相关联的一个或多个第二缓冲区的指示。6.根据权利要求5所述的方法,其中,经由所述第一接口通道传送所述容器包括:至少部分地基于经由所述第一传送环的所述一个或多个第一缓冲区的所述指示来将所述容器存储在所述一个或多个第一缓冲区中;以及其中,经由第二接口通道传送所述多个数据包中的所述第二子集包括:至少部分地基于经由所述第二传送环的所述一个或多个第二缓冲区的所述指示来将所述多个数据包中的所述第二子集存储在所述一个或多个第二缓冲区中。7.根据权利要求5所述的方法,其中,所述容器被包括在将要经由所述第一接口通道传送到所述处理器的多个容器中;以及
其中,经由所述第一接口通道传送所述容器包括:将所述多个容器中的每个容器按至少部分地基于所述多个容器的各自的活动水平的顺序存储在所述一个或多个第一缓冲区的相应的缓冲区中。8.根据权利要求4所述的方法,还包括:使用所述处理器向所述调制解调器提供与所述第一接口通道相关联的一个或多个缓冲区的指示,其中,所述一个或多个缓冲区的所述指示是经由所述第一传送环在合并传送环元素中提供的,以及其中,所述一个或多个缓冲区的所述指示包括:与所述一个或多个缓冲区中的每个缓冲区相关联的相应的软件缓存文件的指示。9.根据权利要求8所述的方法,其中,经由所述第一接口通道传送所述容器包括:跨所述一个或多个缓冲区存储所述容器;以及使用所述调制解调器并且至少部分地基于存储所述容器来向所述处理器提供合并完成事件的指示,其中,所述合并完成事件的所述指示是经由与所述第一接口通道和所述第二接口通道相关联的共享事件环来提供的,以及其中,所述合并完成事件的所述指示标识与所述一个或多个缓冲区中的每个缓冲区相关联的所述相应的软件缓存文件和与所述容器相关联的合并上下文标识符。10.根据权利要求9所述的方法,其中,传送所述多个数据包中的所述第二子集包括:使用所述调制解调器向所述处理器提供完成事件的指示,其中,所述完成事件的所述指示是经由所述共享事件环来提供的,以及其中,所述合并完成事件的所述指示和所述完成事件的所述指示是至少部分地基于所述容器和所述多个数据包中的第二子集被传送到所述处理器所按照的顺序在所述事件环中排序的。11.根据权利要求9所述的方法,其中,跨所述一个或多个缓冲区存储所述容器包括:将所述容器存储在所述一个或多个缓冲区中的第一缓冲区中直到所述第一缓冲区被填满;至少部分地基于所述第一缓冲区被填满来关闭所述第一缓冲区;生成与所述第一缓冲区相关联的事件代码和上下文标识符;以及将所述容器的剩余部分存储在所述一个或多个缓冲区中的第二缓冲区中。12.根据权利要求1所述的方法,其中,所述容器被包括在多个容器中;以及其中,经由所述第一接口通道传送所述容器包括:经由所述第一接口通道传送所述多个容器,其中,所述多个容器中的每个容器与相应的传输控制协议(TCP)连接或用户数据报协议(UDP)连接相关联。13.根据权利要求1所述的方法,其中,将所述多个数据包中的所述第一子集的所述有效载荷分组到所述容器中包括:确定所述多个数据包中的所述第一子集是能够被合并的;以及至少部分地基于确定所述多个数据包中的所述第一子集是能够被合并的来将所述多
个数据包中的所述第一子集的所述有效载荷分组到所述容器中;以及其中,经由所述第二接口通道传送所述多个数据包中的所述第二子集包括:确定所述多个数据包中的所述第二子集是不能够被合并的;以及经由所述第二接口通道至少部分地基于确定所述多个数据包中的所述第二子集是不能够被合并的来传送所述多个数据包中的所述第二子集。14.根据权利要求13所述的方法,其中,将所述多个数据包中的所述第一子集的所述有效载荷分组到所述容器中包括:关闭所述容器;以及生成与...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。