Lec 9. COSC 335-Software Defined Network (SDN)
Lec 9. COSC 335-Software Defined Network (SDN)
Lecture 9
Software Defined
Networks
OUTLINE
• What is Computer Network
• What is Computer Software
• Background to Software Defined Network
• Introduction to Software Defined Network
• What is Software Defined Network
• Principles of SDN
• Advantages of SDN
• How SDN Function
11/05/2024 3
Computer Networks
• Computer network, two or more
computers that are connected with
one another for the purpose of
communicating data electronically
and sharing of resources with each
other.
11/05/2024 4
Computer Software
Software is a set of instructions, data or
programs used to operate computers and
execute specific tasks. It is the opposite of
hardware, which describes the physical
aspects of a computer. Software is a generic
term used to refer to applications, characters
(scripts) and programs that run on a device.
It can be thought of as the variable
(adjustable) part of a computer, while
hardware is the invariable part.
11/05/2024 5
Background to Software Defined
Networks
Traditional Networking uses hardware
and software to direct traffic across a
series of routers and switches to transmit
data over a network. Software Defined
Networks was originally designed to
virtualize the network by separating the
control plane that manages the network
from traffic plane which the data flows.
11/05/2024 6
Software Defined Networks Introduced
11/05/2024 13
Principles of SDN
• It makes the networking & IP Routing flexible
• Decoupling control & Data Plane: It enables packets to reach
its destination, It does same with helping software &
dynamic algorithms with full flexibility and Agility instead of
wasting many days in performing its function
• Offloads brain to centralized controller
• Central View of Resources: Used in resource allocation and
keeping of end to end eye on network services.
• Programmable network are centrally managed: The true
power of SDN is Abstraction, the whole logic flow is so
automated that network applications can make requests to
SDN controller which in turn will adjust the network
resources, change the configurations all in a one network.
11/05/2024 14
Advantages:
11/05/2024 16
SDN is making IP network much
more programmable so that packets
routing is possible with lots of
flexibility and agile. It is based on
concept of programmatic and
dynamic control of Network. SDN is
a powerful tool for customizing
network to the next level.
11/05/2024 17
Through SDN new bandwidth and defined
traffic flow just like never before. SDN is
about networking control function for
routing policy definition through
automation. With SDN IP & Networking
reachability is going to happen well on time.
SDN provides a new level of
programmability and abstraction to
Network layer which is a phenomenal role
in automating the networks.
11/05/2024 18
How does SDN work and how it is helping?
02.
It is responsible for building and It is responsible for forwarding actual
maintaining the IP routing table. IP packet.
03.
Control plane responsible about how Data plane responsible for moving
packets should be forwarded. packets from source to destination.
04.
Control plane performs its task Data plane performs its task
independently. depending on Control plane.
In general we can say in control plane it is In general we can say in data plane
05.
learned what and how it can be done. the actual task is performed based on
what is learned.
11/05/2024 22
Difference between Control Plane & Data
Plane
S/N CONTROL PLANE DATA PLANE
08.
Control plane packets are locally originated by Data plane packets go through
the router itself. the router.
09.
Control plane acts as a decision maker in data Data plane acts as a decision
forwarding. implementer in data forwarding.
11/05/2024 23
Discussion Questions
• What is your understanding about Software
Defined Network (SDN)?
• What are the functions of the Control Plane
(CP) and Data Plane (DP) in SDN?
• How is SDN different from a normal network?
• What on four (4) advantages of SDN
• What is the likely drawback of SDN?
11/05/2024 24
END
THE
11/05/2024 25