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 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
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
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
<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
<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
<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).
<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