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

IEEE Conference on Communications and Network Security(2017)

引用 3|浏览30
暂无评分
摘要
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.
更多
查看译文
关键词
packet loss,probe scalability,high data rate agile network probe,network centered life,core networks,data centers,Software-Defined Networking,high data rate packet processing,Application Specific Integrated Circuits,agility requirements,high throughput processing,Field Programmable Gate Arrays,smart Network Interface Cards,high performance criteria,proprietary tools,hardware-design time,line rate,data loss,network engineers,Python software API,agile high-level probe,smallest Ethernet packets,powerful attacks,network forensics,open-source flexible packet parser,software probes,ASIC,smart NIC,FPGA probes,runtime agility,NetFPGA SUME board,XC7VX690T FPGA,Ethernet packets,computer host
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要