Software-defined networking is an emerging networking architecture that enables flexible network control by separating the control plane and data plane while OpenFlow is the key to widespread adoption of SDN. The development of the OpenFlow has an inseparable relation with the prospection of SDN. Thus, in this study, we provide an overview of OpenFlow's evolution by comparing major feature changes, and discuss about the underlying reasons. We will also examine the maturity of products by performing conformance test against two OpenFlow-enabled software switches: Open vSwitch and Lagopus, with two test tools: Ryu test and OFTest. The test results show that both switches have passed conformance test for OpenFlow 1.3, and the number of optional features implemented by Lagopus has outnumbered Open vSwitch; however, Lagopus would crashed under certain test we conducted, thus its stability is still in doubt.
[1]
Robert M. Cannistra,et al.
An SDN Approach: Quality of Service using Big Switch’s Floodlight Open-source Controller
,
2013
.
[2]
David Hausheer,et al.
Software-Defined Networking: Standardization for Cloud Computing's Second Wave
,
2014,
Computer.
[3]
Tiantian Ren,et al.
Analysis of the New Features of OpenFlow 1.4
,
2014
.
[4]
George Varghese,et al.
P4: programming protocol-independent packet processors
,
2013,
CCRV.
[5]
Nick McKeown,et al.
OpenFlow: enabling innovation in campus networks
,
2008,
CCRV.
[6]
Jim Esch,et al.
Software-Defined Networking: A Comprehensive Survey
,
2015,
Proc. IEEE.