167
9
Naming Services in the Internet of Things
T.R. Sooraj, R.K. Mohanty, and B.K. Tripathy
VIT University
Vellore, India
9.1 Introduction
The term the Internet of things (IoT) is becoming an increasingly growing topic of conversation both in workplace and outside of it. IoT is a system of interrelated computing
devices, mechanical and digital machines, objects, animals, or people that are provided
with unique identifiers and the ability to transfer data over a network without requiring human-to-human-to-computer interaction. Here we need to know how the devices or
CONTENTS
9.1 Introduction ........................................................................................................................ 167
9.2 Name Service ...................................................................................................................... 171
9.2.1 Requirements.......................................................................................................... 172
9.2.1.1 Functional Requirements for an IoT Name Service ........................... 172
9.2.1.2 Security Requirements ........................................................................... 175
9.3 Object Naming Service ..................................................................................................... 178
9.3.1 ONS Foundation: DNS .......................................................................................... 178
9.3.1.1 DNS Names and Architecture .............................................................. 178
9.3.1.2 DNS Protocol ........................................................................................... 179
9.3.2 ONS Resolution Process ........................................................................................ 179
9.3.3 ONS Security Analysis .......................................................................................... 181
9.3.3.1 ONS Availability ..................................................................................... 181
9.3.4 Named Data Networking ..................................................................................... 182
9.4 Efficient Naming, Addressing, and Profile Services in IoT Sensory Environments .......182
9.4.1 System Flows .......................................................................................................... 183
9.4.1.1 Device Registration and Configurations ............................................. 183
9.4.1.2 Upstream Data Collection...................................................................... 184
9.4.1.3 Downstream Command Delivery ........................................................ 184
9.4.1.4 Application Query .................................................................................. 184
9.4.1.5 Integration with Different IoT Platforms ............................................. 184
9.4.2 System Designs and Implementations ................................................................ 185
9.4.2.1 Naming and Addressing Convention .................................................. 185
9.4.2.2 Generating the devID ............................................................................. 186
9.5 Conclusions ......................................................................................................................... 186
References ..................................................................................................................................... 186
9
Naming Services in the Internet of Things
T.R. Sooraj, R.K. Mohanty, and B.K. Tripathy
VIT University
Vellore, India
9.1 Introduction
The term the Internet of things (IoT) is becoming an increasingly growing topic of conversation both in workplace and outside of it. IoT is a system of interrelated computing
devices, mechanical and digital machines, objects, animals, or people that are provided
with unique identifiers and the ability to transfer data over a network without requiring human-to-human-to-computer interaction. Here we need to know how the devices or
CONTENTS
9.1 Introduction ........................................................................................................................ 167
9.2 Name Service ...................................................................................................................... 171
9.2.1 Requirements.......................................................................................................... 172
9.2.1.1 Functional Requirements for an IoT Name Service ........................... 172
9.2.1.2 Security Requirements ........................................................................... 175
9.3 Object Naming Service ..................................................................................................... 178
9.3.1 ONS Foundation: DNS .......................................................................................... 178
9.3.1.1 DNS Names and Architecture .............................................................. 178
9.3.1.2 DNS Protocol ........................................................................................... 179
9.3.2 ONS Resolution Process ........................................................................................ 179
9.3.3 ONS Security Analysis .......................................................................................... 181
9.3.3.1 ONS Availability ..................................................................................... 181
9.3.4 Named Data Networking ..................................................................................... 182
9.4 Efficient Naming, Addressing, and Profile Services in IoT Sensory Environments .......182
9.4.1 System Flows .......................................................................................................... 183
9.4.1.1 Device Registration and Configurations ............................................. 183
9.4.1.2 Upstream Data Collection...................................................................... 184
9.4.1.3 Downstream Command Delivery ........................................................ 184
9.4.1.4 Application Query .................................................................................. 184
9.4.1.5 Integration with Different IoT Platforms ............................................. 184
9.4.2 System Designs and Implementations ................................................................ 185
9.4.2.1 Naming and Addressing Convention .................................................. 185
9.4.2.2 Generating the devID ............................................................................. 186
9.5 Conclusions ......................................................................................................................... 186
References ..................................................................................................................................... 186
