首页> 外文会议>IEEE Conference on Communications and Network Security >Open-source flexible packet parser for high data rate agile network probe
【24h】

Open-source flexible packet parser for high data rate agile network probe

机译:开源灵活数据包解析器,用于高数据速率敏捷网络探针

获取原文

摘要

The development of a network centered life has increased overall data rates in core networks. Thus, data centers face the challenge to provide always more services at higher data rates while reacting quickly to complex failures and more powerful attacks thanks to efficient network forensics. Moreover, Software-Defined Networking (SDN) becomes a standard which offers agility but also requires forensic devices able to handle multiple configurations. Although conventional software probes are programmable and thus agile, they cannot support high data rate packet processing any more. Probes could benefit from Application Specific Integrated Circuits (ASIC) to cope with high data rates, but ASICs development time of many months makes them unable to satisfy agility requirements. With reconfiguration ability and high throughput processing without packet loss, Field Programmable Gate Arrays (FPGA) are the key technology chosen by some companies, such as Microsoft, Amazon and OVH, to be integrated into smart Network Interface Cards (NIC). Nevertheless, while high performance criteria is fulfilled, current FPGA probes benefit from an agility still limited to their conventional firmware upgrades which require proprietary tools and hardware-design time and knowledge. This paper proposes the first solution to offer FPGA probes with runtime agility thanks to a flexible packet parser which can be parameterized continuously by a software, endorsing complex tasks and SDN control. This allows a live adaptation of protocol processings from computer host alongside handling packets at line rate without data loss. The proposed parser is open-source and easily usable by network engineers through a Python software API. Benchmark results illustrate the performance of the agile high-level probe implemented on a NetFPGA SUME board, with XC7VX690T FPGA. 60 millions of 64-byte packets are counted based on features provided at runtime. These are selected by the software part, allowing the detection of different volumetric attacks within a few tens of microseconds. This represents a 40 Gb/s traffic of smallest Ethernet packets with no packet loss. With adequate boards, the generic design of the probe offers 160 Gb/s data rates and beyond on modern hardware, assuring probe scalability.
机译:以网络为中心的生活的发展提高了核心网络的整体数据速率。因此,数据中心面临的挑战是,始终要以更高的数据速率提供更多的服务,同时要借助有效的网络取证,对复杂的故障和更强大的攻击做出快速反应。此外,软件定义网络(SDN)成为提供敏捷性的标准,但还需要能够处理多种配置的取证设备。尽管常规软件探针是可编程的,因此非常敏捷,但它们不再支持高数据速率数据包处理。探针可以受益于专用集成电路(ASIC)来应对高数据速率,但是ASIC的开发时间长达数月,无法满足敏捷性要求。凭借可重新配置的能力和高吞吐量的处理能力而不会丢失数据包,现场可编程门阵列(FPGA)是Microsoft,Amazon和OVH等一些公司选择将其集成到智能网络接口卡(NIC)中的关键技术。尽管如此,在满足高性能标准的同时,当前的FPGA探针仍然可以从敏捷性中受益,而这种敏捷性仍然仅限于常规固件升级,而传统固件升级需要专有的工具以及硬件设计时间和知识。本文提出了第一个通过灵活的数据包解析器为FPGA探针提供运行时敏捷性的解决方案,该解析器可以通过软件连续进行参数化,支持复杂的任务和SDN控制。这样可以实时适应计算机主机的协议处理,并以线速处理数据包而不会丢失数据。提议的解析器是开源的,并且网络工程师可以通过Python软件API轻松使用。基准测试结果说明了在NetFPGA SUME板上使用XC7VX690T FPGA实施的灵活高级探针的性能。根据运行时提供的功能,计数了6000万个64字节的数据包。这些是由软件部分选择的,从而允许在几十微秒内检测到不同的体积攻击。这表示最小的以太网数据包的40 Gb / s流量没有数据包丢失。有了足够的板卡,探头的通用设计就可以提供160 Gb / s的数据速率,并且在现代硬件上可以提供更高的数据速率,从而确保了探头的可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号