基于NDIS中间层驱动网络监测系统的研究与设计

来源 :天津理工大学 | 被引量 : 2次 | 上传用户:lvhuan009a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的普及和发展,网络技术越来越成熟,网络已经成为日常生活不可或缺的一部分。因此,网络安全监控与管理就显得特别重要。为了确保网络的安全与可靠,尤其是在超大流量网络环境下,提高网络监控与管理的效率和准确性,具有十分重要的意义。在网络规模日益扩大、数据流量不断增加的情况下,基于应用层的封包截获与分析常常会出现丢包漏包的现象,而且不能与64位操作系统兼容,因此无法满足网络安全管理与监控的要求。本文研究并设计出一种基于NDIS中间层驱动的网络监测系统,该系统在Windows平台下,采用基于链路层的封包截获方法,对中间层驱动框架Passthru进行扩展,来抓取数据包。在Windows内核层利用共享内存的方法,和本文设计的数据结构将数据包批量传输到应用层进行处理,以减少数据的拷贝次数和传输时间,从而提高数据包抓取的效率;应用层利用多核多线程技术和MongoDB数据库进行数据的高速存储,有效减少了数据包分析过程中的丢包率。另外,本文还设计了HTTP数据包重组算法,将网络分包进行重组与分析,通过还原数据包的完整信息,来增加网络监控系统的监管范围。为了验证本文所设计的系统和算法的有效性,本文通过自行组建的具有一定规模的网络进行了测试,实验结果表明:本文所设计的系统较传统的网络封包截获与分析系统,在效率上有了较明显的提高,与此同时,系统也提高了数据包重组的准确度。
其他文献
学位
传统的基于Web的应用系统中,开发者可能会将业务逻辑、数据逻辑和展示逻辑混在一起。这不利于代码调试和页面的设计,更不利于系统的可扩展性。MVC设计模式的出现解决了这些问题
医生对病人的诊断过程是利用临床医学知识加上多年的经验积累,并通过询问病情、化验、B-超、核磁共振等医疗手段获取相应数据后,判断推理该病人所患疾病、选取治疗方案。论文采
节点能量有限已成为制约无线传感器网络性能的主要瓶颈,在保障信息传输质量的前提下,如何充分利用有限的网络资源、减少网络节点能耗、延长网络生命周期等已成为无线传感器网
近年来,以智能手机等移动设备为载体的移动应用得到了广泛使用,并逐步影响人们的生活方式。人的移动性带来的位置行迹不仅记录了人的行为历史,也记录了人与社会的交互活动信
词法分析是自然语言处理中最基础、最关键的步骤。在中文信息处理领域,词法分析的一般做法是通过分词给词和短语划定边界,从而使汉语的后续处理过程跟英语等西方语言基本一致。
RFID技术作为一种非接触式的自动识别技术,近年来广泛被应用到供应链管理、智能物流管理、智能交通监测、资产管理等领域。随着RFID的广泛应用,RFID系统产生海量的实时数据,这些
蛋白质复合物在生物体内起到信号传导、物质输送等很多生理功能。由于蛋白质的三维结构决定其功能,故通过计算手段预测蛋白质结构可以帮助在实验结构未知的情况下对其功能的理
随着网络技术的迅速发展和网络应用业务的逐渐丰富,网络影响到生活的各个领域,用户对网络的稳定性、可用性和响应时间的要求逐渐变高。为了提高网络服务质量(Quality of Service
软件自愈作为一种预防性的故障处理技术,它通过在合适的时机暂停软件的运行,采用适当的方法清除持续运行系统的内部状态,使之重新恢复到初始状态或相对健康的中间状态,以预防