This paper presents a remote dynamically reconfigurable network processing middlebox. The packet forwarding and other network functional circuitry in the data plane of this middlebox can be updated remotely at run-time by client computer through 1Gbps Ethernet connection. The proposed architecture is stand-alone and uses a customized reconfiguration controller and Internal Configuration Access Port to achieve dynamic reconfiguration. Data plane functional update enables feature extension, customization, optimization and patch on design flaws, which is crucial for application to cope with the changes in operational constraints. A case study on network protection using this platform is included to verify the developed platform and to demonstrate the benefits of remote functional updates. Based on experimental result, the implemented middlebox achieved roughly 350Mbps reconfiguration throughput, which is beneficial in mass remote update with low device downtime for functional update.
[1]
Glen Gibb,et al.
NetFPGA: reusable router architecture for experimental research
,
2008,
PRESTO '08.
[2]
Mohamed Nidhal Krifa.
Exploring the self reconfiguration of FPGA: design flow, architecture and performance
,
2011
.
[3]
Salvatore Pontarelli,et al.
Exploiting Dynamic Reconfiguration for FPGA Based Network Intrusion Detection Systems
,
2010,
2010 International Conference on Field Programmable Logic and Applications.
[4]
Kai Zhang,et al.
RSS : A Reconfigurable Security System Designed on NetFPGA and Virtex 5-LX 110 T
,
2010
.
[5]
Lixin Gao,et al.
Customizing virtual networks with partial FPGA reconfiguration
,
2011,
CCRV.
[6]
John W. Lockwood,et al.
Application of Hardware Accelerated Extensible Network Nodes for Internet Worm and Virus Protection
,
2003,
IWAN.