The invention discloses a universal network protocol analysis methods, specifications and characteristics of the method for different digital channel network application protocol: 1) the definition of semantic meta model to describe the application layer protocol; 2) modeling standard definition of network application protocol and specification; 3) based on the \tree\ structure describes the application layer the combat system of digital network protocol model 4) method of semantic model design based on protocol automatic analysis. Through verification, the method of the invention can meet the requirements of the main application layer Association, and can guide the development of a universal adjustable device, a testing device and an emulator through protocol analysis requirements.
【技术实现步骤摘要】
一种通用的网络协议解析方法
本专利技术涉及网络通信领域,特别是涉及一种通用的网络协议解析方法。
技术介绍
网络协议是计算机网络中进行数据交换而建立的规则、标准或约定的集合,是用来描述进程之间信息交换数据时的规则术语。在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行。网络协议通常包括两个部分,一是标准协议,通常由行业内某个组织或机构定义,是所有通信必须遵循的规范,如:TCP/IP协议、IPX/SPX协议、NetBEUI协议等;二是应用层协议,该部分通常由收发双方内部定义。一个网络协议至少包括三个要素:一、语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等;二、语义:用来说明通信双方应当怎么做;用于协调与差错处理的控制信息;三、同步,规定通信事件发生的顺序并详细说明。由于标准协议具有开放性的特点,因此对于标准协议的解析十分方便。而应用层协议属于定制化协议,不同收发端之间的通信内容差异较大,不同应用层协议的语法、语义完全不同,很难使用一套统一的解析器对其解析,因此市面上缺乏通用的应用层协议解析的方法。
技术实现思路
本专利技术主要解决的技术问题是提供一种通用的网络协议解析方法,能够满足主流应用层协议,通过协议解析要求,可指导具有可通用性的联调装置、测试设备、模拟器的研制。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种通用的网络协议解析方法,主要包括如下步骤:一、用户首先根据实际系统的应用层协议,基于网络协议元模型,建立该系统 ...
【技术保护点】
一种通用的网络协议解析方法,其特征在于,主要包括如下步骤:一、用户首先根据实际系统的应用层协议,基于网络协议元模型,建立该系统的应用层网络协议模型,定义各个报文模型的参数;二、录入完成后,点击保存,将录入的模型按照多级树结构的形式存储到内存及文件中;三、向该方法输入某个网络报文;四、该方法获得该报文后,调度自动解析算法,匹配该报文对应的协议模型,并按照模型的参数依次对报文的各个字段进行解析,获得该字段对应的实际含义;五、基于语法树将解析的结果反馈给用户。
【技术特征摘要】
1.一种通用的网络协议解析方法,其特征在于,主要包括如下步骤:一、用户首先根据实际系统的应用层协议,基于网络协议元模型,建立该系统的应用层网络协议模型,定义各个报文模型的参数;二、录入完成后,点击保存,将录入的模型按照多级树结构的形式存储到内存及文件中;三、向该方法输入某个网络报文;四、该方法获得该报文后,调度自动解析算法,匹配该报文对应的协议模型,并按照模型的参数依次对报文的各个字段进行解析,获得该字段对应的实际含义;五、基于语法树将解析的结果反馈给用户。2.根据权利要求1所述的一种通用的网络协议解析方法,其特征在于,步骤一中的报文模型参数包括各个数据字段的起始字节、字段长度、字段类型、浮点型标志和精度。3.根据权利要求2所述的一种通用的网络协议解析方法,其特征在于,所述字段类型包括:数值型、枚举型、比特段型、数组型。4.根据权利要求1所述的一种通用的网络协议解析方法,其特征在于,网络协议的语义元模型由以下元素组成:报文协议、报文字段、数组、比特段、枚举。5.根据权利要求4所述的一种通用的网络协议解析方法,其特...
【专利技术属性】
技术研发人员:王卓妮,
申请(专利权)人:南京仁谷系统集成有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。