Emergence of SDN With IOT: Kareem Sharif PHDCSF18M501
Emergence of SDN With IOT: Kareem Sharif PHDCSF18M501
with IOT
PHDCSF18M501
Road Map
SDN with IOT
Overview of traditional network
Motivations for Software defined network (SDN)
SDN architecture and objectives
SDN based IOT architecture
Application of SDN in IoT
SDN with IOT
Software Defined Network (SDN) provides the flexibility in traditional
networking by decoupling data plane (Hardware) and Control
plane(software). On the other side, aim of IOT is to connect billions of
objects with internet.
We are interested to see that how emergence of these two technologies is
beneficial for IOT?
Overview of Traditional Computer
Network
Control plane/Data Plane
Data Plane
Also called M2M, Internet of Everything, Web of Things, World size web.
Allows people and things to be connected anytime, anyplace with
anything and anyone using wireless or wired path/network.
Consists of things, sensors, communication links, devices, unique ID’s.
Applications are home automation, smart cities, livestock and logistics,
transport management and smart grids.
IoT Architecture
Challenges of Internet of Things
IoT contains constrained devices like sensing agents the make IoT more
vulnerable to security risks.
Due to limited energy, computational power and storage size
implementing security mechanisms such as cryptography algorithms,
authentication procedure brings down the network performance.
Classification of SDN-IOT Security
mechanism
SDN based security for IoT in literature review classified security-based solution
into three ways including
Network based
Focus on topological properties/structural properties of network
Traffic based
Mechanism to deal with properties of flows to determine malicious activity
Crypto-based
Apply different kinds of cryptographical algorithms to ensure integrity of data
Classification of SDN-IOT Security
mechanism cont….
Sr.no Search effort Achievement’s
Identity based authentication scheme for IoT[7] • Provide shared identity
1 • Provide third party certification
Crypto based security in SDN for the IoT[5] • Mitigate against data
gathering attacks
2 • Encrypting payload including
source and destination IP
adresses
Flow based security for IoT devices using SDN gateway[6] • Guarantee the independence
3 of each domain in case of
failure
SDN based IoT architecture for security improvement[9] • Propose routing protocol for
distributed environment
4 • Synchronization among
multiple controller to achieve
combined objective
Dynamic Load Balancing (LB) for IoT
load balancing in SDN based IoT network distribute data traffic among
constrained resources in order to maximize the efficiency and reliability of
network resources.
Centralized network management and global view from SDN controller
allows allocation of resources at application layer through Southbound
APIs.
Static LB Vs Dynamic LB
Protocols for dynamic LB
Sr.no LB Protocol Working
1 RR A round like table is managed which hold the node information of network and
each node gets the task equally likely
2 WRR Assigns weight to each node calculated based on node specification e.g.
processing power, number of connections, battery specification etc
4 WLC It uses weights with LC and assign more connection to that node having more
weight value.
5 CB checks the usage of network devices and when it reaches to 80% of the total
capacity
Minimizing latency of critical traffic
through SDN
Problem :Huge amount of traffic is generating by billions of devices in IoT.
Network management is challenging for operators to handle traffic.
Proposed Solution: By imposing delay minimization method:
1) Path Resolving
2) Delay Tracking
3) Delay Management.
1) Path Resolving
creates a list of a variable paths between the heads and tail node.
picks up sending and receiving IoT host and the head and tail nodes of
available paths.
creates links sequentially between each consecutive node using brute
force algorithm.
2) Delay Tracking