[发明专利]基于并行协议栈实例的数据包处理方法和装置有效
申请号: | 201410043721.0 | 申请日: | 2014-01-29 |
公开(公告)号: | CN104811431B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 杨永强;戴芬;文刘飞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于并行协议栈实例的数据包处理方法和装置,利用第一协议栈实例对向该第一协议栈实例分流的数据包进行低层协议处理,确定对低层协议处理后的数据包进行上层协议处理所需的目标socket之后,通过目标socket确定关联的第二协议栈实例,利用目标socket和第二协议栈实例,对低层协议处理后的数据包进行上层协议处理,由于采用了由不同的协议栈分别完成协议处理中的低层协议处理部分和上层协议处理部分,通过目标socket确定进行上层协议处理的第二协议栈实例,从而解决了由于APP指定的协议栈实例与网卡指定的协议栈实例冲突所导致的无法对数据包进行协议处理的技术问题。 | ||
搜索关键词: | 基于 并行 协议 实例 数据包 处理 方法 装置 | ||
【主权项】:
一种基于并行协议栈实例的数据包处理方法,其特征在于,所述并行协议栈实例中至少包括第一协议栈实例和第二协议栈实例,所述方法包括:利用所述第一协议栈实例对网卡向所述第一协议栈实例分流的所述数据包进行低层协议处理;确定对所述低层协议处理后的所述数据包进行上层协议处理所需的目标套接字socket;根据所述目标socket,确定与所述目标socket关联的第二协议栈实例;利用所述目标socket和所述第二协议栈实例对所述低层协议处理后的所述数据包进行所述上层协议处理;其中,所述低层协议处理和所述上层协议处理共同完成对所述数据包的完整协议处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410043721.0/,转载请声明来源钻瓜专利网。