首页> 外文学位 >High speed string matching in hardware.
【24h】

High speed string matching in hardware.

机译:硬件中的高速字符串匹配。

获取原文
获取原文并翻译 | 示例

摘要

With the increasing demand and emphasis on higher availability, a number of organizations are providing large number of services through the Internet. This increased visibility makes them more vulnerable to cyber attacks. Most organizations spend a significant amount of money trying to secure their resources. Traditionally, securing a network involved installing infrastructure devices like firewalls that were based on a static set of pre-configured rules and on cryptographic access control routines. However of late, network intrusion detection systems are becoming more and more popular with organizations as they provide a formidable defense against most attacks and help secure network resources at a significantly lower cost.;Network Intrusion Detection Systems (NIDS) are inline devices that monitor network traffic at wire speed to identify malicious traffic. These systems need to match the packet payload against a predefined set of strings (also called patterns or signatures) in real time. In order to match strings, a string matching engine is used. As NIDS systems are inline devices, in order to be effective the underlying string matching engine needs to perform string matching at wire speeds. The current state of art uses software solutions like Snort to detect and in some case prevent intrusions. With the average networking speed doubling every year, it is becoming increasingly difficult for software based string matching engines to operate at line speed.;In this thesis we propose a hardware based string matching engine to process very high speed lines. Our approach uses a parallel hashing strategy that processes multiple bytes of data in a single clock cycle. In addition to the parallel hashing strategy we propose a Bloom filter based accelerator that is used to accelerate the performance of the parallel hashing engine. We provide the implementation details of the engine and discuss the results.
机译:随着需求的增加和对更高可用性的重视,许多组织正在通过Internet提供大量服务。可见性的提高使他们更容易受到网络攻击。大多数组织花费大量金钱来尝试保护其资源。传统上,保护网络安全涉及安装基础架构设备(如防火墙),这些设备基于一组静态的预配置规则和密码访问控制例程。然而,近来,网络入侵检测系统在组织中越来越受欢迎,因为它们可以提供强大的防御能力来抵御大多数攻击,并以显着较低的成本帮助保护网络资源。网络入侵检测系统(NIDS)是监视网络的嵌入式设备以线速进行流量识别恶意流量。这些系统需要将数据包有效负载与一组预定义的字符串(也称为模式或签名)进行实时匹配。为了匹配字符串,使用了字符串匹配引擎。由于NIDS系统是串联设备,为了使之有效,底层的字符串匹配引擎需要以线速执行字符串匹配。当前的技术水平使用诸如Snort的软件解决方案来检测并在某些情况下防止入侵。随着平均网络速度每年翻一番,基于软件的字符串匹配引擎以线速运行变得越来越困难。;本文提出了一种基于硬件的字符串匹配引擎来处理超高速线路。我们的方法使用并行散列策略,该策略在一个时钟周期内处理多个字节的数据。除了并行哈希策略以外,我们还提出了一种基于Bloom过滤器的加速器,该加速器用于加速并行哈希引擎的性能。我们提供了引擎的实现细节并讨论了结果。

著录项

  • 作者

    Katta, Pavan.;

  • 作者单位

    The University of Texas at Dallas.;

  • 授予单位 The University of Texas at Dallas.;
  • 学科 Engineering Electronics and Electrical.;Computer Science.
  • 学位 M.S.
  • 年度 2006
  • 页码 79 p.
  • 总页数 79
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 康复医学;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号