Efficient design and hardware implementation of the OpenFlow v1.3 Switch on the Virtex-6 FPGA ML605

Software-defined network (SDN) has had the evolution of the current network with the aim of removing its restrictions so that the data plane has been separated from its control plane. In the architecture of the SDN, the most controversial device is the OpenFlow Switch in that in the OpenFlow Switch, it is packets which are processed and investigated. Now, OpenFlow Switch versions 1.0 and 1.1 have been implemented on hardware platforms and support limited specifications of the OpenFlow. The present article is to design and implement the architecture of the OpenFlow v1.3 Switch on the $$\hbox {Virtex}{\textregistered }$$Virtex®-6 FPGA ML605 board because the FPGA platform has high flexibility, processing speed and reprogrammability. Although little research investigated performance parameters of the OpenFlow Switch, in the present study, the OpenFlow system (switch and controller) is to be implemented on the FPGA via the VHDL on the one hand, and performance parameters of the OpenFlow Switch and its stimulation performance is to be investigated via the ISE design suite on the other hand. In addition to enjoying high flexibility, this architecture has a consumer hardware at the level of other start-ups. The main advantage of the proposed design is that it increases the speed of packet pipeline processing in flow tables switch. Besides, it supports the features of the OpenFlow v1.3. Its parser supports 40 packet headers in the network and provides the possibility of switch development for next versions of the OpenFlow as easily as possible.

[1]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[2]  Meikang Qiu,et al.  Supporting high-quality video streaming with SDN-based CDNs , 2017, The Journal of Supercomputing.

[3]  Josep Mangues-Bafalluy,et al.  A service-based model for the hybrid software defined wireless mesh backhaul of small cells , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[4]  Guido Appenzeller,et al.  Implementing an OpenFlow switch on the NetFPGA platform , 2008, ANCS '08.

[5]  Michalis D. Galanis,et al.  Partitioning Methodology for Heterogeneous Reconfigurable Functional Units , 2006, The Journal of Supercomputing.

[6]  Tal Mizrahi,et al.  Software defined networks: It's about time , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[7]  Yustus Eko Oktian,et al.  Distributed SDN controller system: A survey on design choice , 2017, Comput. Networks.

[8]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[9]  Asif Khan,et al.  Enabling Hardware Exploration in Software-Defined Networking: A Flexible, Portable OpenFlow Switch , 2013, 2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines.

[10]  Wonyong Yoon,et al.  SDN-based resource allocation for heterogeneous LTE and WLAN multi-radio networks , 2016, The Journal of Supercomputing.

[11]  George Varghese,et al.  Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN , 2013, SIGCOMM.

[12]  Ting Liu Implementing Open flow switch using FPGA based platform , 2014 .

[13]  Kamal Jamshidi,et al.  Increasing the Efficiency of IDS Systems by Hardware Implementation of Packet Capturing , 2013 .

[14]  Frederico Araújo Durão,et al.  A systematic review on cloud computing , 2014, The Journal of Supercomputing.

[15]  Byrav Ramamurthy,et al.  Network Innovation using OpenFlow: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[16]  Alfons Crespo,et al.  Multicore and FPGA implementations of emotional-based agent architectures , 2015, The Journal of Supercomputing.

[17]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[18]  Lyndon Ong ONF SDN architecture and standards for transport networks: Control architecture and network modeling I M2H.1 , 2017, 2017 Optical Fiber Communications Conference and Exhibition (OFC).

[19]  Yiming Li,et al.  Software defined networking: State of the art and research challenges , 2014, Comput. Networks.

[20]  Sakir Sezer,et al.  Sdn Security: A Survey , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[21]  Maciej Wielgosz,et al.  An FPGA-Based Platform for a Network Architecture with Delay Guarantee , 2013, J. Circuits Syst. Comput..

[22]  Shih-Hao Chang,et al.  A novel software-defined wireless network architecture to improve ship area network performance , 2016, The Journal of Supercomputing.

[23]  Xin Wang,et al.  Energy-saving model for SDN data centers , 2014, The Journal of Supercomputing.

[24]  Anna Brunstrom,et al.  SDN/NFV-Based Mobile Packet Core Network Architectures: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[25]  Min Young Chung,et al.  Access control with ONOS controller in the SDN based WLAN testbed , 2016, 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN).

[26]  Hiroaki Hata A study of requirements for SDN switch platform , 2013, 2013 International Symposium on Intelligent Signal Processing and Communication Systems.

[27]  Komail Shahmir Shourmasti Stochastic Switching Using OpenFlow , 2013 .

[28]  Fang Hao,et al.  Towards an elastic distributed SDN controller , 2013, HotSDN '13.

[29]  Ali Ghiasian,et al.  A programmable energy efficient 40 Gb/s switch using frequency scaling and OpenFlow , 2017, 2017 IEEE International Conference on Communications Workshops (ICC Workshops).