Title :
Using hardware classification to improve PC-based OpenFlow switching
Author :
Tanyingyong, Voravit ; Hidell, Markus ; Sjödin, Peter
Author_Institution :
Sch. of Inf. & Commun. Technol., KTH R. Inst. of Technol., Kista, Sweden
Abstract :
OpenFlow is a promising technology that offers a flexible flow-based forwarding scheme based on multiple fields in the packet headers of different protocol layers. It provides a feasibility to adopt new network protocols and innovations thanks to a more flexible forwarding compared to traditional IP forwarding. In this paper, we propose an architectural design to improve lookup performance of PC-based OpenFlow switching in Linux using a standard commodity network interface card based on the Intel 82599 Gigabit Ethernet controller. We introduce a fast data path based on caching of flow table entries in on-board classification hardware on the NIC. We describe our design, and we present an experimental evaluation of its performance. Our results show that the throughput of our fast path gives over 40 percent higher throughput compared to the regular software-based OpenFlow switching.
Keywords :
IP networks; local area networks; network interfaces; routing protocols; telecommunication computing; telecommunication switching; IP forwarding; Intel 82599 gigabit Ethernet controller; Linux; NIC; PC-based OpenFlow switching; architectural design; data path; flow table entry; flow-based forwarding scheme; network protocol layer; on-board classification hardware; packet header; regular software-based OpenFlow switching; standard commodity network interface card; Hardware; IP networks; Kernel; Process control; Protocols; Switches; Throughput;
Conference_Titel :
High Performance Switching and Routing (HPSR), 2011 IEEE 12th International Conference on
Conference_Location :
Cartagena
Print_ISBN :
978-1-4244-8454-6
Electronic_ISBN :
978-1-4244-8455-3
DOI :
10.1109/HPSR.2011.5986029