Iot Unit 1 2
Iot Unit 1 2
Iot Unit 1 2
INTRODUCTION OF
IOT
Definition:
A dynamic global n/w infrastructure with self configuring
capabilities based on standard and interoperable communication
protocols where physical and virtual ―things‖ have identities,
physical attributes and virtual personalities and use intelligent
interfaces, and are seamlessly integrated into information n/w,
often communicate data associated with users and their
environments.
Characteristics:
1) Dynamic & Self Adapting: IoT devices and systems may
have the capability to dynamically adapt with the changing
contexts and take actions based on their operating
conditions, user‗s context or sensed environment.
Eg: the surveillance system is adapting itself based on context
and changing conditions.
2) Self Configuring: allowing a large number of devices to
work together to provide certain functionality.
3) Inter Operable Communication Protocols: support a
number of interoperable communication protocols and can
communicate with other devices and also with
infrastructure.
4) Unique Identity: Each IoT device has a unique
identity and a unique identifier (IP address).
5) Integrated into Information Network: that allow them
to communicate and exchange data with other devices
and systems.
Applications of IoT:
1) Home
2) Cities
3) Environment
4) Energy
5) Retail
6) Logistics
7) Agriculture
8) Industry
9) Health & Life Style
Physical Design
of IoT
1) Things in
IoT:
The things in IoT refers to IoT devices which have unique
identities and perform remote sensing, actuating and monitoring
capabilities. IoT devices can exchange data with other
connected devices applications. It collects data from other
devices and process data either locally or remotely.
An IoT device may consist of several interfaces for
communication to other devices both wired and wireless. These
includes (i) I/O interfaces for sensors, (ii) Interfaces for internet
connectivity
(iii) memory and storage interfaces and (iv) audio/video interfaces.
2) IoT Protocols:
a) Link Layer : Protocols determine how data is physically
sent over the network‗s physical layer or medium. Local
network connect to which host is attached. Hosts on the
same link exchange data packets over the link layer using
link layer protocols. Link layer determines how packets are
coded and signaled by the h/w device over the medium to
which the host is attached.
Protocols:
802.3-Ethernet: IEEE802.3 is collection of wired Ethernet
standards for the link layer. Eg: 802.3 uses co-axial cable;
802.3i uses copper twisted pair connection; 802.3j uses
fiber optic connection; 802.3ae uses Ethernet over fiber.
802.11-WiFi: IEEE802.11 is a collection of wireless
LAN(WLAN) communication standards including
extensive description of link layer. Eg: 802.11a operates in
5GHz band, 802.11b and 802.11g operates in 2.4GHz band,
802.11n operates in 2.4/5GHz band, 802.11ac operates in
5GHz band, 802.11ad operates in 60Ghzband.
802.16 - WiMax: IEEE802.16 is a collection of wireless
broadband standards including exclusive description of link
layer. WiMax provide data rates from 1.5 Mb/s to 1Gb/s.
802.15.4-LR-WPAN: IEEE802.15.4 is a collection of
standards for low rate wireless personal area network(LR-
WPAN). Basis for high level communication protocols
such as ZigBee. Provides data rate from 40kb/s to250kb/s.
2G/3G/4G-Mobile Communication: Data rates from 9.6kb/s(2G)
to up to100Mb/s(4G).
B)Network/Internet Layer: Responsible for sending IP
datagrams from source n/w to destination n/w. Performs the
host addressing and packet routing. Datagrams contains
source and destination address.
Protocols:
IPv4: Internet Protocol version4 is used to identify
the devices on a n/w using a hierarchical addressing
scheme. 32 bit address. Allows total of
2**32addresses.
IPv6: Internet Protocol version6 uses 128 bit address
scheme and allows 2**128 addresses.
6LOWPAN:
(IPv6overLowpowerWirelessPersonalAreaNetwork)operates in
2.4 GHz frequency range and data transfer 250 kb/s.
C) Transport Layer: Provides end-to-end message transfer
capability independent of the underlying n/w. Set up on
connection with ACK as in TCP and without ACK as in
UDP. Provides functions such as error control,
segmentation, flow control and congestion control.
Protocols:
TCP: Transmission Control Protocol used by web
browsers(along with HTTP and HTTPS), email(along with
SMTP, FTP). Connection oriented and stateless protocol.
IP Protocol deals with sending packets, TCP ensures
reliable transmission of protocols in order. Avoids n/w
congestion and congestion collapse.
UDP: User Datagram Protocol is connectionless protocol.
Useful in time sensitive applications, very small data units
to exchange. Transaction oriented and stateless protocol.
Does not provide guaranteed delivery.
D)Application Layer: Defines how the applications
interface with lower layer protocols to send data over the
n/w. Enables process-to-process communication using ports.
Protocols:
HTTP: Hyper Text Transfer Protocol that forms
foundation of WWW. Follow request- response model
Stateless protocol.
CoAP: Constrained Application Protocol for machine-to-
machine (M2M) applications with constrained devices,
constrained environment and constrained n/w. Uses client-
server architecture.
WebSocket: allows full duplex communication over a single
socket connection.
MQTT: Message Queue Telemetry Transport is light
weight messaging protocol based on publish-subscribe
model. Uses client server architecture. Well suited for
constrained environment.
XMPP: Extensible Message and Presence Protocol for real
time communication and streaming XML data between
network entities. Support client-server and server-server
communication.
DDS: Data Distribution Service is data centric middleware
standards for device-to-device or machine-to-machine
communication. Uses publish-subscribe model.
AMQP: Advanced Message Queuing Protocol is open
application layer protocol for business messaging. Supports
both point-to-point and publish-subscribe model.
1) Request-Response Model:
In which the client sends request to the server and the
server replies to requests. Is a stateless communication
model and each request-response pair is independent of
others.
2) Publish-Subscibe Model:
2) Cities:
a) Smart Parking: make the search for parking space
easier and convenient for drivers. Smart parking are
powered by IoT systems that detect the no. of empty
parking slots and send information over internet to smart
application backends.
b) Smart Lighting: for roads, parks and buildings can help in
saving energy.
c) Smart Roads: Equipped with sensors can provide
information on driving condition, travel time estimating
and alert in case of poor driving conditions, traffic
condition and accidents.
d) Structural Health Monitoring: uses a network of
sensors to monitor the vibration levels in the structures
such as bridges and buildings.
e) Surveillance: The video feeds from surveillance
cameras can be aggregated in cloud based scalable
storage solution.
f) Emergency Response: IoT systems for fire detection,
gas and water leakage detection can help in generating
alerts and minimizing their effects on the critical
infrastructures.
3) Environment:
a) Weather Monitoring: Systems collect data from a no.
of sensors attached and send the data to cloud based
applications and storage back ends. The data collected in
cloud can then be analyzed and visualized by cloud
based applications.
b) Air Pollution Monitoring: System can monitor
emission of harmful gases(CO2, CO, NO, NO2 etc.,) by
factories and automobiles using gaseous and
meteorological sensors. The collected data can be
analyzed to make informed decisions on pollutions
control approaches.
c) Noise Pollution Monitoring: Due to growing urban
development, noise levels in cities have increased and
even become alarmingly high in some cities. IoT
based noise pollution monitoring systems use a no. of
noise monitoring systems that are deployed at different
places in a city. The data on noise levels from the station
is collected on servers or in the cloud. The collected data
is then aggregated to generate noise maps.
d) Forest Fire Detection: Forest fire can cause damage to
natural resources, property and human life. Early
detection of forest fire can help in minimizing damage.
e) River Flood Detection: River floods can cause damage
to natural and human resources and human life. Early
warnings of floods can be given by monitoring the water
level and flow rate. IoT based river flood monitoring
system uses a no. of sensor nodes that monitor the water
level and flow rate sensors.
4) Energy:
a) Smart Grids: is a data communication network
integrated with the electrical grids that collects and
analyze data captured in near-real-time about power
transmission, distribution and consumption. Smart grid
technology provides predictive information and
recommendations to utilities, their suppliers, and their
customers on how best to manage power. By using IoT
based sensing and measurement technologies, the health
of equipment and integrity of the grid can be evaluated.
b) Renewable Energy Systems: IoT based systems
integrated with the transformers at the point of
interconnection measure the electrical variables and how
much power is fed into the grid. For wind energy
systems, closed-loop controls can be used to regulate the
voltage at point of interconnection which coordinate
wind turbine outputs and provides power support.
c) Prognostics: In systems such as power grids, real-time
information is collected using specialized electrical
sensors called Phasor Measurment Units(PMUs) at the
substations. The information received from PMUs must
be monitored in real-time for estimating the state of the
system and for predicting failures.
5) Retail:
a) Inventory Management: IoT systems enable remote
monitoring of inventory using data collected by
RFIDreaders.
b) Smart Payments: Solutions such as contact-less
payments powered by technologies such as Near Field
Communication(NFC) and Bluetooth.
c) Smart Vending Machines: Sensors in a smart vending
machines monitors its operations and send the data to
cloud which can be used for predictive maintenance.
6) Logistics:
a) Route generation & scheduling: IoT based system
backed by cloud can provide first response to the route
generation queries and can be scaled upto serve a large
transportation network.
b) Fleet Tracking: Use GPS to track locations of vehicles inreal-
time.
c) Shipment Monitoring: IoT based shipment monitoring
systems use sensors such as temp, humidity, to monitor
the conditions and send data to cloud, where it can be
analyzed to detect foods poilage.
d) Remote Vehicle Diagnostics: Systems use on-board
IoT devices for collecting data on Vehicle
operations(speed, RPMetc.,) and status of various
vehicle subsystems.
7) Agriculture:
a) Smart Irrigation: to determine moisture amount in soil.
b) Green House Control: to improve productivity.
8) Industry:
a)Machine diagnosis and prognosis
b)Indoor Air Quality Monitoring
9) Health and LifeStyle:
a) Health & Fitness Monitoring
b) Wearable Electronics
UNIT-II
M2M:
Machine-to-Machine (M2M) refers to networking of
machines(or devices) for the purpose of remote monitoring
and control and data exchange.
Term which is often synonymous with IoT is Machine-to-
Machine (M2M).
IoT and M2M are often used interchangeably.
Fig. Shows the end-to-end architecture of M2M systems
comprises of M2M area networks, communication networks
and application domain.
5) Applications
□ M2M data is collected in point solutions and can be
accessed by on-premises applications such as
diagnosis applications, service management
applications, and on- premisis enterprise applications.
□ IoT data is collected in the cloud and can be accessed
by cloud applications such as analytics applications,
enterprise applications, remote diagnosis and
management applications, etc.
Architecture
Key elements
of SDN:
2) NFV Infrastructure(NFVI):