应用层协议快速识别的研究与实现

来源 :北京邮电大学 | 被引量 : 20次 | 上传用户:eric_nj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,新的应用和服务不断涌现,应用层协议层出不穷。这在带给人们极大便利的同时,其安全性问题也日趋严重。各种新的应用和未知协议导致网络越来越复杂、多样化并且难以管理。例如:P2P、视频流等应用,占用了大量带宽,造成网络带宽耗尽;各种网络恶意攻击(僵尸网、蠕虫、病毒等)更是严重地危害到网络服务和信息安全。因此,一方面需要能快速、实时地识别和控制网上的网络流量,更加有效地利用网络带宽和资源;另一方面,需要及时地将恶意流量和非法流量从正常流量中快速识别和分流出去,这将对网络的净化、社会的和谐、国家的稳定提供积极意义。应用层协议的快速识别,是解决上述问题的必由之路,也是网络和信息安全技术的重要问题和热点研究之一。本论文首先对应用层协议识别做出综述,对几种应用层协议识别方法进行对比,总结了它们的优缺点,说明基于负载的协议识别技术作为本文主导算法的可行性。接下来,提出基于精确匹配的协议识别技术,使用协议分析和字符串匹配相结合的方法来分析网络数据包。通过对四种经典多模式算法进行对比测试,选择SRS算法作为本文的精确匹配算法。对于特征比较复杂的协议,本文选择DFA的正则表达式匹配引擎对网络数据流进行协议识别。以上述研究为基础,本文提出一种基于位向量bitmask的方法,设计和实现了一个应用层协议识别系统QC(Quick Classifier),融合基于精确匹配和基于正则表达式匹配的方法,在协议识别中能够有效减少匹配次数,快速地对网络数据流应用层协议正确识别。最后,本文在真实网络环境下对QC系统进行了实验和测试,通过骨干网数据集和DARPA1999数据集,分析和比较了QC和L7-filter的性能,测试结果表明:本文设计和实现的应用层协议识别系统QC具有良好的实时性和准确性。
其他文献
基于物理学的流体(如烟、水、火)动画提供了计算机图形学中让人叹为观止的视觉效果,火是流体现象的一个典型代表,流体仿真可以实现高质量的火效果。本文选火为研究对象,重点研究
海洋浮游植物是海洋生态系统中最重要的初级生产者,是海洋资源调查和海洋生态环境监测的重要研究对象。高效、准确的海洋浮游植物种类鉴定方法是海洋科学研究的基础。海洋浮
面向服务的体系结构(SOA)作为一种新的软件开发范型,正逐步成为未来软件发展的趋势之一,而其主流的实现方式Web服务技术也得到了快速的发展与应用。由于单个Web服务提供的功
无线传感器网络因其广阔的应用前景,受到了人们越来越多的关注。与此同时,其安全问题也变得越来越重要,其安全性研究逐渐引起了研究人员更多的关注。由于传感器网络节点数目众多
本文基于路由服务器设计一种负载均衡算法,具体实现为:当路由服务器接收到来自于终端的报文时,根据报文的目的地址和终端信息先匹配快速转发表,如果命中就直接转发报文,如果没有命
邮政系统已经拥有很多应用系统,但是各个系统间相对独立。江苏省邮政电子商务平台为集成应用系统,叠加业务提供了一个优秀的平台。本论文详细分析了Linux内核中进程和进程间
下一代网络采用IP技术来承载语音、数据、多媒体等多种类的业务,以实现互联网、电信网、广播电视网三种网络的融合。在下一代网络中,各运营商不仅要改进网络性能提高网络传输
图像描述了客观物体的视觉信息,是一种重要的媒体表达形式。借助于图像中包含的信息,人类可以更加形象的认知外部世界。随着计算机技术的发展,数字图像的数量呈现爆炸式增长,
三维重构主要研究如何通过物体的二维图像信息获取物体的三维结构信息,广泛应用在虚拟现实、三维测量、工业检测和模具制造业等方面。通过单相机拍摄的多幅二维图像来完成物体
人脸检测是计算机视觉与模式识别领域中最重要的研究课题之一。人脸检测在基于内容的图像检索、虚拟现实、视频监控、人脸识别和身份验证等多方面都有广泛的应用。人脸识别的