Title :
Design Alternatives for a High-Performance Self-Securing Ethernet Network Interface
Author :
Schuff, Derek L. ; Pai, Vijay S.
Author_Institution :
Purdue Univ., West Lafayette, IN
Abstract :
This paper presents and evaluates a strategy for integrating the Snort network intrusion detection system into a high-performance programmable Ethernet network interface card (NIC), considering the impact of several possible hardware and software design choices. While currently proposed ASIC, FPGA, and TCAM systems can match incoming string content in real-time, the system proposed also supports the stream reassembly and HTTP content transformation capabilities of Snort. This system, called LineSnort, parallelizes Snort using concurrency across TCP sessions and executes those parallel tasks on multiple low-frequency pipelined RISC processors embedded in the NIC. LineSnort additionally exploits opportunities for intra-session concurrency. The system also includes dedicated hardware for high-bandwidth data transfers and for high-performance string matching.
Keywords :
hardware-software codesign; local area networks; network interfaces; network servers; pipeline processing; reduced instruction set computing; security of data; string matching; HTTP content transformation; LAN-based attacks; LineSnort; PC-based network servers; Snort network intrusion detection system; TCP sessions; clock frequency; hardware design; high-performance self-securing programmable Ethernet network interface card; high-performance string matching; intra-session concurrency; multiple low-frequency pipelined RISC processors; software design; stream reassembly; Application specific integrated circuits; Concurrent computing; Ethernet networks; Field programmable gate arrays; Hardware; Intrusion detection; Network interfaces; Real time systems; Reduced instruction set computing; Software design;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370290