SlideShare a Scribd company logo
1 of 32
Download to read offline
Introduction to IoT
Chapter 4 Emergence of IoT
Dr Loganathan R
1. Introduction
• Projection for connected devices worldwide
AY2022-23(ODD) Dr Loganathan R 2
1. Introduction
• Miniaturization of electronics and the
cheap affordability of technology
• Connected devices → Internet Traffic
• Example : Smart Phone
• “The Internet of Things (IoT) is the network
of physical objects that contain embedded
technology to communicate and sense or
interact with their internal states or the
external environment”
• IoT is an anytime, anywhere and anything
network of Internet-connected physical
devices or systems capable of sensing an
environment and affecting the sensed
environment intelligently
AY2022-23(ODD) Dr Loganathan R 3
1. Introduction
• Characteristics
• Efficient , Scalable and associated Architectures.
• No ambiguity in naming and addressing.
• Massive number of constrained devices, sleeping nodes, mobile devices
and non-IP devices.
• Intermittent and often unstable connectivity.
AY2022-23(ODD) Dr Loganathan R 4
1. Introduction
• IoT achieved faster and higher technology acceptance
AY2022-23(ODD) Dr Loganathan R 5
2 Evolution of IoT
• The sequence of technological developments leading to modern- day IoT
• ATM: Automated Teller Machines, 1974, Cash Dispenser
• Web: 1991, World Wide Web, Global Information Sharing and Communication
• Smart Meters: 2000, Communicating to Power Grid, Monitoring, Billing and Power Allocation
• Digital Locks: Home Automation
• Connected Healthcare: Hospitals, Doctors & Relatives
• Connected Vehicles: Internet or other Vehicles, or Sensors and Actuators
• Smart Cities: Sensing, Monitoring & Actuation
• Smart Dust: Microscopic Computers - Measure Chemicals in the Soil
• Smart Factories: Monitor & Manage on their Own
• UAVs: Unmanned Aerial Vehicles - Agriculture, Surveys, Surveillance, Deliveries, etc
AY2022-23(ODD) Dr Loganathan R 6
2 Evolution of IoT
• Smart Parking
• Structural health
• Noise Urban Maps
• Smartphone Detection
• Traffic Congestion
• Smart Lighting
• Waste Management
• Smart Roads
• Forest Fire Detection
• Air Pollution
• Snow Level Monitoring
AY2022-23(ODD) Dr Loganathan R 7
• Landslide & Avalanche Prevention
• Earthquake Early Detection
• Water Leakages
• River Floods
• Smart Grid
• Tank level
• Photovoltaic Installations
• Water Flow
• Silos Stock Calculation
• Perimeter Access Control
• Liquid Presence
• Radiation Levels
• Explosive and Hazardous Gases
• Supply Chain Control
• NFC Payment
• Intelligent Shopping Applications
• Smart Product Management
2 Evolution of IoT
• Technological interdependencies of IoT with other domains and networking
paradigms
AY2022-23(ODD) Dr Loganathan R 8
2 Evolution of IoT
• Technological interdependencies of IoT with other domains and networking
paradigms
• M2M: Machine-to-Machine Paradigm
Talk Amongst Themselves without Human Intervention
• CPS: Cyber Physical System Paradigm
Sensing, Processing & Actuation - Feedback Mechanism
• IoE: Internet of Environment Paradigm
minimizing & reversing the ill-effects of
Internet-based technologies
• Industry 4.0: 4th industrial revolution
digitization of manufacturing industry
• IoP: Internet of People
Decentralize Online Social Interactions, Payments,
Transactions
AY2022-23(ODD) Dr Loganathan R 9
2.1 IoT versus M2M
• M2M refers to communications and interactions between machines and devices.
• These interactions occurs in cloud computing infrastructure
• M2M collects data from machinery and sensors, also enabling device
management and device interaction.
• Telecommunication services providers introduced the term M2M and technically
emphasized on machine interactions via one or more communication networks
(e.g., 3G, 4G, 5G, satellite, public networks).
• M2M is part of the IoT and is considered as one of its sub-domains
• IoT is vaster than M2M and comprises a broader range of interactions such as the
interactions between devices/things, things and people, things and applications,
and people with applications;
• M2M enables the amalgamation of workflows comprising such interactions within
IoT.
AY2022-23(ODD) Dr Loganathan R 10
2.2 IoT versus CPS
• Cyber physical systems (CPS) encompasses sensing, control, actuation and
feedback as a package.
• A digital twin is attached to a CPS-based system.
• A digital twin is a virtual system–model relation, in which the system signifies a
physical system or equipment or a piece of machinery, while the model represents
the mathematical model or representation of the physical system’s behavior or
operation.
• A digital twin is used parallel to a physical system, especially in CPS as it allows for
the comparison of the physical system’s output, performance and health.
• Based on feedback from the digital twin, a physical system can be easily given
corrective directions/commands to obtain desirable outputs.
• The IoT paradigm does not compulsorily need feedback or a digital twin system.
• IoT is more focused on networking than controls.
• A sub-systems in an IoT environment may include feedback and controls too
• CPS is also one of the sub-domains of IoT.
AY2022-23(ODD) Dr Loganathan R 11
2.3 IoT versus WoT
• The Web of Things (WoT) paradigm enables access and control over IoT resources and
applications.
• These resources and applications are built using technologies such as HTML 5.0, JavaScript, Ajax,
PHP and others.
• REST (Representational State Transfer) is one of the key enablers of WoT.
• The use of RESTful principles and RESTful APIs enables both developers and deployers to benefit
from the recognition, acceptance and maturity of existing web technologies without redesign and
redeploy solutions.
• Still, designing and building the WoT paradigm has various adaptability and security challenges,
when trying to build a globally uniform WoT.
• As IoT is focused on creating networks comprising objects, things, people, systems and
applications, which do not consider the unification aspect and the limitations of the Internet, the
need for WoT, which aims to integrate the various areas of IoT into the existing Web.
• Technically, WoT can be thought of as an application layer-based hat added over the network
layer.
• However, the scope of IoT applications is much broader; IoT also which includes non-IP-based
systems that are not accessible through the web.
AY2022-23(ODD) Dr Loganathan R 12
3 Enabling IoT and the Complex
Interdependence of Technologies
• IoT is a paradigm built upon complex interdependencies
of technologies.
• IoT paradigm is divided into four planes: services, local
connectivity, global connectivity and processing.
• The service plane is composed of two parts:
1) things or devices, 2) low-power connectivity.
• Services are a combination of things and low power
connectivity
• IoT application requires the basic setup of Sensing,
processing and a low-power, low-range network,
which is built upon the IEEE 802.15.4 protocol
• The things may be wearables, computers,
smartphones, household appliances, smart glasses …
• Low-power connectivity: for connecting the things in
local implementation, WiFi, Ethernet or cellular.
• Modern-day technologies: Zigbee, RFID, Bluetooth, …
AY2022-23(ODD) Dr Loganathan R 13
3 Enabling IoT and the Complex
Interdependence of Technologies
• The local connectivity is responsible for distributing
Internet access to multiple local IoT deployments
• Services such as address management, device
management, security, sleep scheduling, and others
fall in this plane
• For example, in smart home, the first floor and the
ground floor have local IoT implementations, which
have various things connected to the network via low-
power, low-range connectivity technologies, the traffic
from these two floors merges into a single router or a
gateway.
• The total traffic intended for the Internet from a smart
home leaves this single gateway or router, which is
assigned a single global IP address to help the
conservation of limited global IP addresses.
• The local connectivity plane falls under IoT
management as it directly deals with strategies to
use/reuse addresses based on things and applications.
• Edge Computing is deployed in conjunction with these
first two planes: services and local connectivity.
AY2022-23(ODD) Dr Loganathan R 14
3 Enabling IoT and the Complex
Interdependence of Technologies
• The global connectivity plays a significant role in
enabling IoT in the real sense by allowing for
worldwide implementations and connectivity
between things, users, controllers, and
applications.
• This plane also falls under IoT management as it
decides how and when to store data, when to
process it, when to forward it, and in which form
to forward it.
• The Web, data-centers, remote servers, Cloud
and others make up this plane.
• The paradigm of “fog computing” lies between
the planes of local connectivity and global
connectivity.
• It serves to manage the load of global
connectivity infrastructure by offloading the
computation nearer to the source of the data
itself to reduce the traffic load on the global
Internet
AY2022-23(ODD) Dr Loganathan R 15
3 Enabling IoT and the Complex
Interdependence of Technologies
• The processing plane is at the top-up of the basic IoT
networking framework.
• The continuous rise in the usefulness and penetration of IoT
in various application areas such as industries,
transportation, healthcare and others is the result of this
plane.
• The members in this plane are termed as IoT tools, because
they provide useful and human-readable information from
all the raw data received from IoT devices and deployments.
• The various sub-domains of this plane include
Conversion (data and format conversion & cleaning),
Learning (making sense of temporal &spatial data patterns),
Cognition (recognizing patterns & mapping to known
patterns)
Algorithms (various control and monitoring algorithms),
Visualization (form of collective trends, graphs, charts &
projections)
Analysis (estimating the usefulness of the generated
information, making sense of the information with respect
to the application and place of data generation & estimating
future trends based on past and present patterns of
information obtained).
• Various computing paradigms such as “big data”, “machine
Learning”, and others, fall within the scope of this domain
AY2022-23(ODD) Dr Loganathan R 16
4 IoT Networking Components
AY2022-23(ODD) Dr Loganathan R 17
4 IoT Networking Components
• The components in the establishment of IoT network into 6 types:
• IoT Node: Networking devices within an IoT LAN, made up of a sensor, a processor and a radio,
which communicates with the network infrastructure
• The nodes may be connected to other nodes inside a LAN directly or by a common gateway for that LAN,
Connections outside the LAN are through gateways and proxies.
• IoT Router: An IoT router is a networking device, tasked with the routing of packets between
various entities in the IoT network, keeps the traffic flowing correctly within the network
• IoT LAN: Enables local connectivity within the gateway, consist of short-range connectivity
technologies, may or may not be connected to the Internet, localized within a building or an
organization.
• IoT WAN: Connects LANs, organizationally and geographically wide, with their operational range
between a few kilometers to hundreds of kilometres, connect to the Internet and enable Internet
access to the LAN they are connecting.
• IoT Gateway: A router connecting the IoT LAN to a WAN or the Internet, implement several LANs
and WANs, forward packets between LANs and WANs and the IP layer using only layer 3.
• IoT Proxy: Proxies lie on the application layer and performs application layer functions between
IoT nodes and other entities, providing security to the network entities, helps to extend the
addressing range of its network
AY2022-23(ODD) Dr Loganathan R 18
5 Addressing Strategies in IoT
• Due to the increasing rate of devices being connected to the Internet, IPv6
felt the need for accommodating addresses as more crucial than the need
for reliable transmission of packets
• Differences in features of IPv4 and IPv6
AY2022-23(ODD) Dr Loganathan R 19
5 Addressing Strategies in IoT
• The IPv4 header packet format
AY2022-23(ODD) Dr Loganathan R 20
5 Addressing Strategies in IoT
• The IPv6 header packet format
AY2022-23(ODD) Dr Loganathan R 21
5 Addressing Strategies in IoT
• The IPv6 address format
• The first three blocks are the global prefix, which is globally unique.
• The next block is the subnet prefix, which identifies the subnet of an interface/gateway
through which LANs may be connected to the Internet.
• The last four blocks (64 bits) of hexadecimal addresses are known as the interface
identifier (IID).
• IIDs generated based on MAC (Media Access Control) identifiers of devices/nodes or
using pseudo-random number generator algorithms
• The IPv6 addresses can be divided into seven separate address types, which is based on
how these addresses are used or where they are deployed.
AY2022-23(ODD) Dr Loganathan R 22
5 Addressing Strategies in IoT
• (i) Global Unicast (GUA): These addresses are assigned to single IoT entities/ interfaces,
enables the entities to transmit traffic to and from the Internet. In IoT deployments,
these addresses are assigned to gateways, proxies, orWANs.
• (ii) Multicast: These addresses enable transmission of messages from a single networked
entity to multiple destination entities simultaneously.
• (iii) Link Local (LL): The operational domain of these addresses are valid only within a
network segment such as LAN. These addresses may be repeated in other network
segments/LANs, but are unique within that single network segment.
• (iv) Unique Local (ULA): Similar to LL addresses, ULA cannot be routed over the Internet.
These addresses may be repeated in other network segments/LANs, but are unique
within that single network segment.
• (v) Loopback: It is also known as the localhost address. Typically, these addresses are
used by developers and network testers for diagnostics and system checks.
• (vi) Unspecified: Here, all the bits in the IPv6 address are set to zero and the destination
address is not specified.
• (vii) Solicited-node Multicast: It is a multicast address based on the IPv6 address of an IoT
node or entity.
AY2022-23(ODD) Dr Loganathan R 23
5.1 Address Management Classes
• The newer IoT devices largely depend on IPv6 for address allocation and
management of addresses, which is dictated by the application and the
place of deployment of the IoT solution
• The addressing strategies in IoT is broadly differentiated into Seven classes
AY2022-23(ODD) Dr Loganathan R 24
5.1 Address Management Classes
AY2022-23(ODD) Dr Loganathan R 25
5.1 Address Management Classes
• Class 1: The IoT nodes are not connected to any other interface or the
Internet except with themselves. This class is an isolated class, where the
communication between IoT nodes is restricted within a LAN only.
• The IoT nodes are identified only by their link local (LL) addresses, these LL addresses
may be repeated for other devices outside the purview of this network class.
• The communication among the nodes may be direct or through other nodes.
• Class 2: The class 1 configuration is utilized for enabling communication
between two or more IoT LANs or WANs.
• The IoT nodes within the LANs cannot directly communicate to nodes in the other
LANs using their LL addresses, but through their LAN gateways
• ULA is used for addressing, in certain scenarios, GUA may also be used
• L1–L5 are the LL addresses of the locally unique IoT nodes within the LAN.
• U1 and U2 are the unique addresses of the two gateways extending communication
to their LANs with the WAN.
• The WAN may or may not connect to the Internet.
AY2022-23(ODD) Dr Loganathan R 26
5.1 Address Management Classes
• Class 3: The IoT LAN is connected to an IoT proxy, which performs a host of
functions ranging from address allocation, address management to providing
security to the network underneath it.
• The IoT proxy only uses ULA
• Class 4: The IoT proxy acts as a gateway between the LAN and the Internet, and
provides GUA to the IoT nodes within the LAN.
• A globally unique prefix is allotted to this gateway, which it uses with the individual device
identifiers to extend global Internet connectivity to the IoT nodes themselves.
• The gateway also enables local communication between the nodes without the need for the
packets to be routed through the Internet
• The IoT nodes within the gateway can talk to one another directly without always involving
the gateway.
• A proxy beyond the gateway enables global communication through the Internet.
• Class 5: It is functionally similar to class 4, the main difference with class 4 is that
this class follows a star topology with the gateway as the center of the star.
• All the communication from the IoT nodes under the gateway has to go through the gateway.
• A proxy beyond the gateway enables global communication through the Internet.
• The IoT nodes within a gateway’s operational purview have the same GUA.
AY2022-23(ODD) Dr Loganathan R 27
5.1 Address Management Classes
• Class 6: The configuration is similar to class 5, the IoT nodes are all assigned
unique global addresses (GUA), which enables a point-to-point
communication network with an Internet gateway.
• It is very selectively used for special purposes.
• Class 7: Multiple gateways may be present, the nodes should be reachable
through any of the gateways.
• All organizational IoT deployments follow this class of configuration.
• The concept of multihoming is important and inherent to this class.
AY2022-23(ODD) Dr Loganathan R 28
5.2 Addressing during node mobility
• In modern-day IoT systems (low-power and low form-factor), the need for
addressing of mobile nodes is extremely crucial to avoid address clashes of
addresses accommodating a large number of IoT nodes.
• Three strategies to ensure portability of addresses in the event of node
mobility in IoT deployments
AY2022-23(ODD) Dr Loganathan R 29
5.2 Addressing during node mobility
• Global Prefix Changes: A node from the left LAN moves to the LAN on the
right.
• The nodes in the first LAN have the prefix A, which changes to B under the
domain of the new gateway overseeing the operation of nodes in the new
LAN.
• Due to movement, the device identifier may face clashes, if allotted
randomly, as there may already be a similar node identifier present in it.
• Addresses are assigned using DHCPv6/ SLAAC, it is always prudent to have
static node IP addresses to avoid a clash of addresses.
• This strategy is beneficial as the IoT nodes may be resource constrained and
have low-processing resources due to which it may not be able to handle
protocols such as DHCPv6 or SLAAC.
AY2022-23(ODD) Dr Loganathan R 30
5.2 Addressing during node mobility
• Prefix Changes within WANs: The WAN changes its global prefix, the
network entities underneath must be resilient to change and function
normally.
• The address allocation is hence delegated to gateways and proxies, which make use
of ULAs to manage the network within the WAN.
• Remote Anchoring: This is applicable in certain cases which require that the
IoT node’s global addresses are maintained and not affected by its mobility
or even the change in network prefixes.
• A bit expensive to implement, a remote anchoring point from which the IoT nodes
obtain their global addresses through tunnelling ensures that the nodes are resilient
to changes and are quite stable.
• Even if the node’s original network’s (LAN) prefix changes from A to B, the node’s
global address remains immune to this change
AY2022-23(ODD) Dr Loganathan R 31
AY2022-23(ODD) Dr Loganathan R 32

More Related Content

What's hot

Internet of things startup basic
Internet of things  startup basicInternet of things  startup basic
Internet of things startup basicMathan kumar
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT DevicesAnil Gorthy
 
IOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdfIOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdfMD.ANISUR RAHMAN
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Zakaria Hossain
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsAbdullah Alfadhly
 
The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoTJustin Grammens
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificMoe Moe Myint
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
Infrared technology
Infrared technologyInfrared technology
Infrared technologyNaveen Sihag
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)Moe Moe Myint
 

What's hot (20)

IoT sensing and actuation
IoT sensing and actuationIoT sensing and actuation
IoT sensing and actuation
 
Internet of things startup basic
Internet of things  startup basicInternet of things  startup basic
Internet of things startup basic
 
Building Blocks for IoT Devices
Building Blocks for IoT DevicesBuilding Blocks for IoT Devices
Building Blocks for IoT Devices
 
IOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdfIOT and its communication models and protocols.pdf
IOT and its communication models and protocols.pdf
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
Machine Learning Applications to IoT
Machine Learning Applications to IoTMachine Learning Applications to IoT
Machine Learning Applications to IoT
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IOT gateways.pptx
IOT gateways.pptxIOT gateways.pptx
IOT gateways.pptx
 
IoT sensor devices
IoT sensor devicesIoT sensor devices
IoT sensor devices
 
Introduction to IoT Architectures and Protocols
Introduction to IoT Architectures and ProtocolsIntroduction to IoT Architectures and Protocols
Introduction to IoT Architectures and Protocols
 
The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoT
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
 
IoT Networking
IoT NetworkingIoT Networking
IoT Networking
 
Infrared technology
Infrared technologyInfrared technology
Infrared technology
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Iot logical design
Iot logical designIot logical design
Iot logical design
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
 

Similar to Ch 4 Emergence of IoT.pdf

Front-End Intelligence
Front-End IntelligenceFront-End Intelligence
Front-End IntelligenceJudy T Raj
 
iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...
iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...
iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...rohanbawadkar
 
Internet of Things - Recent developments and Trends
Internet of Things - Recent developments and TrendsInternet of Things - Recent developments and Trends
Internet of Things - Recent developments and TrendsDennis Jacob
 
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdfHOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdfKanagarajanSwamiappa
 
IoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile TechnologyIoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile TechnologyAI Publications
 
Global IoT Technology and Digital transformation
Global IoT Technology and Digital transformationGlobal IoT Technology and Digital transformation
Global IoT Technology and Digital transformationSANDEEP MITTAPALLY
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enableneelamsanjeevkumar
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfgopinathcreddy
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...
A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...
A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...IRJET Journal
 

Similar to Ch 4 Emergence of IoT.pdf (20)

Front-End Intelligence
Front-End IntelligenceFront-End Intelligence
Front-End Intelligence
 
iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...
iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...
iot iotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotiotioti...
 
Internet of Things - Recent developments and Trends
Internet of Things - Recent developments and TrendsInternet of Things - Recent developments and Trends
Internet of Things - Recent developments and Trends
 
IOT-Monograph .docx
IOT-Monograph .docxIOT-Monograph .docx
IOT-Monograph .docx
 
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdfHOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
 
IoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile TechnologyIoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile Technology
 
Global IoT Technology and Digital transformation
Global IoT Technology and Digital transformationGlobal IoT Technology and Digital transformation
Global IoT Technology and Digital transformation
 
Unit - 1.pptx
Unit - 1.pptxUnit - 1.pptx
Unit - 1.pptx
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
IOT UNIT I.pptx
IOT UNIT I.pptxIOT UNIT I.pptx
IOT UNIT I.pptx
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enable
 
IoT [Internet of Things]
IoT [Internet of Things]IoT [Internet of Things]
IoT [Internet of Things]
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdf
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
Chapter~4.pptx
Chapter~4.pptxChapter~4.pptx
Chapter~4.pptx
 
A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...
A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...
A Smart Switch to Connect and Disconnect Electrical Devices at Home by using ...
 
IOT Introduction.pptx
IOT Introduction.pptxIOT Introduction.pptx
IOT Introduction.pptx
 

More from Dr. Loganathan R

Program in ‘C’ language to implement linear search using pointers
Program in ‘C’ language to implement linear search using pointersProgram in ‘C’ language to implement linear search using pointers
Program in ‘C’ language to implement linear search using pointersDr. Loganathan R
 
Implement a queue using two stacks.
Implement a queue using two stacks.Implement a queue using two stacks.
Implement a queue using two stacks.Dr. Loganathan R
 
Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3Dr. Loganathan R
 
Bcsl 033 data and file structures lab s5-2
Bcsl 033 data and file structures lab s5-2Bcsl 033 data and file structures lab s5-2
Bcsl 033 data and file structures lab s5-2Dr. Loganathan R
 
Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Dr. Loganathan R
 
Bcsl 033 data and file structures lab s4-2
Bcsl 033 data and file structures lab s4-2Bcsl 033 data and file structures lab s4-2
Bcsl 033 data and file structures lab s4-2Dr. Loganathan R
 
Bcsl 033 data and file structures lab s3-3
Bcsl 033 data and file structures lab s3-3Bcsl 033 data and file structures lab s3-3
Bcsl 033 data and file structures lab s3-3Dr. Loganathan R
 
Bcsl 033 data and file structures lab s3-2
Bcsl 033 data and file structures lab s3-2Bcsl 033 data and file structures lab s3-2
Bcsl 033 data and file structures lab s3-2Dr. Loganathan R
 
Bcsl 033 data and file structures lab s3-1
Bcsl 033 data and file structures lab s3-1Bcsl 033 data and file structures lab s3-1
Bcsl 033 data and file structures lab s3-1Dr. Loganathan R
 
Bcsl 033 data and file structures lab s2-3
Bcsl 033 data and file structures lab s2-3Bcsl 033 data and file structures lab s2-3
Bcsl 033 data and file structures lab s2-3Dr. Loganathan R
 
Bcsl 033 data and file structures lab s2-2
Bcsl 033 data and file structures lab s2-2Bcsl 033 data and file structures lab s2-2
Bcsl 033 data and file structures lab s2-2Dr. Loganathan R
 
Bcsl 033 data and file structures lab s2-1
Bcsl 033 data and file structures lab s2-1Bcsl 033 data and file structures lab s2-1
Bcsl 033 data and file structures lab s2-1Dr. Loganathan R
 
Bcsl 033 data and file structures lab s1-4
Bcsl 033 data and file structures lab s1-4Bcsl 033 data and file structures lab s1-4
Bcsl 033 data and file structures lab s1-4Dr. Loganathan R
 
Bcsl 033 data and file structures lab s1-3
Bcsl 033 data and file structures lab s1-3Bcsl 033 data and file structures lab s1-3
Bcsl 033 data and file structures lab s1-3Dr. Loganathan R
 
Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Dr. Loganathan R
 
Bcsl 033 data and file structures lab s1-1
Bcsl 033 data and file structures lab s1-1Bcsl 033 data and file structures lab s1-1
Bcsl 033 data and file structures lab s1-1Dr. Loganathan R
 
Introduction to Information Security
Introduction to Information SecurityIntroduction to Information Security
Introduction to Information SecurityDr. Loganathan R
 
Mcs 012 computer organisation and assemly language programming- ignou assignm...
Mcs 012 computer organisation and assemly language programming- ignou assignm...Mcs 012 computer organisation and assemly language programming- ignou assignm...
Mcs 012 computer organisation and assemly language programming- ignou assignm...Dr. Loganathan R
 
Session 9 4 alp to display the current system time using dos int 21 h
Session 9  4 alp to display the current system time using dos int 21 hSession 9  4 alp to display the current system time using dos int 21 h
Session 9 4 alp to display the current system time using dos int 21 hDr. Loganathan R
 
Session 9 1 alp to compute a grade using procedures
Session 9   1 alp to compute a grade using proceduresSession 9   1 alp to compute a grade using procedures
Session 9 1 alp to compute a grade using proceduresDr. Loganathan R
 

More from Dr. Loganathan R (20)

Program in ‘C’ language to implement linear search using pointers
Program in ‘C’ language to implement linear search using pointersProgram in ‘C’ language to implement linear search using pointers
Program in ‘C’ language to implement linear search using pointers
 
Implement a queue using two stacks.
Implement a queue using two stacks.Implement a queue using two stacks.
Implement a queue using two stacks.
 
Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3
 
Bcsl 033 data and file structures lab s5-2
Bcsl 033 data and file structures lab s5-2Bcsl 033 data and file structures lab s5-2
Bcsl 033 data and file structures lab s5-2
 
Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3Bcsl 033 data and file structures lab s4-3
Bcsl 033 data and file structures lab s4-3
 
Bcsl 033 data and file structures lab s4-2
Bcsl 033 data and file structures lab s4-2Bcsl 033 data and file structures lab s4-2
Bcsl 033 data and file structures lab s4-2
 
Bcsl 033 data and file structures lab s3-3
Bcsl 033 data and file structures lab s3-3Bcsl 033 data and file structures lab s3-3
Bcsl 033 data and file structures lab s3-3
 
Bcsl 033 data and file structures lab s3-2
Bcsl 033 data and file structures lab s3-2Bcsl 033 data and file structures lab s3-2
Bcsl 033 data and file structures lab s3-2
 
Bcsl 033 data and file structures lab s3-1
Bcsl 033 data and file structures lab s3-1Bcsl 033 data and file structures lab s3-1
Bcsl 033 data and file structures lab s3-1
 
Bcsl 033 data and file structures lab s2-3
Bcsl 033 data and file structures lab s2-3Bcsl 033 data and file structures lab s2-3
Bcsl 033 data and file structures lab s2-3
 
Bcsl 033 data and file structures lab s2-2
Bcsl 033 data and file structures lab s2-2Bcsl 033 data and file structures lab s2-2
Bcsl 033 data and file structures lab s2-2
 
Bcsl 033 data and file structures lab s2-1
Bcsl 033 data and file structures lab s2-1Bcsl 033 data and file structures lab s2-1
Bcsl 033 data and file structures lab s2-1
 
Bcsl 033 data and file structures lab s1-4
Bcsl 033 data and file structures lab s1-4Bcsl 033 data and file structures lab s1-4
Bcsl 033 data and file structures lab s1-4
 
Bcsl 033 data and file structures lab s1-3
Bcsl 033 data and file structures lab s1-3Bcsl 033 data and file structures lab s1-3
Bcsl 033 data and file structures lab s1-3
 
Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2Bcsl 033 data and file structures lab s1-2
Bcsl 033 data and file structures lab s1-2
 
Bcsl 033 data and file structures lab s1-1
Bcsl 033 data and file structures lab s1-1Bcsl 033 data and file structures lab s1-1
Bcsl 033 data and file structures lab s1-1
 
Introduction to Information Security
Introduction to Information SecurityIntroduction to Information Security
Introduction to Information Security
 
Mcs 012 computer organisation and assemly language programming- ignou assignm...
Mcs 012 computer organisation and assemly language programming- ignou assignm...Mcs 012 computer organisation and assemly language programming- ignou assignm...
Mcs 012 computer organisation and assemly language programming- ignou assignm...
 
Session 9 4 alp to display the current system time using dos int 21 h
Session 9  4 alp to display the current system time using dos int 21 hSession 9  4 alp to display the current system time using dos int 21 h
Session 9 4 alp to display the current system time using dos int 21 h
 
Session 9 1 alp to compute a grade using procedures
Session 9   1 alp to compute a grade using proceduresSession 9   1 alp to compute a grade using procedures
Session 9 1 alp to compute a grade using procedures
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 

Ch 4 Emergence of IoT.pdf

  • 1. Introduction to IoT Chapter 4 Emergence of IoT Dr Loganathan R
  • 2. 1. Introduction • Projection for connected devices worldwide AY2022-23(ODD) Dr Loganathan R 2
  • 3. 1. Introduction • Miniaturization of electronics and the cheap affordability of technology • Connected devices → Internet Traffic • Example : Smart Phone • “The Internet of Things (IoT) is the network of physical objects that contain embedded technology to communicate and sense or interact with their internal states or the external environment” • IoT is an anytime, anywhere and anything network of Internet-connected physical devices or systems capable of sensing an environment and affecting the sensed environment intelligently AY2022-23(ODD) Dr Loganathan R 3
  • 4. 1. Introduction • Characteristics • Efficient , Scalable and associated Architectures. • No ambiguity in naming and addressing. • Massive number of constrained devices, sleeping nodes, mobile devices and non-IP devices. • Intermittent and often unstable connectivity. AY2022-23(ODD) Dr Loganathan R 4
  • 5. 1. Introduction • IoT achieved faster and higher technology acceptance AY2022-23(ODD) Dr Loganathan R 5
  • 6. 2 Evolution of IoT • The sequence of technological developments leading to modern- day IoT • ATM: Automated Teller Machines, 1974, Cash Dispenser • Web: 1991, World Wide Web, Global Information Sharing and Communication • Smart Meters: 2000, Communicating to Power Grid, Monitoring, Billing and Power Allocation • Digital Locks: Home Automation • Connected Healthcare: Hospitals, Doctors & Relatives • Connected Vehicles: Internet or other Vehicles, or Sensors and Actuators • Smart Cities: Sensing, Monitoring & Actuation • Smart Dust: Microscopic Computers - Measure Chemicals in the Soil • Smart Factories: Monitor & Manage on their Own • UAVs: Unmanned Aerial Vehicles - Agriculture, Surveys, Surveillance, Deliveries, etc AY2022-23(ODD) Dr Loganathan R 6
  • 7. 2 Evolution of IoT • Smart Parking • Structural health • Noise Urban Maps • Smartphone Detection • Traffic Congestion • Smart Lighting • Waste Management • Smart Roads • Forest Fire Detection • Air Pollution • Snow Level Monitoring AY2022-23(ODD) Dr Loganathan R 7 • Landslide & Avalanche Prevention • Earthquake Early Detection • Water Leakages • River Floods • Smart Grid • Tank level • Photovoltaic Installations • Water Flow • Silos Stock Calculation • Perimeter Access Control • Liquid Presence • Radiation Levels • Explosive and Hazardous Gases • Supply Chain Control • NFC Payment • Intelligent Shopping Applications • Smart Product Management
  • 8. 2 Evolution of IoT • Technological interdependencies of IoT with other domains and networking paradigms AY2022-23(ODD) Dr Loganathan R 8
  • 9. 2 Evolution of IoT • Technological interdependencies of IoT with other domains and networking paradigms • M2M: Machine-to-Machine Paradigm Talk Amongst Themselves without Human Intervention • CPS: Cyber Physical System Paradigm Sensing, Processing & Actuation - Feedback Mechanism • IoE: Internet of Environment Paradigm minimizing & reversing the ill-effects of Internet-based technologies • Industry 4.0: 4th industrial revolution digitization of manufacturing industry • IoP: Internet of People Decentralize Online Social Interactions, Payments, Transactions AY2022-23(ODD) Dr Loganathan R 9
  • 10. 2.1 IoT versus M2M • M2M refers to communications and interactions between machines and devices. • These interactions occurs in cloud computing infrastructure • M2M collects data from machinery and sensors, also enabling device management and device interaction. • Telecommunication services providers introduced the term M2M and technically emphasized on machine interactions via one or more communication networks (e.g., 3G, 4G, 5G, satellite, public networks). • M2M is part of the IoT and is considered as one of its sub-domains • IoT is vaster than M2M and comprises a broader range of interactions such as the interactions between devices/things, things and people, things and applications, and people with applications; • M2M enables the amalgamation of workflows comprising such interactions within IoT. AY2022-23(ODD) Dr Loganathan R 10
  • 11. 2.2 IoT versus CPS • Cyber physical systems (CPS) encompasses sensing, control, actuation and feedback as a package. • A digital twin is attached to a CPS-based system. • A digital twin is a virtual system–model relation, in which the system signifies a physical system or equipment or a piece of machinery, while the model represents the mathematical model or representation of the physical system’s behavior or operation. • A digital twin is used parallel to a physical system, especially in CPS as it allows for the comparison of the physical system’s output, performance and health. • Based on feedback from the digital twin, a physical system can be easily given corrective directions/commands to obtain desirable outputs. • The IoT paradigm does not compulsorily need feedback or a digital twin system. • IoT is more focused on networking than controls. • A sub-systems in an IoT environment may include feedback and controls too • CPS is also one of the sub-domains of IoT. AY2022-23(ODD) Dr Loganathan R 11
  • 12. 2.3 IoT versus WoT • The Web of Things (WoT) paradigm enables access and control over IoT resources and applications. • These resources and applications are built using technologies such as HTML 5.0, JavaScript, Ajax, PHP and others. • REST (Representational State Transfer) is one of the key enablers of WoT. • The use of RESTful principles and RESTful APIs enables both developers and deployers to benefit from the recognition, acceptance and maturity of existing web technologies without redesign and redeploy solutions. • Still, designing and building the WoT paradigm has various adaptability and security challenges, when trying to build a globally uniform WoT. • As IoT is focused on creating networks comprising objects, things, people, systems and applications, which do not consider the unification aspect and the limitations of the Internet, the need for WoT, which aims to integrate the various areas of IoT into the existing Web. • Technically, WoT can be thought of as an application layer-based hat added over the network layer. • However, the scope of IoT applications is much broader; IoT also which includes non-IP-based systems that are not accessible through the web. AY2022-23(ODD) Dr Loganathan R 12
  • 13. 3 Enabling IoT and the Complex Interdependence of Technologies • IoT is a paradigm built upon complex interdependencies of technologies. • IoT paradigm is divided into four planes: services, local connectivity, global connectivity and processing. • The service plane is composed of two parts: 1) things or devices, 2) low-power connectivity. • Services are a combination of things and low power connectivity • IoT application requires the basic setup of Sensing, processing and a low-power, low-range network, which is built upon the IEEE 802.15.4 protocol • The things may be wearables, computers, smartphones, household appliances, smart glasses … • Low-power connectivity: for connecting the things in local implementation, WiFi, Ethernet or cellular. • Modern-day technologies: Zigbee, RFID, Bluetooth, … AY2022-23(ODD) Dr Loganathan R 13
  • 14. 3 Enabling IoT and the Complex Interdependence of Technologies • The local connectivity is responsible for distributing Internet access to multiple local IoT deployments • Services such as address management, device management, security, sleep scheduling, and others fall in this plane • For example, in smart home, the first floor and the ground floor have local IoT implementations, which have various things connected to the network via low- power, low-range connectivity technologies, the traffic from these two floors merges into a single router or a gateway. • The total traffic intended for the Internet from a smart home leaves this single gateway or router, which is assigned a single global IP address to help the conservation of limited global IP addresses. • The local connectivity plane falls under IoT management as it directly deals with strategies to use/reuse addresses based on things and applications. • Edge Computing is deployed in conjunction with these first two planes: services and local connectivity. AY2022-23(ODD) Dr Loganathan R 14
  • 15. 3 Enabling IoT and the Complex Interdependence of Technologies • The global connectivity plays a significant role in enabling IoT in the real sense by allowing for worldwide implementations and connectivity between things, users, controllers, and applications. • This plane also falls under IoT management as it decides how and when to store data, when to process it, when to forward it, and in which form to forward it. • The Web, data-centers, remote servers, Cloud and others make up this plane. • The paradigm of “fog computing” lies between the planes of local connectivity and global connectivity. • It serves to manage the load of global connectivity infrastructure by offloading the computation nearer to the source of the data itself to reduce the traffic load on the global Internet AY2022-23(ODD) Dr Loganathan R 15
  • 16. 3 Enabling IoT and the Complex Interdependence of Technologies • The processing plane is at the top-up of the basic IoT networking framework. • The continuous rise in the usefulness and penetration of IoT in various application areas such as industries, transportation, healthcare and others is the result of this plane. • The members in this plane are termed as IoT tools, because they provide useful and human-readable information from all the raw data received from IoT devices and deployments. • The various sub-domains of this plane include Conversion (data and format conversion & cleaning), Learning (making sense of temporal &spatial data patterns), Cognition (recognizing patterns & mapping to known patterns) Algorithms (various control and monitoring algorithms), Visualization (form of collective trends, graphs, charts & projections) Analysis (estimating the usefulness of the generated information, making sense of the information with respect to the application and place of data generation & estimating future trends based on past and present patterns of information obtained). • Various computing paradigms such as “big data”, “machine Learning”, and others, fall within the scope of this domain AY2022-23(ODD) Dr Loganathan R 16
  • 17. 4 IoT Networking Components AY2022-23(ODD) Dr Loganathan R 17
  • 18. 4 IoT Networking Components • The components in the establishment of IoT network into 6 types: • IoT Node: Networking devices within an IoT LAN, made up of a sensor, a processor and a radio, which communicates with the network infrastructure • The nodes may be connected to other nodes inside a LAN directly or by a common gateway for that LAN, Connections outside the LAN are through gateways and proxies. • IoT Router: An IoT router is a networking device, tasked with the routing of packets between various entities in the IoT network, keeps the traffic flowing correctly within the network • IoT LAN: Enables local connectivity within the gateway, consist of short-range connectivity technologies, may or may not be connected to the Internet, localized within a building or an organization. • IoT WAN: Connects LANs, organizationally and geographically wide, with their operational range between a few kilometers to hundreds of kilometres, connect to the Internet and enable Internet access to the LAN they are connecting. • IoT Gateway: A router connecting the IoT LAN to a WAN or the Internet, implement several LANs and WANs, forward packets between LANs and WANs and the IP layer using only layer 3. • IoT Proxy: Proxies lie on the application layer and performs application layer functions between IoT nodes and other entities, providing security to the network entities, helps to extend the addressing range of its network AY2022-23(ODD) Dr Loganathan R 18
  • 19. 5 Addressing Strategies in IoT • Due to the increasing rate of devices being connected to the Internet, IPv6 felt the need for accommodating addresses as more crucial than the need for reliable transmission of packets • Differences in features of IPv4 and IPv6 AY2022-23(ODD) Dr Loganathan R 19
  • 20. 5 Addressing Strategies in IoT • The IPv4 header packet format AY2022-23(ODD) Dr Loganathan R 20
  • 21. 5 Addressing Strategies in IoT • The IPv6 header packet format AY2022-23(ODD) Dr Loganathan R 21
  • 22. 5 Addressing Strategies in IoT • The IPv6 address format • The first three blocks are the global prefix, which is globally unique. • The next block is the subnet prefix, which identifies the subnet of an interface/gateway through which LANs may be connected to the Internet. • The last four blocks (64 bits) of hexadecimal addresses are known as the interface identifier (IID). • IIDs generated based on MAC (Media Access Control) identifiers of devices/nodes or using pseudo-random number generator algorithms • The IPv6 addresses can be divided into seven separate address types, which is based on how these addresses are used or where they are deployed. AY2022-23(ODD) Dr Loganathan R 22
  • 23. 5 Addressing Strategies in IoT • (i) Global Unicast (GUA): These addresses are assigned to single IoT entities/ interfaces, enables the entities to transmit traffic to and from the Internet. In IoT deployments, these addresses are assigned to gateways, proxies, orWANs. • (ii) Multicast: These addresses enable transmission of messages from a single networked entity to multiple destination entities simultaneously. • (iii) Link Local (LL): The operational domain of these addresses are valid only within a network segment such as LAN. These addresses may be repeated in other network segments/LANs, but are unique within that single network segment. • (iv) Unique Local (ULA): Similar to LL addresses, ULA cannot be routed over the Internet. These addresses may be repeated in other network segments/LANs, but are unique within that single network segment. • (v) Loopback: It is also known as the localhost address. Typically, these addresses are used by developers and network testers for diagnostics and system checks. • (vi) Unspecified: Here, all the bits in the IPv6 address are set to zero and the destination address is not specified. • (vii) Solicited-node Multicast: It is a multicast address based on the IPv6 address of an IoT node or entity. AY2022-23(ODD) Dr Loganathan R 23
  • 24. 5.1 Address Management Classes • The newer IoT devices largely depend on IPv6 for address allocation and management of addresses, which is dictated by the application and the place of deployment of the IoT solution • The addressing strategies in IoT is broadly differentiated into Seven classes AY2022-23(ODD) Dr Loganathan R 24
  • 25. 5.1 Address Management Classes AY2022-23(ODD) Dr Loganathan R 25
  • 26. 5.1 Address Management Classes • Class 1: The IoT nodes are not connected to any other interface or the Internet except with themselves. This class is an isolated class, where the communication between IoT nodes is restricted within a LAN only. • The IoT nodes are identified only by their link local (LL) addresses, these LL addresses may be repeated for other devices outside the purview of this network class. • The communication among the nodes may be direct or through other nodes. • Class 2: The class 1 configuration is utilized for enabling communication between two or more IoT LANs or WANs. • The IoT nodes within the LANs cannot directly communicate to nodes in the other LANs using their LL addresses, but through their LAN gateways • ULA is used for addressing, in certain scenarios, GUA may also be used • L1–L5 are the LL addresses of the locally unique IoT nodes within the LAN. • U1 and U2 are the unique addresses of the two gateways extending communication to their LANs with the WAN. • The WAN may or may not connect to the Internet. AY2022-23(ODD) Dr Loganathan R 26
  • 27. 5.1 Address Management Classes • Class 3: The IoT LAN is connected to an IoT proxy, which performs a host of functions ranging from address allocation, address management to providing security to the network underneath it. • The IoT proxy only uses ULA • Class 4: The IoT proxy acts as a gateway between the LAN and the Internet, and provides GUA to the IoT nodes within the LAN. • A globally unique prefix is allotted to this gateway, which it uses with the individual device identifiers to extend global Internet connectivity to the IoT nodes themselves. • The gateway also enables local communication between the nodes without the need for the packets to be routed through the Internet • The IoT nodes within the gateway can talk to one another directly without always involving the gateway. • A proxy beyond the gateway enables global communication through the Internet. • Class 5: It is functionally similar to class 4, the main difference with class 4 is that this class follows a star topology with the gateway as the center of the star. • All the communication from the IoT nodes under the gateway has to go through the gateway. • A proxy beyond the gateway enables global communication through the Internet. • The IoT nodes within a gateway’s operational purview have the same GUA. AY2022-23(ODD) Dr Loganathan R 27
  • 28. 5.1 Address Management Classes • Class 6: The configuration is similar to class 5, the IoT nodes are all assigned unique global addresses (GUA), which enables a point-to-point communication network with an Internet gateway. • It is very selectively used for special purposes. • Class 7: Multiple gateways may be present, the nodes should be reachable through any of the gateways. • All organizational IoT deployments follow this class of configuration. • The concept of multihoming is important and inherent to this class. AY2022-23(ODD) Dr Loganathan R 28
  • 29. 5.2 Addressing during node mobility • In modern-day IoT systems (low-power and low form-factor), the need for addressing of mobile nodes is extremely crucial to avoid address clashes of addresses accommodating a large number of IoT nodes. • Three strategies to ensure portability of addresses in the event of node mobility in IoT deployments AY2022-23(ODD) Dr Loganathan R 29
  • 30. 5.2 Addressing during node mobility • Global Prefix Changes: A node from the left LAN moves to the LAN on the right. • The nodes in the first LAN have the prefix A, which changes to B under the domain of the new gateway overseeing the operation of nodes in the new LAN. • Due to movement, the device identifier may face clashes, if allotted randomly, as there may already be a similar node identifier present in it. • Addresses are assigned using DHCPv6/ SLAAC, it is always prudent to have static node IP addresses to avoid a clash of addresses. • This strategy is beneficial as the IoT nodes may be resource constrained and have low-processing resources due to which it may not be able to handle protocols such as DHCPv6 or SLAAC. AY2022-23(ODD) Dr Loganathan R 30
  • 31. 5.2 Addressing during node mobility • Prefix Changes within WANs: The WAN changes its global prefix, the network entities underneath must be resilient to change and function normally. • The address allocation is hence delegated to gateways and proxies, which make use of ULAs to manage the network within the WAN. • Remote Anchoring: This is applicable in certain cases which require that the IoT node’s global addresses are maintained and not affected by its mobility or even the change in network prefixes. • A bit expensive to implement, a remote anchoring point from which the IoT nodes obtain their global addresses through tunnelling ensures that the nodes are resilient to changes and are quite stable. • Even if the node’s original network’s (LAN) prefix changes from A to B, the node’s global address remains immune to this change AY2022-23(ODD) Dr Loganathan R 31