2186
IEEE COMMUNICATION SURVEYS & TUTORIALS, VOL. 16, NO. 4, FOURTH QUARTER 2014
TABLE I
A C
OMPARISON OF
D
IFFERENT
SDN A
PPLICATIONS
Fig. 3.
Organization of this survey.
large companies. The column mobile applications refers to
cell phones, tablets, and other non-traditional media formats
rather than laptops and other typical computing platforms. A
few of the applications utilize the cloud. Hardware changes are
difficult to implement in conventional networks. This is mainly
because they require a system to be shut down during upgrade.
But SDN provides conveniences for such upgrades due to its
separation of data and control planes.
F. Road Map
Fig. 3 shows the organization of this paper. After the concept
is explained (Section I), Sections II–VIII will survey the most
important aspects in SDN/OpenFlow design. Since SDN aims
to enable easy re-policing, the network programming is a must
(Section II). SDN simplifies all switches as data forwarders
only and leave complex control in controllers (Section III).
Due to the dynamic network resources deployment, it is critical
to provide the users an accurate network resource manage-
ment via the virtualization tools (Section IV). Then we move
to the important SDN performance issue—QoS (Section V).
We will explain different schemes that can support the QoS
requirements. Any network has threats and attacks. SDN is
not an exception. Section VI will explain the security and
fault tolerance aspects in SDN designs. Then we introduce the
ideas of implementing SDN/OpenFlow in two most important
network types—wireless and optical networks (Section VII).
Section VIII introduces a SDN design example. To help the
readers understand unsolved challenging research issues, we
will point out the next-step research directions in this exciting
field (Section IX). Finally, Section X concludes the entire paper.
The reason of covering the three aspects (QoS, security, and
wireless/optical) besides the basic SDN issues (Sections II–IV)
Fig. 4.
Programming of the SDN and language abstraction.
is due to the following factors: First, for any new network
architecture, the first concern is its performance, which mainly
includes the end-to-end delay, throughput, jitter, etc. Therefore,
it is critical to evaluate its QoS support capabilities. This is the
reason that we use an individual section (Section V) to cover
SDN’s QoS support issues; Second, security is always a top
concern for a user before he or she uses a new network model.
There are many new attacks raised for any new network ar-
chitecture. Therefore, we will use another section (Section VI)
to cover SDN security considerations; Finally, today two most
typical network media are wireless transmissions and optical
fiber. SDN eventually needs to face the design challenges when
used for those cases. Therefore, in Section VII we discuss SDN
extensions in wireless and optical links.
II. L
ANGUAGE
A
BSTRACTIONS FOR
SDN
Do'stlaringiz bilan baham: