发明名称 网络数据报文解析方法及装置
摘要 本发明实施例提供了一种网络数据报文解析方法及装置,其中,该方法包括:根据开放式系统互联七层结构由低到高的顺序,依次对网络数据报文的头部字段中与每一层对应协议的数据包头执行以下解析步骤:根据预设关键信息表项从当前层对应协议的数据包头中获取当前层对应协议的关键信息;根据预设协议信息项从当前层对应协议的数据包头中获取上一层对应协议的协议类型;根据预设结束位置信息项计算得到当前层对应协议的数据包头在所述网络数据报文的头部字段中的结束位置。该方案可以提高网络数据报文解析方法的通用性,同时提高数据报文解析的便捷度。
申请公布号 CN104702600A 申请公布日期 2015.06.10
申请号 CN201510092218.9 申请日期 2015.03.02
申请人 国家计算机网络与信息安全管理中心;北京恒光信息技术有限公司 发明人 张良;汪锐;鲁松;周立;孙昊良;周志雄;彭义刚;王子厚;李晓倩;张露晨
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京三友知识产权代理有限公司 11127 代理人 王天尧
主权项 一种网络数据报文解析方法,其特征在于,所述网络数据报文的头部字段包括分别与开放式系统互联七层结构的每一层对应的协议的数据包头;所述网络数据报文解析方法包括:根据开放式系统互联七层结构由低到高的顺序,依次对网络数据报文的头部字段中与每一层对应协议的数据包头执行以下解析步骤:根据当前层对应协议的协议类型和数据包头在所述网络数据报文的头部字段中的起始位置,获取当前层对应协议的预设关键信息表项,根据该预设关键信息表项从所述当前层对应协议的数据包头中获取当前层对应协议的关键信息;根据当前层对应协议的协议类型,获取当前层的上一层对应协议的预设协议信息项,根据该预设协议信息项从所述当前层对应协议的数据包头中获取上一层对应协议的协议类型;根据当前层对应协议的协议类型,获取当前层对应协议的预设结束位置信息项,根据该预设结束位置信息项计算得到当前层对应协议的数据包头在所述网络数据报文的头部字段中的结束位置,该当前层对应协议的数据包头在所述网络数据报文的头部字段中的结束位置为上一层对应协议的数据包头在所述网络数据报文的头部字段中的起始位置。
地址 100029 北京市朝阳区裕民路甲3号