J4

• 计算机科学 • 上一篇    下一篇

应用层并行重组在NIDS中的设计与实现

杨宏宇1,2,3, 赵晓玲3   

  1. 1. 中国民航学院 软件技术研究中心, 天津 300300; 2. 中国民航学院 天津市智能信号与图像处理重点实验室, 天津 300300; 3. 天津大学 电信学院, 天津 300072
  • 收稿日期:2005-06-22 修回日期:1900-01-01 出版日期:2006-07-26 发布日期:2006-07-26
  • 通讯作者: 杨宏宇

Design and Implementation of Application Layer ParallelReassembling in NIDS

YANG Hongyu1,2,3, ZHAO Xiaoling3   

  1. 1. Software Research Center, Civil Aviation University of China, Tianjin 300300, China; 2. Tianjin Key Laboratory for Advanced Signal Processing, Civil Aviation University of China, Tianjin 300300, China; 3. School of Electronic Information Engineering, Tianjin University, Tianjin 300072, China
  • Received:2005-06-22 Revised:1900-01-01 Online:2006-07-26 Published:2006-07-26
  • Contact: YANG Hongyu

摘要: 针对目前网络入侵检测系统在IP分片重组和TCP流重组中的不足, 提出应用层协议并行重组的新方法ALPPR及其原型系统. 根据报文重组的特点, 采用基于LogP模型的并行处理思想和主从模式实现并行任务的分配和处理. 在并行重组过程中, 采用二维链表保存(例如会话列表、 相应状态和任务分配结果等)关键信息. 同时,该方法采用动态分配策略实现并行重组中的负载平衡. 实验结果证明了ALPPR方法的可行性和有效性.

关键词: 入侵检测, 并行重组, 二维链表, 负载平衡

Abstract: A new parallel reassembly approach ALPPR and its prototype are presented in the light of the weakness of present Network Intrusion Detection Systems (NIDS), especially the procedure of IP fragments and TCP flows reassembling. We adopted an idea based on LogP model and masterslave mode to complete parallel task allocation and implementation. Some key information such as sessions and their corresponding states, operation results were saved by using a twodimensional linked list in parallel reassembly process. Meanwhile, a dynamic allocation strategy was used to keep load balancing. Experimental results show that ALPPR has good effectiveness and high performance.

Key words: intrusion detection, parallel reassembling, twodimensional linked list, load balance

中图分类号: 

  • TP393.08