IoTSlides Ch2 Handout
IoTSlides Ch2 Handout
IoTSlides Ch2 Handout
Sheela N Rao
Dept. of EI, SJCE, JSSSTU, Mysuru
Slide 2
M2M and IoT
M2M is a direct communication between devices using wired
or wireless communication channels.
M2M refers to the interaction of two or more devices/machines
that are connected to each other.
These devices capture data and share with other connected
devices, creating an intelligent network of things or systems.
Devices could be sensors, actuators, embedded systems or other
connected elements.
IoT is the network of physical devices embedded with
sensors, software and electronics,
Enabling these devices to communicate with each other and
exchange data over a computer network.
The things in the IoT refer to hardware devices uniquely
identifiable through a network platform within the Internet
infrastructure.
Sheela N Rao, Dept. of EI, SJCE, JSSSTU, Mysuru
Slide 3
Machine to machine (M2M)
Eg: Machine to machine communication can
include industrial instrumentation,
Slide 5
Communication Protocols
Application
2
M2M Wireless Network
Gateway
Slide 6
Slide 8
M2M Gateway
Slide 9
Difference between IoT and M2M
1. Communication Protocols:
M2M and IoT differs in the way communication takes
place between the machines and devices
M2M uses either proprietary or non-IP based
communication protocols for communication within the
M2M area networks
IoT uses IP based communication protocols
M2M focus is on Protocols below network layer
ZigBee, Bluetooth, ModBus, M-Bus,
Power Line
Communication (PLC), 6LoWPAN, IEEE 802.15.4 etc.
IoT focus is on Protocol above network layer.
HTTP, CoAP, WebSockets, MQTT, DDS etc.
Sheela N Rao, Dept. of EI, SJCE, JSSSTU, Mysuru
Slide 11
Slide 12
4. Applications
M2M – One to one, On premises application
IoT – Cloud based application
Slide 14
Slide 16
Software-defined networking (SDN)
It is a technology which is
An approach to network management
That enables dynamic, programmatically efficient network
configuration
In order to improve network performance and monitoring
Making it more like cloud computing than traditional
network management.
It is a networking architecture that separates the
control plane from the data plane and centralizes the
network controller.
Separation of control plane and data (forwarding)
plane is called disaggregation
Slide 17
Conventional Networking
Conventional network architecture are built with
specialized hardware (switches, routers etc.)
Network devices are becoming more and more complex
due to
Increasing number of distributed protocols being used.
Proprietary hardware and interfaces being used
Control plane and data plane are coupled
Control plane is the part of the network that carries the
signalling and routing message traffic
Data plane is the part of the network that carries the payload
data traffic.
Slide 19
Management Overhead
Significant management overhead.
Network managers find it increasingly difficult to manage
multiple network devices and interfaces from multiple vendors
Upgradation of network requires configuration changes in
multiple devices (switches, routers, firewalls etc.)
Limited Scalability
Virtualization technology used in cloud computing requires large
number of virtual host that need access to network.
IoT applications are hosted in the cloud and distributed across
multiple virtual machines that require huge amount of data
exchange.
All this require large scalability and easy to manage network with
less manual intervention.
This is not supported in conventional network architectures
Sheela N Rao, Dept. of EI, SJCE, JSSSTU, Mysuru
Slide 20
SDN Architecture
Slide 22
OpenFlow
Allows Forwarding (Data) plane to be
accessed and manipulated.
Identifies network traffic based on pre-
defined match rules.
Flow can be programmed statically or
dynamically
OpenFlow switch consists of one or more
Flow Table and Group Table - to perform
packet lookup and forwarding
OpenFlow is implemented on both the
sides of the interface between controller
and network devices.
The controller manages the switch
through the OpenFlow switch protocol.
Sheela N Rao, Dept. of EI, SJCE, JSSSTU, Mysuru
Slide 23
Slide 25
Advantages
Centralization of control
Simplification of control
Traffic programmability
Slide 27
Slide 28
NFV Architecture
Slide 30
Slide 31