Automated synthesis of FPGA-based packet filters for 100 Gbps network monitoring applications

被引:0
|
作者
Fernando Zazo, Jose [1 ]
Lopez-Buedo, Sergio [1 ,2 ]
Sutter, Gustavo [2 ]
Aracil, Javier [1 ,2 ]
机构
[1] NAUDIT HPCN, Calle Faraday 7, Madrid 28049, Spain
[2] Univ Autonoma Madrid, High Performance Comp & Networking Res Grp, Ciudad Univ Cantoblanco, E-28049 Madrid, Spain
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Novel FPGA-Based Signature Matching for Deep Packet Inspection
    Guinde, Nitesh B.
    Ziavras, Sotirios G.
    [J]. INFORMATION SECURITY THEORY AND PRACTICES: SECURITY AND PRIVACY OF PERVASIVE SYSTEMS AND SMART DEVICES, 2010, 6033 : 261 - 276
  • [42] An FPGA-Based Architecture of True Random Number Generator for Network Security Applications
    Stanchieri, Guido Di Patrizio
    De Marcellis, Andrea
    Faccio, Marco
    Palange, Elia
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [43] Fast Radiation Monitoring in FPGA-based Designs
    Leong, C.
    Semiao, J.
    Santos, M. B.
    Teixeira, I. C.
    Teixeira, J. P.
    Batista, A. J. N.
    Goncalves, B.
    Marques, J. G.
    [J]. 2015 CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2015,
  • [44] An FPGA-based monitoring system for reliability analysis
    Johansson, Christian
    Arwidson, Jonas
    Manefjord, Torbjorn
    [J]. 2017 IMAPS NORDIC CONFERENCE ON MICROELECTRONICS PACKAGING (NORDPAC), 2017, : 53 - 56
  • [45] FPGA-based system for heart rate monitoring
    Meddah, Karim
    Talha, Malika Kedir
    Bahoura, Mohammed
    Zairi, Hadjer
    [J]. IET CIRCUITS DEVICES & SYSTEMS, 2019, 13 (06) : 771 - 782
  • [46] FPGA-based 100G network readout solution for SHINE pixel detector
    He, Cong
    Zhang, Jie
    Jiang, XiaoShan
    Wang, YangFu
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2022, 1039
  • [47] 100 Gbps Dynamic Extensible Protocol Parser Based on an FPGA
    Wang, Ke
    Guo, Zhichuan
    Song, Mangu
    Sha, Meng
    [J]. ELECTRONICS, 2022, 11 (09)
  • [48] A 40Gbps Economic Extension Board and FPGA-based Testing Platform
    Chen, Te-Hui
    Keezer, David C.
    [J]. 2016 21TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2016,
  • [49] FPGA-based Controllers for Power Electronics Applications
    Monmasson, Eric
    [J]. ICIEA 2010: PROCEEDINGS OF THE 5TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOL 1, 2010, : INFO49 - INFO49
  • [50] FPGA-based Controllers for Power Electronics Applications
    Monmasson, Eric
    [J]. ICIEA 2010: PROCEEDINGS OF THE 5TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOL 4, 2010, : INFO49 - INFO49