首页 | 本学科首页   官方微博 | 高级检索  
     

基于正则表达式的动态应用层协议识别方案
引用本文:王杰,石成辉. 基于正则表达式的动态应用层协议识别方案[J]. 计算机工程与应用, 2010, 46(18): 103-106. DOI: 10.3778/j.issn.1002-8331.2010.18.033
作者姓名:王杰  石成辉
作者单位:郑州大学 电气工程学院,郑州 450001
基金项目:河南省杰出人才创新基金,河南省教育厅自然科学基金 
摘    要:传统依赖于端口号的应用层协议识别方法对大量具有随机端口的应用不再适用,设计一种基于正则表达式的动态应用层协议识别方案。在深入分析DFA状态数对算法性能影响的基础上,提出了构造最优DFA状态数的算法,该算法保证在任意有限的系统资源下具有最小的时间复杂度和空间复杂度,并且将报文匹配方式和One-Pass扫描算法相结合进行测试。实验表明此方案具有较低的资源消耗率,较高识别效率和识别精度。

关 键 词:协议识别  正则表达式  最优DFA状态数  One-Pass扫描算法  
收稿时间:2008-12-11
修稿时间:2009-2-26 

Dynamic application layer protocol identification program based on regular expressions
WANG Jie,SHI Cheng-hui. Dynamic application layer protocol identification program based on regular expressions[J]. Computer Engineering and Applications, 2010, 46(18): 103-106. DOI: 10.3778/j.issn.1002-8331.2010.18.033
Authors:WANG Jie  SHI Cheng-hui
Affiliation:College of Electrical Engineering,Zhengzhou University,Zhengzhou 450001,China
Abstract:Traditional methods of application-layer protocol identification such as using default server port are no longer applica-ble to a large number of random ports application.A dynamic application-layer protocol identification based on regular expression is designed.Through analyzing the impact of number of DFA states to the algorithm performance,a DFA state number optimization algorithm is proposed.This algorithm has the little time complexity and space complexity under the limited system resource.And then packet matching patterns are tested with One-Pass scanning algorithm.Experimental results show that this program has a lower rate of resource consumption,higher efficiency of the identification and recognition accuracy.
Keywords:protocol identification  regular expression  DFA state number optimization  One-Pass scanning algorithm
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与应用》浏览原始摘要信息
点击此处可从《计算机工程与应用》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号