IoT Protocols
IoT Protocols
IoT Protocols
Dr. S. Chithra,
Associate Professor, CT
Anna University, MIT Campus
Clustering Protocols of WSN
Internet of Things - Ubiquitous
Gartner: “IoT Installed Base Will Grow to 26 Billion Units By 2020.” That number might be
too low.
Every mobile
Every door
Every part, on
every parts list
Every auto
Every room
Every sensor in every device …
in every bed, chair or bracelet ... in every home,
office, building or hospital room … in every city and
village ... on Earth ...
LLN
• Low power and Lossy
Networks (LLNs)
• LLNs are composed of many
embedded devices:
• restricted in processing
power, memory and energy
(battery);
• interconnected by a variety of
links, such as IEEE 802.15.4
(LR-WPAN)
IoT Protocols
Overview of 6LoWPAN
• A simple low throughput wireless network comprising typically low
cost and low power devices
• Devices in the network typically work together to connect the
physical environment to real world applications, e.g., wireless
sensors networks
• Common topologies include – star, mesh, and combinations of star
and mesh
• The Phy and MAC layers conform to IEEE 802.15.4-2003 standard
6LoWPAN characteristics
• Stacking IP and above layers “as is” may not fit within
one 802.15.4 frame
– IPv6 uses 1280 bits
0 DIO
DIO 1
DIO
DIO
DIO 2
1 1 DIO
DIO DIO 2
DIO DIO
DIO
2 3
2
2 DIO DIO
3
3 3 3
►
Nodes listen for DIOs and use their information to join a
new DODAG, or to maintain an existing DODAG
►
Based on information in the DIOs the node chooses
parents that minimize path cost to the DODAG root
Open source
ContikiRPL
→https://github.com/contikios/contiki/tree/master/core/net/rpl
TinyRPL
→https://github.com/tinyos/tinyosmain/tree/master/tos/lib/net/rpl
Unstrung → http://unstrung.sandelman.ca/
RPL Implementation