Automated Synthesis Of Fpga-Based Packet Filters For 100 Gbps Network Monitoring Applications

2016 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG16)(2016)

引用 6|浏览9
暂无评分
摘要
Monitoring 100 Gbps network links is a challenging task. Packet filtering allows monitoring applications to focus on the relevant data, discarding packets that do not provide any valuable information. However, such a large line rate calls for custom hardware solutions. This work presents a tool for automatically synthesizing packets filters from a custom grammar, which defines filters in a human-readable format. Thanks to parser generators (Bison) and lexical analyzers (Flex), Verilog code is automatically generated from the filter specification. Rules can be applied over a protocol, a protocol field, the packet payload, or a combination of them. The generated filters use standard AXI4-Stream interfaces, which seamlessly integrate in the packet filtering framework that we have developed for the integrated block for 100G Ethernet available in Xilinx Ultrascale devices. We present the results for two proof-of-concept packet filtering designs. Furthermore, filters are fully pipelined, so the full 100 Gb/s rate is guaranteed. As the framework uses a cut-through approach, latency is kept to a minimum. Finally, the proposed framework allows for the integration of more complex payload-level filters, written in C language with the Vivado-HLS tool.
更多
查看译文
关键词
automated synthesis,FPGA-based packet filters,network monitoring applications,network links,packet filtering,line rate calls,human-readable format,parser generators,Bison,lexical analyzers,Flex,Verilog code,protocol field,packet payload,standard AXI4-Stream interfaces,100G Ethernet,Xilinx Ultrascale devices,C language,Vivado-HLS tool,bit rate 100 Gbit/s
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要