[发明专利]数据包头部信息的获取方法、装置、设备和介质有效
申请号: | 201911409956.6 | 申请日: | 2019-12-31 |
公开(公告)号: | CN113132309B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 陈庆勇;曾艳;杨雷;王森;董冠军 | 申请(专利权)人: | 中移(成都)信息通信科技有限公司;中国移动通信集团有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/18 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 赵秀芹 |
地址: | 610041 四川省成都市中国(四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 头部 信息 获取 方法 装置 设备 介质 | ||
本发明实施例提供了一种数据包头部信息的获取方法、装置、设备和介质。该方法包括:接收目标数据包;根据目标数据包的第一协议索引,在查询链表数组中确定目标数据包的当前链表;通过目标数据包的当前链表的表头项记载的第一协议索引,确定表头项记载的第一协议索引对应的目标第一协议的头部信息;将表头项记载的第一协议索引对应的目标第一协议的头部信息记录至目标数据的头部信息记录链表,得到目标数据包的头部信息。根据本发明实施例提供的数据包头部信息的获取方法、装置、设备和介质,能够提高数据包数据头部信息的获取效率。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据包头部信息的获取方法、装置、设备和介质。
背景技术
随着互联网技术的快速发展,现代社会已经成为基于因特网的网络社会。而传输控制协议(Transmission Control Protocol,TCP)/网际互连协议(Internet Protocol,IP)协议栈是因特网的基础技术,从而导致该技术被广泛的实现在众多连接入因特网的设备中。
TCP/IP协议栈中,数据包的转发是十分关键的一项功能,因为技术的快速发展,需求不断变更,对数据包的转发处理必须满足灵活性。目前,在对数据包进行转发处理时,需要把首先获取到协议的头部信息才可以进行数据的转发。
但是,目前协议的头部信息的获取方式是通过协议栈中针对每个协议的固化的代码,利用代码实现对协议头部的获取。然而,这一方式是固化的,不能在软硬件运行时动态修改的。即,如果需要新增协议时,就需要通过新增代码来实现对新增协议头部获取的支持,操作繁琐,效率较低。
发明内容
本发明实施例提供了一种数据头部信息的获取方法、装置、设备和介质,能够提高数据包数据头部信息的获取效率。
第一方面,提供一种数据头部信息的获取方法,该方法包括:
接收目标数据包;
根据目标数据包的第一协议索引,在查询链表数组中确定目标数据包的当前链表,其中,查询链表数组中的链表包括第一协议的第一协议索引和第一协议承载的多个第二协议的第二协议索引;
通过目标数据包的当前链表的表头项记载的第一协议索引,确定表头项记载的第一协议索引对应的第一协议的头部信息;
将表头项记载的第一协议索引对应的第一协议的头部信息记录至目标数据的头部信息记录链表,得到目标数据包的头部信息。
作为第一方面的一些可实现方式,通过目标数据包的当前链表的表头项记载的第一协议索引,确定表头项记载的第一协议索引对应的第一协议的头部信息,包括:
通过目标数据包的当前链表的表头项记载的第一协议索引,在第一数据库中确定表头项记载的第一协议索引对应的第一协议的头部信息,其中,第一数据库包括第一协议索引及其对应的第一协议的头部信息。
作为第一方面的一些可实现方式,得到目标数据包的头部信息之后,还包括:
确定当前链表中的目标第二协议索引;
若目标数据包中目标第二协议索引对应的目标第二协议的协议类型字段信息与第二数据库中目标第二协议的类型字段信息之间的比较方式与第二数据库中目标第二协议的类型字段的预设比较方式一致,则将目标数据包的当前链表更新为查询链表数组中目标第二协议作为第一协议时对应的链表;
其中,第二数据库包括:第一协议的第一协议索引、第二协议的第二协议索引、第二协议的类型字段信息以及第二协议的类型字段的比较方式。
作为第一方面的一些可实现方式,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(成都)信息通信科技有限公司;中国移动通信集团有限公司,未经中移(成都)信息通信科技有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911409956.6/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置