3
A Scalable and Modular Architecture for High-Performance Packet Classification ABSTRACT : Packet classification is widely used as a core function for various applications in network infrastructure. With increasing demands in throughput, performing wire-speed packet classification has become challenging. Also the performance of today's packet classification solutions depends on the characteristics of rulesets. In this work, we propose a novel modular Bit-Vector (BV) based architecture to perform high- speed packet classification on Field Programmable Gate Array (FPGA). We introduce an algorithm named StrideBV and modularize the BV architecture to achieve better scalability than traditional BV methods. Further, we incorporate range search in our architecture to GLOBALSOFT TECHNOLOGIES IEEE PROJECTS & SOFTWARE DEVELOPMENTS IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS| IEEE BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401 Visit: www.finalyearprojects.org Mail to:ieeefinalsem[email protected]

2014 IEEE JAVA NETWORK SECURITY PROJECT A scalable and modular architecture for high performance packet classification

Embed Size (px)

Citation preview

Page 1: 2014 IEEE JAVA NETWORK SECURITY PROJECT A scalable and modular architecture for high performance packet classification

A Scalable and Modular Architecture for High-Performance Packet Classification

ABSTRACT : Packet classification is widely used as a core function for various

applications in network infrastructure. With increasing demands in throughput,

performing wire-speed packet classification has become challenging. Also the

performance of today's packet classification solutions depends on the

characteristics of rulesets. In this work, we propose a novel modular Bit-Vector

(BV) based architecture to perform high-speed packet classification on Field

Programmable Gate Array (FPGA). We introduce an algorithm named StrideBV

and modularize the BV architecture to achieve better scalability than traditional

BV methods. Further, we incorporate range search in our architecture to eliminate

ruleset expansion caused by range-to-prefix conversion. The post place-and-route

results of our implementation on a state-of-the-art FPGA show that the proposed

architecture is able to operate at 100+ Gbps for minimum size packets while

supporting large rulesets up to 28 K rules using only the on-chip memory

resources. Our solution is ruleset-feature independent , i.e. the above performance

can be guaranteed for any ruleset regardless the composition of the ruleset.

SYSTEM CONFIGURATION:-

GLOBALSOFT TECHNOLOGIESIEEE PROJECTS & SOFTWARE DEVELOPMENTS

IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE

BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS

CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401

Visit: www.finalyearprojects.org Mail to:[email protected]

Page 2: 2014 IEEE JAVA NETWORK SECURITY PROJECT A scalable and modular architecture for high performance packet classification

HARDWARE CONFIGURATION:-

Processor - Pentium –IV

Speed - 1.1 Ghz

RAM - 256 MB(min)

Hard Disk - 20 GB

Key Board - Standard Windows Keyboard

Mouse - Two or Three Button Mouse

Monitor - SVGA

SOFTWARE CONFIGURATION:-

Operating System : Windows XP

Programming Language : JAVA

Java Version : JDK 1.6 & above.