Li 2019 J. Phys. Conf. Ser. 1187 052067
Li 2019 J. Phys. Conf. Ser. 1187 052067
Series
Abstract—As a new network concept, SDN subverts the vertical structure of traditional
network integration, decoupling the control plane and data plane of the network, replacing
distributed control with centralized control, and transforming the closed network into an open
one. Programming platform to promote the innovation of network applications, in order to
deeply study the application of SDN, we put forward the concept of "SDN+", which combines
SDN with different network scenarios to provide a new paradigm for network applications. The
article analyzes the architecture of SDN and investigates the application of SDN in different
scenarios.
1. INTRODUCTION
The digital society established by the Internet connects almost everything and can be accessed anytime,
anywhere. The hierarchical structure of the traditional network promotes the rapid development of the
Internet. The traditional network adopts distributed control, and the control plane and the data plane are
closely coupled. However, for the complexity and scalability of the current network requirements, the
traditional network gradually exposes architectural defects, including three aspects: 1)closed network
deployment management is difficult; 2)flow control requires high network operation and maintenance
costs; 3)distributed architecture limits network configuration and network innovation.
In 2006, SDN (Software-Defined Networking) was born in the Stanford University Clean Slate
project funded by the GENI project in the United States. The purpose of this project is to reinvent the
Internet and change the existing network infrastructure. The concept of SDN came into being.
SDN is essentially a new type of network architecture or a network design concept, which uses IT
technology to soften the network. Moreover, SDN is application-centric and software-based. The
comparison between SDN and traditional network architecture is shown in Figure 1. The SDN network
architecture has three layers, which are the application layer, the control layer and the data layer, from
top to bottom, as shown in Figure 2. The core of SDN technology is to separate the control plane and
data plane of the network, and make the network open and programmable through centralized control.
By separating the control plane in the traditional network equipment from the hardware, using the
gradual generalization and standardization of the underlying hardware, the entire virtualized network
layer is loaded on the physical network, laying the foundation for the introduction of virtualization
technologies such as NFV. The application layer is composed of some applications, which are
connected to the control layer through the northbound interface, thereby programming the underlying
device and developing various business applications according to the needs of the user. The control
layer is responsible for formulating the flow table to issue commands to the data layer, maintaining
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
topology state information of the entire network, and dynamically allocating network resources; the
data layer is mainly responsible for forwarding data packets, and is connected to the control layer
through the southbound interface.
App1 …… APPn APP1 …… APPn
Control
Layer
Traditional network architecture: SDN network architecture:
distributed control centralized control Infrastructure
Layer
Routing Load
Algorithms Balancers
Northbound API
Security Topology
Mechanisms Manager
control layer
Stats Flow table
Manager Manager
Southbound API
Data
data layer Forwarding
2.1. SDN+WAN
Paper [6] proposes a software-defined WAN architecture B4, as shown in Figure 3, which is one of the
first and largest SDN/OpenFlow deployments. This is the first publicly available commercial case for
SDN-based data center interconnection and the first publicly available SDN-based distributed controller
application case. This network uses a three-tier architecture consisting of switch hardware layer, site
controllers layer, and global layer. The hardware layer of the switch uses switches made by Google.
The switches run the OpenFlow protocol and support new services such as centralized TE, which is
mainly responsible for forwarding traffic. The site controller layer is composed of OpenFlow Controller
2
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
(OFC) and Network Control Server (NCS). The OFC cluster runs on the NCS, and the OFC maintains
the network status according to the instructions of the network control application and switch events.
The global layer consists of an SDN gateway and a central traffic engineering server, responsible for
centralized and unified control of the entire network. The SDN gateway collects link information from
the OFC and abstracts it to the TE Server to learn the global path information. The forwarding entry
information generated by the TE server is translated by the SDN Gateway and sent to the underlying
switch through the OFC. The centralized traffic engineering of the architecture allocates bandwidth
according to the level of demand and priority. The bandwidth utilization of the link is improved by
more than 3 times and the long-term is close to 100%,therefore the link cost is greatly reduced. This
proves that SDN can be successfully applied to large-scale networks interconnected by data centers.
And it also describes some lessons in the research and future research directions.
3
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
4
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
2.4. SDN+VANET
Authors in paper [9] proposed the SDN-based VANET architecture and its operation mode as shown in
Figure 6. According to the degree of control of the SDN controller, the architecture is divided into three
modes: centralized control mode, distributed control mode and hybrid control mode. The three
advantages of the architecture are analyzed: 1) Path selection: When the SDN controller senses that data
traffic may become unbalanced, it can initiate a rerouting process to improve network utility and reduce
congestion. 2) Frequency/Channel Selection: SDN-based VANET can dynamically coordinate the
channel/frequency used by SDN wireless nodes with multiple available wireless interfaces. 3) Power
selection: Due to the awareness, SDN-based VANET can dynamically change the wireless interface
power and its transmission range according to the perception. Finally, the SDN-based routing and
traditional MANET/VANET routing protocols are compared by simulation, which proves the feasibility
of software-defined VANET.
5
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
processing and forwarding. The physical architecture consists of a space-based backbone network, a
data forwarding layer, and a ground information port. The space-based backbone network consists of
three GEO satellites, the data forwarding layer consists of MEO and LEO satellites in the middle and
low orbit, and some ground station controllers are set up in the ground information port. The controller
node of the ground information port and the GEO satellite node in the space-based backbone network
together form a control plane in which multiple controllers cooperate. In a multi-controller deployment
scenario, each controller is responsible for its own control area, with network status information of the
local area, manages and maintains the normal operation of the network in the area, and communicates
between the controllers through the east-west interface to generate the global topology view of entire
network. Since there are still large technical difficulties in placing the controller on the satellite, the
SDN controller is placed on the ground in the early stage. The global view of the SDN architecture
provides a more reasonable routing strategy for the satellite network. The centralized resource
allocation and management guarantees higher service transmission quality. The open and
programmable features make the configuration of the satellite network more flexible and convenient.
The unified standards and interfaces well solve the problem of heterogeneity of the spatial network. The
separation of the data plane and the control plane simplifies the architecture of the satellite function and
the design cost, effectively reducing the complexity of satellite management.
6
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
Paper [13] proposes a Software Defined Satellite Network Architecture (SDSN), which has three layers:
the application layer, the control layer, and the infrastructure layer, as shown in figure 8. The
application layer is the Network Operations Control Center (NOCC), which has functions such as
routing policy calculation and application generation. The control layer is a ground station that
translates instructions from the upper NOCC into simple data structures and sends them to the
infrastructure layer. The infrastructure layer is made up of satellites, and the satellites only need to
implement the simplest forwarding and hardware configuration functions, which reduces the
development and design cost of the satellite. The SDSN distributes routing tables and configuration
commands through a single-layer inter-satellite link (ISL) and GEO satellites to implement a satellite
control model with a global network view. When the network update is small, single-layer ISL
forwarding is adopted; when the network update is large, GEO satellite broadcasting is adopted. This
new hybrid control structure enables real-time and fast network configuration, reducing the number of
ground stations and greatly improving the update speed of traditional satellite systems. The software-
defined network technology decouples the data plane and the control plane, and obtains a global
network view through centralized control, and deploys a more granular management strategy to
optimize the calculation of the global routing path.
7
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
3. CONCLUSIONS
Traditional networks have given the Internet a vibrant life but have also hindered the longer-term
development of the Internet. The new dynamic network architecture of SDN has successfully
transformed traditional networks into diverse application-oriented platforms. By decoupling the control
plane and data plane in the network architecture, the hardware cost of the network equipment can be
effectively reduced, so that the network can be flexibly large-scale programming and simplified
management like the computer infrastructure; the centralized control logic can make the network have a
global view information can be globally optimized and resource-adapted. The deployment and
maintenance of network nodes will be more agile; open and programmable network can promote more
business network service innovation. However, the current SDN technology is not fully mature,
including the standardization and unification of various interfaces, the compatibility of heterogeneous
networks, multi-controller coordination and some security issues. The expansion of SDN applications is
also facing more challenges. In this paper, we surveyed 7 different areas to analyze SDN-based
application scenarios. The "SDN+" architecture provides a new way of thinking for networks with
different applications, expanding the intelligence of the network and achieving maximum optimization.
The application of SDN is no longer limited to the campus network, the WAN network between data
centers, but has a broader space, not just the ground network, and even some good application ideas
have been made in space-based networks. In the future, we will focus on exploring more application
scenarios of "SDN+" and optimized routing algorithms that are more suitable for SDN architecture.
8
ISPECE IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1187 (2019) 052067 doi:10.1088/1742-6596/1187/5/052067
REFERENCES
[1] Diego Kreutz ,Fernando M. V. Ramos, Paulo Esteves Verı´ssimo, et al, “Software-Defined
Networking:A Comprehensive Survey,” IEEE, vol. 103, issue 1 ,2015.
[2] H. Kim, N. Feamster, “Improving network management with software-defined networking,” IEEE,
vol. 51, issue 2, pp. 114–119,2013.
[3] B. Nunes, M. Mendonca, X.-N. Nguyen, et al, “A survey of software-defined networking: Past,
present, future of programmable networks,” IEEE, vol. 16, issue 3, pp.1617–1634,2014.
[4] M. Casado, N. Foster, and A. Guha, “Abstractions for software-defined networks,” ACM
Commun. vol. 57, issue 10, pp. 86–95, 2014.
[5] McKeown, Nick,Anderson, Tom,Balakrishnan, Hari Balakrishnan, et al, “OpenFlow:Enabling
Innovation in Campus Networks,” ACM SIGCOMM Computer Communication Review, vol.
8, issue 2, pp. 69-74 ,2008.
[6] Sushant Jain, Alok Kumar, Subhasree Mandal, et al, “B4: Experience with a globally-deployed
software defined wan,” ACM SIGCOMM,vol. 43,issue 4,pp. 3–14,2013.
[7] Li Erran Li , Z. Morley Mao , and Jennifer Rexford, “Toward Software-Defined Cellular
Networks,” IEEE Computer Society, pp. 7-12, 2012.
[8] Muhammad Usman, Anteneh A. Gebremariam, Fabrizio Granelli, and Dzmitry Kliazovich,
“Software-Defined Mobile Cloud: Architecture, Services and Use Cases,” IEEE CAMAD,
2015.
[9] Ian Ku, You Lu, and Mario Gerla, “Towards Software-Defined VANET: Architecture and
Services,” in Proc. 13th Annual Mediterranean Ad Hoc Networking Workshop, pp. 103-110,
2014.
[10] C Chen , SS Xie , XX Zhang, ZY Ren “A new space and terrestrial integrated network
architecture aggregated SDN,” Journal of China Academy of Electronics and Information
Technology, vol. 10, issue 5, 2015.
[11] FM Xu, ZJ Tong, CL Zhao, ZC Qin, “Architecture, Technology and Challenges of Software
Defined Integrated Space and Terrestrial Network” ZTE TECHNOLOGY JOURNAL, Vol.
24, issue 2, 2018.
[12] Jinzhen Bao, Baokang Zhao, Wanrong Yu,et al, “OpenSAN: A Software-defined Satellite
Network Architecture,” Acm Sigcomm Computer Communication Review, 2014.
[13] Zhu Tang ; Baokang Zhao ; Wanrong Yu, et al, “Software Defined Satellite Networks: Benefits
and Challenges,” IEEE Computers, Communications and IT Applications Conference, 2014.
[14] Xiao Zhang, Haijun Wang and Haitao Zhao, “An SDN Framework for UAV Backbone Network
towards Knowledge Centric Networking,” IEEE Conference on Computer Communications
Workshops, 2018.
[15] P. Dely, J. Vestin, A. Kassler, N. Bayer, H. Einsiedler, and C. Peylo, “CloudMAC-An OpenFlow
based architecture for 802.11 MAC layer processing in the cloud,” in Proc. IEEE Globecom
Workshops, pp. 186-191, 2012.
[16] Y. Zaki, L. Zhao, C. Goerg, and A. Timm-Giel, “A novel LTE wireless virtualization framework,”
in Proc. Int. Conf. Mobile Netw. Manage, pp. 245-257,2010.
[17] K. Pentikousis, Y. Wang, and W. Hu, “MobileFlow: Toward software defined mobile networks,”
IEEE Commun. Mag., vol. 51, issue 7, pp. 44-53, 2013.
[18] N. Feamster, J. Rexford, and E. Zegura, “The road to SDN,'' Queue, vol. 11, issue 12, 2013.
[19] Y. Li and M. Chen, “Software-defined network function virtualization: A survey,” IEEE Access,
vol. 3, pp. 2542-2553, 2015.
[20] B. Raghavan et al., ‘‘Software-defined internet architecture: Decoupling architecture from
infrastructure,’’ in Proc. 11th ACM Workshop Hot Topics Netw., pp. 43–48, 2012.
[21] Miao Y, Cheng Z, Li W, et al., “Software Defined Integrated Satellite-Terrestrial Network: A
Survey.” International Conference on Space Information Network. Springer, Singapore,
2016.