The invention discloses a network application layer protocol identification method and a system thereof, which can identify multi type and / or multi state network application layer protocols. This system mainly includes: the protocol identification description interpreter description method of file parsing, wherein the recognition method for protocol description file recognition on the network application layer description; Method List data structure module stores the parsed data structure of Method List based on Method List protocol recognition; recognition of operation execution module protocol. The invention can be used to realize the multi protocol identification and realize the multi state protocol identification by using state identification, and meanwhile, the characteristics and the recognition modes can be updated conveniently.
【技术实现步骤摘要】
本专利技术涉及一种网络应用层协议识别方式的描迷方法及基于该方 法的协议识别系统。
技术介绍
随着网络应用的普及与网络技术的发展,新的网络应用业务层出不 穷,随之而来的是应用层流量特征的多样化以及对应识别方式的复杂 化。传统的网络应用服务使用固定的服务端口 ,能够很容易的通过应用端口进行应用层协议识别。随着P2P, V0D以及VoIP技术的使用, 如今的网络应用协议主要适用动态端口的方式进行通信,因此传统的 通过端口实现应用协议识别的方法不再适用。为解决这样的情况,现在主要有两大类识别方式第一类方式深度 包解析,通过对单个或多个数据包内容的某些特征进行匹配来达到识 别的目的,能够很准确的进行识别,但是识别周期相对长且对某些特 征需要通过多包特征综合识别;第二类方式流量统计特征匹配,通过 对目标应用流量的平均包大小,平均流速率等统计量的特征进行分析 来实现识别功能,识别速度快但准确率低。时下网络应用服务的另一 大特点则是协议更新频繁,随之而来的问题则是协议识别系统需要经 常对识别特征乃至识别方式进行更新,这就对协议识别系统中对识别 方式的组织结构提出了新的要求。目前对协议识别方式的实现主要有两种结构其一,通过代码实 现针对每一种协议识别的程序,效率高但难于更新特征。对于这样的 识别系统,每次对识别特征的更新或识别方式的改变都需要重编译识 别程序。其二,通过正则表达式来存储特征。能够实现不需重编译的 特征更新,但是正则表达式匹配速度相对匹配函数较慢,且对于某些 特征无法匹配,例如数据包内容与数据包长度的相关特征。而且正则 表达式的特征描述方式较为抽象,增加了管 ...
【技术保护点】
一种网络应用层协议识别方法,其特征在于,所述识别方法包括如下步骤: 1)对网络应用层的协议识别方式进行描述,并生成相应的识别方式描述文件; 2)对识别方式描述文件进行解析,生成相应的Method List数据结构;以及 3 )依据Method List数据结构,对网络应用层协议进行识别。
【技术特征摘要】
1.一种网络应用层协议识别方法,其特征在于,所述识别方法包括如下步骤1)对网络应用层的协议识别方式进行描述,并生成相应的识别方式描述文件;2)对识别方式描述文件进行解析,生成相应的Method List数据结构;以及3)依据Method List数据结构,对网络应用层协议进行识别。2. 根据权利要求1所述的识别方法,其特征在于,所述网络应用 层协议识别方式是多类型和/或多状态的协议识别方式。3. 根据权利要求1所述的识别方法,其特征在于,所述步骤l) 中,还包括在识别方式描述文件中对为协议识别提供操作支持的操 作方式和识别方式的结构进行描述。4. 根据权利要求1所述的识别方法,其特征在于所述步骤2) 中的解析是基于XML语言平台。5. 根据权利要求1所述的识别方法,其特征在于所述步骤3) 中的Method List数据结构采用动态链表和无类型指针结合...
【专利技术属性】
技术研发人员:杨建华,张众,
申请(专利权)人:北京东华合创数码科技股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。