{"product_id":"fundamentals-of-internet-of-things-9781119847298","title":"Fundamentals of Internet of Things","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eAbout the Author xvii\u003c\/p\u003e \u003cp\u003ePreface xix\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Data Communications and Networks 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Introduction 1\u003c\/p\u003e \u003cp\u003e1.2 OSI Model 3\u003c\/p\u003e \u003cp\u003e1.2.1 Layer 1 – Physical Layer 5\u003c\/p\u003e \u003cp\u003e1.2.2 Layer 2 – Data Link Layer 5\u003c\/p\u003e \u003cp\u003e1.2.2.1 Addressing 5\u003c\/p\u003e \u003cp\u003e1.2.2.2 Framing 5\u003c\/p\u003e \u003cp\u003e1.2.2.3 Error Control 6\u003c\/p\u003e \u003cp\u003e1.2.2.4 Flow Control 6\u003c\/p\u003e \u003cp\u003e1.2.2.5 Access Control 7\u003c\/p\u003e \u003cp\u003e1.2.3 Layer 3 – Network Layer 7\u003c\/p\u003e \u003cp\u003e1.2.4 Layer 4 – Transport Layer 7\u003c\/p\u003e \u003cp\u003e1.2.4.1 Port Addressing 8\u003c\/p\u003e \u003cp\u003e1.2.4.2 End-to-end Error Control 8\u003c\/p\u003e \u003cp\u003e1.2.4.3 End-to-end Flow Control 8\u003c\/p\u003e \u003cp\u003e1.2.4.4 Connection Control 8\u003c\/p\u003e \u003cp\u003e1.2.4.5 Congestion Control 8\u003c\/p\u003e \u003cp\u003e1.2.5 Layer 5 – Session Layer 9\u003c\/p\u003e \u003cp\u003e1.2.6 Layer 6 – Presentation Layer 9\u003c\/p\u003e \u003cp\u003e1.2.7 Layer 7 – Application Layer 9\u003c\/p\u003e \u003cp\u003e1.3 Header Encapsulation 9\u003c\/p\u003e \u003cp\u003e1.4 Layer 2 – Ethernet 10\u003c\/p\u003e \u003cp\u003e1.4.1 Framing 11\u003c\/p\u003e \u003cp\u003e1.4.2 Addressing 11\u003c\/p\u003e \u003cp\u003e1.4.3 Error Control 11\u003c\/p\u003e \u003cp\u003e1.4.4 Flow Control 12\u003c\/p\u003e \u003cp\u003e1.4.5 Access Control 12\u003c\/p\u003e \u003cp\u003e1.5 Layer 3 – IP 12\u003c\/p\u003e \u003cp\u003e1.5.1 IPV4 and IPV6 headers 15\u003c\/p\u003e \u003cp\u003e1.5.2 Improving IPV4 Address Assignments 17\u003c\/p\u003e \u003cp\u003e1.6 Layer 4 – TCP and UDP 19\u003c\/p\u003e \u003cp\u003e1.6.1 TCP Header 20\u003c\/p\u003e \u003cp\u003e1.6.2 TCP Functionalities 22\u003c\/p\u003e \u003cp\u003e1.6.2.1 Process-to-process Communication 22\u003c\/p\u003e \u003cp\u003e1.6.2.2 Connection Control 22\u003c\/p\u003e \u003cp\u003e1.6.2.3 Flow Control 22\u003c\/p\u003e \u003cp\u003e1.6.2.4 Error Control 23\u003c\/p\u003e \u003cp\u003e1.6.2.5 Congestion Control 24\u003c\/p\u003e \u003cp\u003e1.6.3 UDP 24\u003c\/p\u003e \u003cp\u003e1.7 TCP\/IP Networking Model 25\u003c\/p\u003e \u003cp\u003e1.8 Internetworking Devices 25\u003c\/p\u003e \u003cp\u003e1.8.1 VLAN 27\u003c\/p\u003e \u003cp\u003e1.8.2 Quality of Service (QoS) 28\u003c\/p\u003e \u003cp\u003e1.9 Summary 29\u003c\/p\u003e \u003cp\u003eReferences 30\u003c\/p\u003e \u003cp\u003eExercises 30\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 32\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Introduction to IoT 35\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Introduction 35\u003c\/p\u003e \u003cp\u003e2.2 IoT Traffic Model 36\u003c\/p\u003e \u003cp\u003e2.3 IoT Connectivity 37\u003c\/p\u003e \u003cp\u003e2.4 IoT Verticals, Use Cases, and Applications 39\u003c\/p\u003e \u003cp\u003e2.5 IoT Value Chain 41\u003c\/p\u003e \u003cp\u003e2.6 Examples of IoT Use Cases and Applications 42\u003c\/p\u003e \u003cp\u003e2.6.1 IoT-based Structural Health Monitoring System 42\u003c\/p\u003e \u003cp\u003e2.6.2 IoT-based Electric Meter 44\u003c\/p\u003e \u003cp\u003e2.6.3 IoT-basedWaste Management System 44\u003c\/p\u003e \u003cp\u003e2.6.4 IoT-based Earthquake Detection 45\u003c\/p\u003e \u003cp\u003e2.6.5 IoT-based Car Software Update 45\u003c\/p\u003e \u003cp\u003e2.6.6 IoT-based Mountain Climbing Information System 46\u003c\/p\u003e \u003cp\u003e2.6.7 IoT-based Agriculture – Pest Management 46\u003c\/p\u003e \u003cp\u003e2.6.8 IoT-basedWearable in Sports 47\u003c\/p\u003e \u003cp\u003e2.6.9 IoT-based Healthcare System 47\u003c\/p\u003e \u003cp\u003e2.6.10 IoT-based Augmented Reality (AR) System 48\u003c\/p\u003e \u003cp\u003e2.6.11 IoT-based Food Supply Chain 49\u003c\/p\u003e \u003cp\u003e2.6.12 Smart Grid System 49\u003c\/p\u003e \u003cp\u003e2.7 IoT Project Implementation 51\u003c\/p\u003e \u003cp\u003e2.8 IoT Standards 52\u003c\/p\u003e \u003cp\u003e2.9 Summary 52\u003c\/p\u003e \u003cp\u003eReferences 53\u003c\/p\u003e \u003cp\u003eExercises 53\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 54\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 IoT Architecture 57\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction 57\u003c\/p\u003e \u003cp\u003e3.2 Factors Affecting an IoT Architectural Model 58\u003c\/p\u003e \u003cp\u003e3.3 IoT Architectural Model 59\u003c\/p\u003e \u003cp\u003e3.4 IoT WF Architectural Model 59\u003c\/p\u003e \u003cp\u003e3.5 Data Center and Cloud 63\u003c\/p\u003e \u003cp\u003e3.6 Computing (Cloud, Fog, and Edge) 66\u003c\/p\u003e \u003cp\u003e3.6.1 Cloud Computing 66\u003c\/p\u003e \u003cp\u003e3.6.2 Fog Computing 67\u003c\/p\u003e \u003cp\u003e3.6.3 Edge Computing 68\u003c\/p\u003e \u003cp\u003e3.7 Summary 69\u003c\/p\u003e \u003cp\u003eReferences 69\u003c\/p\u003e \u003cp\u003eExercises 69\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 70\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 IoT Sensors 73\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction 73\u003c\/p\u003e \u003cp\u003e4.2 Sensor and Its Performance Metrics 74\u003c\/p\u003e \u003cp\u003e4.2.1 Static Performance Metrics 74\u003c\/p\u003e \u003cp\u003e4.2.2 Dynamic Performance Metrics 76\u003c\/p\u003e \u003cp\u003e4.2.3 Sensor Selection 77\u003c\/p\u003e \u003cp\u003e4.3 Smart Sensors 80\u003c\/p\u003e \u003cp\u003e4.4 MEMS 81\u003c\/p\u003e \u003cp\u003e4.5 Sensor Fusion 83\u003c\/p\u003e \u003cp\u003e4.5.1 Improving the Quality and Accuracy of a Sensor 83\u003c\/p\u003e \u003cp\u003e4.5.2 Improving the Reliability of a Sensor 83\u003c\/p\u003e \u003cp\u003e4.5.3 Improving the Capability of a Sensor 84\u003c\/p\u003e \u003cp\u003e4.5.4 Measuring a Different Physical Quantity 84\u003c\/p\u003e \u003cp\u003e4.6 Self-calibration 84\u003c\/p\u003e \u003cp\u003e4.7 Sensors of the Future 85\u003c\/p\u003e \u003cp\u003e4.8 Summary 85\u003c\/p\u003e \u003cp\u003eReferences 86\u003c\/p\u003e \u003cp\u003eExercises 86\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 87\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 IoT Wired Connectivity 89\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Introduction 89\u003c\/p\u003e \u003cp\u003e5.2 Ethernet 90\u003c\/p\u003e \u003cp\u003e5.2.1 Power over Ethernet (PoE) 91\u003c\/p\u003e \u003cp\u003e5.3 Ethernet TSN 92\u003c\/p\u003e \u003cp\u003e5.3.1 Challenges of Connectivity for Industrial IoT 92\u003c\/p\u003e \u003cp\u003e5.3.2 Ethernet TSN Features and Key Technologies 93\u003c\/p\u003e \u003cp\u003e5.3.2.1 Time Synchronization 93\u003c\/p\u003e \u003cp\u003e5.3.2.2 Bandwidth and QoS Reservation 94\u003c\/p\u003e \u003cp\u003e5.3.2.3 Redundant Transmission 94\u003c\/p\u003e \u003cp\u003e5.3.2.4 Traffic Shaping and Scheduling 94\u003c\/p\u003e \u003cp\u003e5.3.2.5 Latency Minimization 95\u003c\/p\u003e \u003cp\u003e5.3.3 A Simple Example 96\u003c\/p\u003e \u003cp\u003e5.3.4 Ethernet TSN Substandards 97\u003c\/p\u003e \u003cp\u003e5.4 Power Line Communications (PLCs) 98\u003c\/p\u003e \u003cp\u003e5.4.1 PLC for Smart Grid 100\u003c\/p\u003e \u003cp\u003e5.5 Summary 103\u003c\/p\u003e \u003cp\u003eReferences 103\u003c\/p\u003e \u003cp\u003eExercises 104\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 105\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Unlicensed-band Wireless IoT 107\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Introduction 107\u003c\/p\u003e \u003cp\u003e6.2 Zigbee Wireless Network 108\u003c\/p\u003e \u003cp\u003e6.3 BLE Wireless Network 111\u003c\/p\u003e \u003cp\u003e6.3.1 Bluetooth 5 114\u003c\/p\u003e \u003cp\u003e6.3.2 Bluetooth Mesh 115\u003c\/p\u003e \u003cp\u003e6.4 WiFiWireless Network 115\u003c\/p\u003e \u003cp\u003e6.4.1 WiFi 6 116\u003c\/p\u003e \u003cp\u003e6.4.2 WiFi HaLow 117\u003c\/p\u003e \u003cp\u003e6.5 LoRaWAN Wireless Wide Area Network 118\u003c\/p\u003e \u003cp\u003e6.6 Summary 121\u003c\/p\u003e \u003cp\u003eReferences 121\u003c\/p\u003e \u003cp\u003eExercises 122\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 124\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Cellular IoT Technologies 125\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Introduction 125\u003c\/p\u003e \u003cp\u003e7.2 EC-GSM-IoT 125\u003c\/p\u003e \u003cp\u003e7.3 LTE-based Cellular IoT Technologies 127\u003c\/p\u003e \u003cp\u003e7.3.1 LTE-M 127\u003c\/p\u003e \u003cp\u003e7.3.1.1 Channel Bandwidth 127\u003c\/p\u003e \u003cp\u003e7.3.1.2 Duplexing 128\u003c\/p\u003e \u003cp\u003e7.3.1.3 Data Rate and Latency 129\u003c\/p\u003e \u003cp\u003e7.3.1.4 Power Class 131\u003c\/p\u003e \u003cp\u003e7.3.1.5 Coverage 132\u003c\/p\u003e \u003cp\u003e7.3.1.6 Mobility 133\u003c\/p\u003e \u003cp\u003e7.3.2 NB-IoT 133\u003c\/p\u003e \u003cp\u003e7.3.2.1 Channel Bandwidth and Duplexing 134\u003c\/p\u003e \u003cp\u003e7.3.2.2 Data Rate and Latency 134\u003c\/p\u003e \u003cp\u003e7.3.2.3 Power Classes 135\u003c\/p\u003e \u003cp\u003e7.3.2.4 Coverage 135\u003c\/p\u003e \u003cp\u003e7.3.2.5 Mobility 135\u003c\/p\u003e \u003cp\u003e7.4 Practical Use Cases 135\u003c\/p\u003e \u003cp\u003e7.5 CIoT Frequency Bands 137\u003c\/p\u003e \u003cp\u003e7.6 Certification 140\u003c\/p\u003e \u003cp\u003e7.7 CIoT Modules 141\u003c\/p\u003e \u003cp\u003e7.8 AT Commands 143\u003c\/p\u003e \u003cp\u003e7.9 Summary 144\u003c\/p\u003e \u003cp\u003eReferences 145\u003c\/p\u003e \u003cp\u003eExercises 146\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 147\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 CIoT Features 151\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Low-power Consumption Schemes 153\u003c\/p\u003e \u003cp\u003e8.1.1 Introduction 153\u003c\/p\u003e \u003cp\u003e8.1.2 Power Saving Techniques in 3GPP Release 13 153\u003c\/p\u003e \u003cp\u003e8.1.3 Power Saving Techniques in 3GPP Release 14 158\u003c\/p\u003e \u003cp\u003e8.1.4 Power Saving Techniques in 3GPP Release 15 158\u003c\/p\u003e \u003cp\u003e8.1.4.1 Wake Up Signal 158\u003c\/p\u003e \u003cp\u003e8.1.5 Power Consumption for Various Use Cases 159\u003c\/p\u003e \u003cp\u003e8.1.6 Summary 162\u003c\/p\u003e \u003cp\u003eReferences 163\u003c\/p\u003e \u003cp\u003eExercises 163\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 164\u003c\/p\u003e \u003cp\u003e8.2 Uplink Access 167\u003c\/p\u003e \u003cp\u003e8.2.1 Introduction 167\u003c\/p\u003e \u003cp\u003e8.2.2 Random Access Process 168\u003c\/p\u003e \u003cp\u003e8.2.2.1 Random Access Dependency to the Coverage Level 170\u003c\/p\u003e \u003cp\u003e8.2.2.2 Access Barring (AB) 170\u003c\/p\u003e \u003cp\u003e8.2.2.3 Preamble Formats 171\u003c\/p\u003e \u003cp\u003e8.2.3 RA Advancements 172\u003c\/p\u003e \u003cp\u003e8.2.3.1 Early Data Transmission 173\u003c\/p\u003e \u003cp\u003e8.2.3.2 Preconfigured Uplink Resources 173\u003c\/p\u003e \u003cp\u003e8.2.4 Summary 174\u003c\/p\u003e \u003cp\u003eReferences 175\u003c\/p\u003e \u003cp\u003eExercises 175\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 176\u003c\/p\u003e \u003cp\u003e8.3 Positioning 177\u003c\/p\u003e \u003cp\u003e8.3.1 Introduction 177\u003c\/p\u003e \u003cp\u003e8.3.2 LTE Positioning 178\u003c\/p\u003e \u003cp\u003e8.3.2.1 CID 179\u003c\/p\u003e \u003cp\u003e8.3.2.2 ECID 179\u003c\/p\u003e \u003cp\u003e8.3.2.3 Observed Time Difference of Arrival (OTDOA) 180\u003c\/p\u003e \u003cp\u003e8.3.2.3.1 Basic OTDOA Navigation Equations 181\u003c\/p\u003e \u003cp\u003e8.3.2.3.2 Positioning Reference Signals (PRSs) 182\u003c\/p\u003e \u003cp\u003e8.3.3 Positioning Architecture for LTE-IoT 183\u003c\/p\u003e \u003cp\u003e8.3.4 RSTD Measurement Performance 184\u003c\/p\u003e \u003cp\u003e8.3.5 PRS Signals 185\u003c\/p\u003e \u003cp\u003e8.3.5.1 LTE PRS Signals 185\u003c\/p\u003e \u003cp\u003e8.3.5.2 LTE-M PRS Signals 186\u003c\/p\u003e \u003cp\u003e8.3.5.3 NB-IoT PRS Signals 186\u003c\/p\u003e \u003cp\u003e8.3.6 RSTD Error Sources 187\u003c\/p\u003e \u003cp\u003e8.3.7 Summary 188\u003c\/p\u003e \u003cp\u003eReferences 188\u003c\/p\u003e \u003cp\u003eExercises 189\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 189\u003c\/p\u003e \u003cp\u003e8.4 Mobility 191\u003c\/p\u003e \u003cp\u003e8.4.1 Introduction 191\u003c\/p\u003e \u003cp\u003e8.4.2 Mobility 192\u003c\/p\u003e \u003cp\u003e8.4.2.1 Cell Selection 192\u003c\/p\u003e \u003cp\u003e8.4.2.2 Cell Reselection 192\u003c\/p\u003e \u003cp\u003e8.4.2.3 Signal Measurements Used for Mobility 193\u003c\/p\u003e \u003cp\u003e8.4.2.4 Idle Mode Versus Connected Mode Mobility 194\u003c\/p\u003e \u003cp\u003e8.4.2.5 Mobility Architecture 195\u003c\/p\u003e \u003cp\u003e8.4.2.6 Intra-Frequency vs. Inter-Frequency Mobility 196\u003c\/p\u003e \u003cp\u003e8.4.2.7 General Idea about TAU Strategies 197\u003c\/p\u003e \u003cp\u003e8.4.2.8 General Idea about Paging Strategies 198\u003c\/p\u003e \u003cp\u003e8.4.2.9 TAU and Paging Optimization 198\u003c\/p\u003e \u003cp\u003e8.4.2.10 Doppler Effect 198\u003c\/p\u003e \u003cp\u003e8.4.3 NB-IoT Mobility 199\u003c\/p\u003e \u003cp\u003e8.4.4 LTE-M Mobility 199\u003c\/p\u003e \u003cp\u003e8.4.5 Summary 199\u003c\/p\u003e \u003cp\u003eReferences 200\u003c\/p\u003e \u003cp\u003eExercises 201\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 202\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 IoT Data Communication Protocols 203\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Introduction 203\u003c\/p\u003e \u003cp\u003e9.2 HyperText Transfer Protocol (HTTP) 204\u003c\/p\u003e \u003cp\u003e9.3 Message Queue Telemetry Transport (MQTT) Protocol 206\u003c\/p\u003e \u003cp\u003e9.3.1 MQTT Connections 208\u003c\/p\u003e \u003cp\u003e9.3.2 Security of MQTT Protocol 209\u003c\/p\u003e \u003cp\u003e9.3.3 MQTT Last Value Queue (LVQ) 210\u003c\/p\u003e \u003cp\u003e9.3.4 MQTT LastWill and Testament (LWT) 211\u003c\/p\u003e \u003cp\u003e9.4 Constrained Application Protocol (CoAP) 211\u003c\/p\u003e \u003cp\u003e9.4.1 CoAP Messages 212\u003c\/p\u003e \u003cp\u003e9.4.2 CoAP Observers 213\u003c\/p\u003e \u003cp\u003e9.5 Other IoT Protocols 213\u003c\/p\u003e \u003cp\u003e9.6 Summary 214\u003c\/p\u003e \u003cp\u003eReferences 215\u003c\/p\u003e \u003cp\u003eExercises 215\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 217\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 IoT in 5G Era 219\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Introduction 219\u003c\/p\u003e \u003cp\u003e10.2 5G Vision 220\u003c\/p\u003e \u003cp\u003e10.3 5G’s Main Application Areas 222\u003c\/p\u003e \u003cp\u003e10.4 5G Implementations and Features 223\u003c\/p\u003e \u003cp\u003e10.4.1 Standalone and non-standalone 5G Network 223\u003c\/p\u003e \u003cp\u003e10.4.2 5G Network Slicing 223\u003c\/p\u003e \u003cp\u003e10.4.3 Private 5G Network 225\u003c\/p\u003e \u003cp\u003e10.4.4 Network Exposure 226\u003c\/p\u003e \u003cp\u003e10.4.5 Fixed Wireless Access 226\u003c\/p\u003e \u003cp\u003e10.5 Summary 227\u003c\/p\u003e \u003cp\u003eReferences 228\u003c\/p\u003e \u003cp\u003eExercises 228\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 229\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 IoT and Analytics 231\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Introduction 231\u003c\/p\u003e \u003cp\u003e11.2 Data Pipeline 233\u003c\/p\u003e \u003cp\u003e11.3 AI 233\u003c\/p\u003e \u003cp\u003e11.4 Machine Learning 234\u003c\/p\u003e \u003cp\u003e11.5 Supervised Machine Learning Techniques 236\u003c\/p\u003e \u003cp\u003e11.5.1 Classification 236\u003c\/p\u003e \u003cp\u003e11.5.1.1 Decision Tree 236\u003c\/p\u003e \u003cp\u003e11.5.1.2 Random Forest 241\u003c\/p\u003e \u003cp\u003e11.5.1.3 K Nearest Neighbor (KNN) 243\u003c\/p\u003e \u003cp\u003e11.5.1.4 Support Vector Machine (SVM) 244\u003c\/p\u003e \u003cp\u003e11.5.2 Regression 246\u003c\/p\u003e \u003cp\u003e11.6 Unsupervised Machine Learning Techniques 251\u003c\/p\u003e \u003cp\u003e11.6.1 Clustering 251\u003c\/p\u003e \u003cp\u003e11.6.1.1 K-Means 251\u003c\/p\u003e \u003cp\u003e11.7 Deep Learning Techniques 253\u003c\/p\u003e \u003cp\u003e11.7.1 Recurrent Neural Networks (RNN) 257\u003c\/p\u003e \u003cp\u003e11.7.2 Convolutional Neural Network (CNN) 258\u003c\/p\u003e \u003cp\u003e11.8 Summary 260\u003c\/p\u003e \u003cp\u003eReferences 261\u003c\/p\u003e \u003cp\u003eExercises 261\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 263\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 IoT Security and Privacy 267\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Introduction 267\u003c\/p\u003e \u003cp\u003e12.2 IoT Threats 267\u003c\/p\u003e \u003cp\u003e12.2.1 Confidentiality 268\u003c\/p\u003e \u003cp\u003e12.2.2 Integrity 268\u003c\/p\u003e \u003cp\u003e12.2.3 Authentication 268\u003c\/p\u003e \u003cp\u003e12.2.4 Non-Repudiation 269\u003c\/p\u003e \u003cp\u003e12.2.5 Availability 269\u003c\/p\u003e \u003cp\u003e12.3 IoT Vulnerabilities 269\u003c\/p\u003e \u003cp\u003e12.3.1 Insufficient Authentication 269\u003c\/p\u003e \u003cp\u003e12.3.2 Insecure Ports and Interfaces 270\u003c\/p\u003e \u003cp\u003e12.3.3 Lack of a Secure Update Mechanism 270\u003c\/p\u003e \u003cp\u003e12.3.4 Insufficient Encryption 270\u003c\/p\u003e \u003cp\u003e12.3.5 Insecure Network Connectivity 270\u003c\/p\u003e \u003cp\u003e12.3.6 Insecure Mobile Connection 271\u003c\/p\u003e \u003cp\u003e12.3.7 Not Utilizing Whitelist 271\u003c\/p\u003e \u003cp\u003e12.3.8 Insecure IoT Device Chip Manufacturing 271\u003c\/p\u003e \u003cp\u003e12.3.9 Configuration Issues 271\u003c\/p\u003e \u003cp\u003e12.3.10 Privacy Issues 272\u003c\/p\u003e \u003cp\u003e12.4 IoT Threat Modeling and Risk 272\u003c\/p\u003e \u003cp\u003e12.4.1 Threat Modeling for Smart Gas Station 272\u003c\/p\u003e \u003cp\u003e12.4.1.1 Identifying the Assets 273\u003c\/p\u003e \u003cp\u003e12.4.1.2 Identifying the Message Flow 273\u003c\/p\u003e \u003cp\u003e12.4.1.3 Identifying the Threat Types 274\u003c\/p\u003e \u003cp\u003e12.4.1.4 Rating Threats and Risk Calculations 275\u003c\/p\u003e \u003cp\u003e12.5 IoT Security Regulations 276\u003c\/p\u003e \u003cp\u003e12.6 IoT Privacy Concerns and Regulations 277\u003c\/p\u003e \u003cp\u003e12.7 IoT Security and Privacy Examples 279\u003c\/p\u003e \u003cp\u003e12.7.1 Threat Against Availability – Mirai Bonnet 279\u003c\/p\u003e \u003cp\u003e12.7.2 Threat Against Integrity – LockState 279\u003c\/p\u003e \u003cp\u003e12.7.3 Threat Against Software Update – Jeep 279\u003c\/p\u003e \u003cp\u003e12.7.4 Threat Against Confidentiality – TRENDnetWebcam 280\u003c\/p\u003e \u003cp\u003e12.7.5 Threat Against Availability and Integrity – St. Jude Medical’s Implantable Cardiac Devices 280\u003c\/p\u003e \u003cp\u003e12.7.6 Threat Against Availability – Cyberattack on the Ukrainian Smart Grid 280\u003c\/p\u003e \u003cp\u003e12.7.7 Privacy Concern – DJI 280\u003c\/p\u003e \u003cp\u003e12.8 Threat Protection Methods 281\u003c\/p\u003e \u003cp\u003e12.8.1 Confidentiality Protection 281\u003c\/p\u003e \u003cp\u003e12.8.1.1 Methods Based on Symmetric Key 281\u003c\/p\u003e \u003cp\u003e12.8.1.2 Methods Based on Asymmetric Key 285\u003c\/p\u003e \u003cp\u003e12.8.2 Integrity Protection 286\u003c\/p\u003e \u003cp\u003e12.8.3 Authentication Protection 287\u003c\/p\u003e \u003cp\u003e12.8.4 Non-Repudiation Protection 288\u003c\/p\u003e \u003cp\u003e12.9 IoT and Blockchain 289\u003c\/p\u003e \u003cp\u003e12.9.1 Blockchain Technology 290\u003c\/p\u003e \u003cp\u003e12.9.2 A Practical Example of IoT and Blockchain for Smart Grid 292\u003c\/p\u003e \u003cp\u003e12.10 Summary 293\u003c\/p\u003e \u003cp\u003eReferences 294\u003c\/p\u003e \u003cp\u003eExercises 294\u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 IoT Solution Developments 299\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e13.1 Introduction 299\u003c\/p\u003e \u003cp\u003e13.2 IoT Solution Development Methodology 300\u003c\/p\u003e \u003cp\u003e13.3 Further Details on IoT Solution Development 302\u003c\/p\u003e \u003cp\u003e13.3.1 Business Case Document 302\u003c\/p\u003e \u003cp\u003e13.3.2 Implementation Strategy 302\u003c\/p\u003e \u003cp\u003e13.3.3 Detailed Design 303\u003c\/p\u003e \u003cp\u003e13.3.4 Building, Configuration, and Testing (BCT) 304\u003c\/p\u003e \u003cp\u003e13.3.5 Pilot Implementation 306\u003c\/p\u003e \u003cp\u003e13.3.6 Regulation Acceptance 307\u003c\/p\u003e \u003cp\u003e13.3.7 Deployment 307\u003c\/p\u003e \u003cp\u003e13.3.8 Sustainment 307\u003c\/p\u003e \u003cp\u003e13.3.9 Continuous Improvements 307\u003c\/p\u003e \u003cp\u003e13.4 Change Management 307\u003c\/p\u003e \u003cp\u003e13.5 Summary 308\u003c\/p\u003e \u003cp\u003eReference 309\u003c\/p\u003e \u003cp\u003eExercises 309\u003c\/p\u003e \u003cp\u003eAdvanced Exercises 310\u003c\/p\u003e \u003cp\u003ePractical Assignments 313\u003c\/p\u003e \u003cp\u003eAssignment #1: Connecting an IoT Device to the Cloud 313\u003c\/p\u003e \u003cp\u003eAssignment #2: Building a Battery-Powered Vision-Based System 314\u003c\/p\u003e \u003cp\u003eAssignment #3: Configuring an LTE-M module using AT Commands 315\u003c\/p\u003e \u003cp\u003eAssignment #4: Connecting an IoT Device to an MQTT Broker 316\u003c\/p\u003e \u003cp\u003eAssignment #5: Connecting an IoT Device to an IoT Gateway Using BLE 318\u003c\/p\u003e \u003cp\u003eAssignment #6: Building an IoT-Based Home Automation System 319\u003c\/p\u003e \u003cp\u003eAssignment #7: Designing a Smart Toy System 320\u003c\/p\u003e \u003cp\u003eAssignment #8: Controlling a Smart Tank System Using LoRaWAN Technology 321\u003c\/p\u003e \u003cp\u003eAssignment #9: Building IoT Systems Using Cisco Packet Tracer 323\u003c\/p\u003e \u003cp\u003eAssignment #10: Building a Digital Twin in the Cloud 325\u003c\/p\u003e \u003cp\u003eReferences 327\u003c\/p\u003e \u003cp\u003eAppendix A Internet Protocol Security (IPSec) 329\u003c\/p\u003e \u003cp\u003eAppendix B Transport Layer Security (TLS) 333\u003c\/p\u003e \u003cp\u003eAppendix C Satellite IoT 337\u003c\/p\u003e \u003cp\u003eSolutions 339\u003c\/p\u003e \u003cp\u003eChapter 1 339\u003c\/p\u003e \u003cp\u003eChapter 2 343\u003c\/p\u003e \u003cp\u003eChapter 3 346\u003c\/p\u003e \u003cp\u003eChapter 4 348\u003c\/p\u003e \u003cp\u003eChapter 5 352\u003c\/p\u003e \u003cp\u003eChapter 6 355\u003c\/p\u003e \u003cp\u003eChapter 7 357\u003c\/p\u003e \u003cp\u003eChapter 8 361\u003c\/p\u003e \u003cp\u003eChapter 9 367\u003c\/p\u003e \u003cp\u003eChapter 10 370\u003c\/p\u003e \u003cp\u003eChapter 11 371\u003c\/p\u003e \u003cp\u003eChapter 12 376\u003c\/p\u003e \u003cp\u003eChapter 13 381\u003c\/p\u003e \u003cp\u003eAbbreviations 385\u003c\/p\u003e \u003cp\u003eIndex 395\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49407170249047,"sku":"9781119847298","price":85.46,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781119847298.jpg?v=1730498420","url":"https:\/\/bookcurl.com\/products\/fundamentals-of-internet-of-things-9781119847298","provider":"Book Curl","version":"1.0","type":"link"}