Unit 2-Chap 1 - Modern Networking
Unit 2-Chap 1 - Modern Networking
Unit 2-Chap 1 - Modern Networking
Modern Networking
Unit II-SOFTWARE DEFINED NETWORKS
Chap1:SDN: Background and Motivation
Ms.Jetashree M. Shirodkar
Objectives of Chapter
● Make a presentation justifying the position that traditional
network architectures are inadequate for modern networking
needs.
● List and explain the key requirements for an SDN architecture.
● Present an overview of an SDN architecture, to include
explaining the significance of northbound and southbound APIs.
● Summarize the work being done on SDN and NFV
standardization by various organizations.
● This chapter begins the discussion of software-defined networks
(SDNs) by providing some background and motivation for the
SDN approach.
Software-Defined Networking
● SDN has reached a tipping point at
which it is replacing the traditional
networking model.
● Software-defined networks provide
an enhanced level of flexibility and
customizability to meet the needs of
newer networking and IT trends such
as cloud, mobility, social networking,
and video.
Software defined networking
(SDN)
● An approach to designing, building
and operating large-scale networks
based on programming the
forwarding decisions in routers and
switches via software from a central
server.
● SDN differs from traditional
networking, which requires
configuring each device separately
and which relies on protocols that
cannot be altered.
SDN Functionality
● The two elements involved in forwarding
packets through routers are a control
function, which decides the route the traffic
takes and the relative priority of traffic, and
a data function, which forwards data based
on control-function policy
● Prior to SDN, these functions were
performed in an integrated fashion at each
network device (router, bridge, packet
switch, and so on).
● Control in such a traditional network is
exercised by means of a routing and control
network protocol that is implemented in
each network node.
● This approach is relatively inflexible and
requires all the network nodes to implement
the same protocols.
● With SDN, a central controller performs all
complex functionality, including routing,
naming, policy declaration, and security
checks (see Figure
Key Drivers
● One driving factor for SDN is the increasingly
widespread use of server virtualization.
● In essence, server virtualization masks server
resources, including the number and identity of
individual physical servers, processors, and
operating systems, from server users.
● This makes it possible to partition a single
machine into multiple, independent servers,
conserving hardware resources.
● It also makes it possible to quickly migrate a server
from one machine to another for load balancing or
for dynamic switchover in the case of machine
failure.
● Server virtualization has become a central
element in dealing with big data applications and
in implementing cloud computing infrastructures.
● But it creates problems with traditional network
architectures. One problem is configuring virtual
LANs.
● Network managers need to make sure the VLAN
used by the virtual machine (VM) is assigned to
the same switch port as the physical server running
the VM.
Key Drivers
● Another effect of server virtualization is that
traffic flows differ substantially from the traditional
client/server model.
● Typically, there is a considerable amount of traffic
among virtual servers, for such purposes as
maintaining consistent images of database and
invoking security functions such as access control.
● Another factor leading to the need for rapid
response in allocating network resources is the
increasing use by employees of mobile devices,
such as smartphones, tablets, and notebooks to
access enterprise resources.
● These devices can add fast-changing and
unpredictable large loads on the network, and can
rapidly change their network attachment point.
● Existing network infrastructures can respond to
changing requirements for the management of
traffic flows, providing differentiated QoS levels
and security levels for individual flows, but the
process can be very time-consuming if the
enterprise network is large or involves network
devices from multiple vendors.
SDN Architecture
● An analogy can be drawn between the way
in which computing evolved from closed,
vertically integrated, proprietary systems
into an open approach to computing and
the evolution coming with SDN
(see Figure 3.1).
● In the early decades of computing,
vendors such as IBM and DEC provided a
fully integrated product, with a proprietary
processor hardware, unique assembly
language, unique operating system (OS),
and the bulk if not all of the application
software.
● In this environment, customers, especially
large customers, tended to be locked in to
one vendor, dependent primarily on the
applications offered by that vendor.
● Migration to another vendor’s hardware
platform resulted in major upheaval at the
application level.
SDN Architecture
● The central concept behind SDN is to enable
developers and network managers to have the
same type of control over network equipment
that they have had over x86 servers.
● The SDN approach splits the switching function
between a data plane and a control plane that
are on separate devices (see Figure 3.2).
● The data plane is simply responsible for
forwarding packets, whereas the control plane
provides the “intelligence” in designing routes,
setting priority and routing policy parameters to
meet QoS and QoE requirements and to cope
with the shifting traffic patterns.
● Open interfaces are defined so that the
switching hardware presents a uniform interface
regardless of the details of internal
implementation.
● Similarly, open interfaces are defined to enable
networking applications to communicate with
the SDN controllers.
SDN Architecture
● Figure elaborates on the structure
of the SDN approach.
● The data plane consists of physical
switches and virtual switches. In
both cases, the switches are
responsible for forwarding packets.
● The internal implementation of
buffers, priority parameters, and
other data structures related to
forwarding can be vendor
dependent.
● However, each switch must
implement a model, or abstraction,
of packet forwarding that is
uniform and open to the SDN
controllers.
● This model is defined in terms of
an open
application programming interface (
API) between the control plane and
the data plane (southbound API).
s