𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Fundamentals of IoT Communication Technologies (Textbooks in Telecommunication Engineering)

✍ Scribed by Rolando Herrero


Publisher
Springer
Year
2021
Tongue
English
Leaves
261
Edition
1st ed. 2022
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This textbook explores all of the protocols and technologies essential to IoT communication mechanisms. Geared towards an upper-undergraduate or graduate level class, the book is presented from a perspective of the standard layered architecture with special focus on protocol interaction and functionality. The IoT protocols are presented and classified based on physical, link, network, transport and session/application layer functionality. The author also lets readers understand the impact of the IoT mechanisms on network and device performance with special emphasis on power consumption and computational complexity. Use cases – provided throughout – provide examples of IoT protocol stacks in action. The book is based on the author’s popular class β€œFundamentals of IoT” at Northeastern University. The book includes examples throughout and slides for classroom use. Also included is a 'hands-on’ section where the topics discussed as theoretical content are built as stacks in the context of an IoT network emulator so readers can experiment.

✦ Table of Contents


Preface
What Is This Book About?
Why Did I Write This Book?
Intended Audience
Book Organization
Contents
Acronyms
Part I Understanding IoT Communications
1 Introduction
1.1 M2M and IoT
1.2 Layered Architectures
1.3 System Components
1.4 Use Case: IoT Applied to UAVs
1.5 Why Now?
1.6 Applications
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
2 Concepts of IoT Networking
2.1 IoT Networking
2.2 Types of Networks
2.3 Devices
2.3.1 Sensors
2.3.2 Actuators and Controllers
2.3.3 Gateways
2.4 Security
2.5 Wireless Sensor Networks
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
Part II IoT Protocol Layers
3 Physical and Link Layers
3.1 About Physical and Link Layers…
3.2 Wireline
3.2.1 Ethernet
3.2.1.1 Physical Layer
3.2.1.2 Link Layer
3.2.2 ITU-T G.9903
3.2.2.1 Physical Layer
3.2.2.2 Link Layer
3.2.3 IEEE 1901.2
3.2.3.1 Physical Layer
3.2.3.2 Link Layer
3.2.4 MS/TP
3.2.4.1 Physical Layer
3.2.4.2 Link Layer
3.3 Wireless
3.3.1 IEEE 802.11
3.3.1.1 Physical Layer
3.3.1.2 Link Layer
3.3.2 IEEE 802.15.3
3.3.3 IEEE 802.15.4
3.3.3.1 Physical Layer
3.3.3.2 Link Layer
3.3.3.3 TSCH
3.3.3.4 Limitations
3.3.4 Bluetooth Low Energy
3.3.4.1 Physical Layer
3.3.4.2 Link Layer
3.3.5 ITU-T G.9959
3.3.5.1 Physical Layer
3.3.5.2 Link Layer
3.3.6 DECT ULE
3.3.6.1 Physical Layer
3.3.6.2 Link Layer
3.3.7 NFC
3.3.7.1 Physical Layer
3.3.7.2 Link Layer
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
4 Network and Transport Layers
4.1 Why IP?
4.2 IPv6
4.3 6LoWPAN
4.3.1 Addresses
4.3.2 Header Format
4.3.3 Routing and Forwarding
4.3.4 Header Compression
4.3.4.1 Stateless Compression
4.3.4.2 Stateful Compression
4.3.5 Fragmentation
4.3.6 Security Considerations
4.3.6.1 IPSec/IKE
4.3.6.2 HIP
4.3.6.3 DTLS
4.3.7 TCP and 6LoWPAN
4.4 6Lo
4.5 6TiSCH
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
5 Application Layer
5.1 Architectures
5.2 Request/Response
5.2.1 REST Architecture
5.2.2 HTTP
5.2.2.1 HTTP Messages
5.2.2.2 Cookies
5.2.2.3 Proxy Servers
5.2.3 XMPP
5.2.3.1 XMPP Messages
5.2.3.2 XMPP IoT Extensions
5.2.4 CoAP
5.2.4.1 CoAP Basic Flows
5.2.4.2 Message Format
5.2.4.3 CoAP Observation
5.2.4.4 CoAP and DTLS
5.2.5 SIP and RTP
5.2.5.1 SIP
5.2.5.2 RTP and RTCP
5.2.6 OPC UA
5.3 Publish/Subscribe
5.3.1 MQTT
5.3.1.1 Message Format
5.3.1.2 Message Flows
5.3.1.3 MQTT v5 Request/Response Support
5.3.2 AMQP
5.3.2.1 Transport/Framing
5.3.2.2 Messaging
5.3.2.3 Message Flows
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
Part III Advanced IoT Networking Topics
6 Resource Identification and Management
6.1 IoT Services and Resources
6.2 mDNS
6.2.1 Queries
6.2.2 Responses
6.2.3 mDNS Message Header
6.3 SD-DNS
6.4 CoAP Service Discovery
6.4.1 Distributed CoAP Resource Discovery
6.4.2 Centralized CoAP Resource Discovery
6.5 UPnP
6.5.1 Addressing and Discovery Steps
6.5.2 Description Step
6.5.3 Control, Eventing, and Presentation Steps
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
7 Routing on Constrained Devices
7.1 Routing Concepts
7.2 WSN Routing
7.2.1 Flooding
7.2.2 Gossiping
7.2.3 SPIN
7.2.4 Directed Diffusion
7.2.5 LEACH
7.2.6 PEGASIS
7.3 RPL
7.3.1 DODAG Creation
7.3.2 Storing and Non-storing Nodes
7.3.3 Loop Detection and Avoidance
7.3.4 RPL, 6LoWPAN, and ND
7.4 LOADng
7.4.1 Minimal Core
7.4.2 Smart Routing
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
8 LPWAN Technologies
8.1 LPWAN in IoT
8.2 LoRa
8.2.1 Physical Layer
8.2.2 Link Layer
8.3 SigFox
8.3.1 Physical Layer
8.3.2 Link Layer
8.4 D7AP
8.4.1 Physical Layer
8.4.2 Link Layer
8.4.3 Other Layers
8.5 Weightless
8.5.1 Physical and Link Layers
8.6 NB-IoT
8.6.1 Physical Layer
8.6.2 Link and Upper Layers
8.7 More LPWAN Technologies
8.7.1 NB-Fi
8.7.2 IQRF
8.7.3 RPMA
8.7.4 Telensa
8.7.5 SNOW
8.7.6 Nwave
8.7.7 Qowisio
8.7.8 IEEE 802.15.4k
8.7.9 IEEE 802.15.4g
8.7.10 LTE-M
8.7.11 EC-GSM-IoT
8.7.12 5G and B5G Considerations
8.7.13 IPv6 Support Considerations
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
9 Thread Architecture
9.1 Thread and IoT
9.2 Topology
9.3 Routing
9.4 Why Not RPL?
9.5 Thread Stack
9.6 Application Layer
9.7 Security Considerations
9.8 Thread Network Formation
9.9 OpenThread
Summary
Summary
Homework Problems and Questions
Homework Problems and Questions
References
Glossary
Index


πŸ“œ SIMILAR VOLUMES


Fundamentals of IoT Communication Techno
✍ Rolando Herrero πŸ“‚ Library πŸ“… 2021 πŸ› Springer 🌐 English

This textbook explores all of the protocols and technologies essential to IoT communication mechanisms. Geared towards an upper-undergraduate or graduate level class, the book is presented from a perspective of the standard layered architecture with special focus on protocol interaction and function

Fundamentals of Wireless Communication E
✍ K. Daniel Wong πŸ“‚ Library πŸ“… 2012 πŸ› Wiley 🌐 English

A broad introduction to the fundamentals of wireless communication engineering technologiesCovering both theory and practical topics, Fundamentals of Wireless Communication Engineering Technologies offers a sound survey of the major industry-relevant aspects of wireless communication engineering tec

Fundamentals of Wireless Communication E
✍ K. Daniel Wong πŸ“‚ Library πŸ“… 2012 πŸ› Wiley 🌐 English

<b>A broad introduction to the fundamentals of wireless communication engineering technologies</b><p>Covering both theory and practical topics, <i>Fundamentals of Wireless Communication Engineering Technologies</i> offers a sound survey of the major industry-relevant aspects of wireless communicatio

Introduction to Wireless Communications
✍ Krishnamurthy Raghunandan πŸ“‚ Library πŸ“… 2022 πŸ› Springer 🌐 English

<span>This book provides an intuitive and accessible introduction to the fundamentals of wireless communications and their tremendous impact on nearly every aspect of our lives. The author starts with basic information on physics and mathematics and then expands on it, helping readers understand fun

Cloud Technologies and Services: Theoret
✍ M. Scott Kingsley πŸ“‚ Library πŸ“… 2023 πŸ› Springer 🌐 English

<p><span>This textbook provides a thorough yet compact review of cloud technologies. It offers easy to understand explanations of the technical concepts underlying cloud services, platforms, and applications offered by Amazon Web Services (AWS), Microsoft Azure, and the Google Cloud Platform (GCP).

Starting Digital Signal Processing in Te
✍ Tomasz P. ZieliΕ„ski πŸ“‚ Library πŸ“… 2021 πŸ› Springer 🌐 English

<p><span>This hands-on, laboratory driven textbook helps readers understand principles of digital signal processing (DSP) and basics of software-based digital communication, particularly software-defined networks (SDN) and software-defined radio (SDR). In the book only the most important concepts ar