0% found this document useful (0 votes)
27 views

SDN (Software Defined Networking)

Uploaded by

nalokkumar5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

SDN (Software Defined Networking)

Uploaded by

nalokkumar5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

deV

SDN (Software Defined Networking) for IoT

1. Overview of SDN:
● Software Defined Networking (SDN) is a
modern approach to manage networks
through software, rather than traditional
hardware controls. It's designed to give more
dynamic control and automation to the
network, making it easier to adapt to changing
needs.
● In IoT (Internet of Things), SDN plays a crucial
role because it can handle the huge amounts
of data generated by IoT devices and adjust
the network quickly for better performance.

2. Key Components of SDN:


● SDN Controller (The Brain):
○ The central component of SDN,
controlling all decisions about how data
moves in the network.
○ It communicates with switches and routers
to direct traffic using protocols like
OpenFlow.
● Data Plane (The Traffic Handlers):
○ This part is responsible for forwarding
packets of data, like cars on a road. The
data plane is made up of network devices
(switches, routers) that follow the
controller's instructions but do not make
decisions on their own.
● Control Plane (The Decision Maker):
○ Unlike traditional networks where each
device makes its own decisions, in SDN,
all decisions about traffic flow are made
centrally in the SDN controller.
● Northbound APIs (Controller to
Applications):
○ These allow the SDN controller to
communicate with apps and services
(e.g., security apps or traffic monitoring
tools). This lets the network be automated
and controlled by software programs.
● Southbound APIs (Controller to Devices):
○ These APIs are how the controller talks to
switches and routers, giving them rules
on how to handle traffic. They push
policies or instructions to these devices.

3. Inner Working Mechanism of SDN:


● Separation of Control and Data Planes:
○ In traditional networks, devices like routers
and switches handle both decision-making
and traffic forwarding.
○ In SDN, these tasks are separated:
■ Control Plane (Decision-making) is
centralized in the SDN controller.
■ Data Plane (Forwarding traffic) stays
in the network devices
(routers/switches), which follow the
rules sent by the controller.
● Centralized Control through SDN
Controller:
○ The SDN controller acts as the “brain” of
the network, collecting data on what’s
happening everywhere and making
intelligent decisions on how to manage
the traffic.
○ For example, if one part of the network
gets too busy, the controller can reroute
traffic to a less busy part, automatically.
● Programmable Network Configuration and
Management:
○ One of the biggest advantages of SDN is
its programmability. This means network
administrators can easily configure the
network, manage traffic, and set up new
devices, all through software, without
touching the physical hardware.
○ In IoT, for example, if new sensors are
added, the controller can automatically
adjust paths for those sensors to
communicate effectively.
● Real-time Network Monitoring and
Adaptation:
○ SDN allows real-time monitoring of the
network. The controller watches for
latency (delays), bandwidth use, and
packet loss.
○ If it spots any problems, the controller can
adapt the network instantly—such as
rerouting traffic or increasing bandwidth for
important devices.

4. SDN in IoT:
● Integration with IoT Platforms:
○ SDN integrates well with IoT because it
allows fine-tuned control over how data
from devices like sensors flows across the
network.
○ For example, in a smart city, the
controller could prioritize emergency
sensors, like traffic lights or fire alarms,
over less important traffic, ensuring critical
data always gets through.
● Scalability and Dynamic Traffic
Management:
○ As more IoT devices join the network, the
SDN controller can dynamically update
the flow rules to handle the traffic without
slowing down.
○ This makes SDN perfect for IoT
environments, where there could be
thousands of connected devices.

5. Real-World Example in IoT (Smart City):


● Imagine a smart city where SDN manages
data from surveillance cameras, air quality
sensors, and smart street lights.
● If there’s a traffic accident, the SDN controller
can prioritize data from cameras near the
accident scene. This ensures that emergency
responders receive high-quality video
streams in real time without delay, while less
critical data like street lights or temperature
sensors are given lower priority.

In Summary:

● SDN offers flexible, programmable, and


centralized control of the network, which is
especially useful in IoT environments that
need to manage a large number of devices.
● By separating the control plane (decisions)
from the data plane (traffic handling), SDN
allows networks to be agile and respond in
real time to changes in traffic.
In short, making networks agile means that
networks can quickly adapt to changing conditions,
like increases in traffic or new devices being
added, without requiring manual intervention. This
flexibility allows for real-time adjustments to
optimize performance and efficiency.

THE END OF THE LECTURE

You might also like