An Efficient Interworking Architecture of a Network Processor for Layer 7 Packet Processing

This paper presents a new interworking architecture for a network processor (NP) that is able to process packets from OSI layer 2 (L2) to layer 7 (L7) by combining a conventional NP with a general-purpose processor (GP). In general, most commercially available NPs could not afford to support a variety of network services. This is mainly because the conventional NPs are not able to process L7 packets. Thus, one of the most important requirements for the state-of-the-art NP is the ability to process packets of L2 to L7. To process L7 packets efficiently through both the conventional NP and GP, the proposed interworking architecture uses a deep packet inspector (DPI) and it controls the packet processing flow depending on the OSI layers of packets. Experimental results show that the proposed interworking architecture is not only able to process packets of L2 to L7 but also increase the throughput and load balance of the packet processing in the NP without large hardware overhead when compared with the conventional interworking architecture.

[1]  Sundar Iyer,et al.  ClassiPl: an architecture for fast and flexible packet classification , 2001, IEEE Netw..

[2]  Ronald L. Sharp,et al.  The network processor decision , 2004, Bell Labs Technical Journal.

[3]  Marcel Waldvogel,et al.  IBM PowerNP network processor: Hardware, software, and applications , 2003, IBM J. Res. Dev..

[4]  Behrouz A. Forouzan,et al.  Data Communications and Networking , 2000 .

[5]  Xiaohong Huang,et al.  A Dynamic Online Traffic Classification Methodology Based on Data Stream Mining , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.

[6]  Li Guo,et al.  Fast and Memory-Efficient Traffic Classification with Deep Packet Inspection in CMP Architecture , 2010, 2010 IEEE Fifth International Conference on Networking, Architecture, and Storage.

[7]  Jean Calvignac,et al.  Fundamental architectural considerations for network processors , 2003, Comput. Networks.

[8]  Guochu Shou,et al.  Online automatic traffic classification architecture in access network , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[9]  Marcel Waldvogel,et al.  Creating advanced functions on network processors: experience and perspectives , 2003 .

[10]  Yanghee Choi,et al.  Performance comparison of content-oriented networking alternatives: A tree versus a distributed hash table , 2009, 2009 IEEE 34th Conference on Local Computer Networks.

[11]  Geoffrey Brown,et al.  Reconfigurable Architecture for Network Flow Analysis , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[12]  Patrick Crowley,et al.  Network Processor Design: Issues and Practices , 2002 .

[13]  Bin Liu,et al.  On the Extreme Parallelism Inside Next-Generation Network Processors , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[14]  Baohua Yang,et al.  Towards high-performance flow-level packet processing on multi-core network processors , 2007, ANCS '07.