why dns should be the naming service for iot? · • identifier • unique way of identifying a...

19
Why DNS should be the naming service for IoT?

Upload: others

Post on 23-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Why DNS should be the naming service for IoT?

Page 2: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Some terminology

2

•  Identity •  Definable and recognizable (.e.g. My name is “Sandoche” ) •  Need not be unique and does not need to follow any particular “naming

convention” (.e.g. Name could be “John Paul II” )

•  Identifier •  Unique way of identifying a physical or virtual object. Should follow a

particular naming convention ( e.g. Passport Number)

•  Addressing •  Unique way of identifying a physical or virtual object in the scope of

communication •  Need to follow a particular “naming convention” ( E.g. Postal Address,

IPv4/IPv6, MAC Address)

•  Naming Service •  Mapping the unique identifier to its appropriate unique service/

information

Page 3: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Preamble with the Internet

3

www.afnic.fr

[email protected]

Identifiers Naming Service

DNS

Naming Authority

Resolution

Provisioning (Hierarchical)

Application

Naming convention for the Identifiers IETF

- Domain names, URI

Page 4: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Making the things identifiable in IoT

4

Page 5: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

IoT applications – Example of a private naming Service

5

Identifier

Naming convention = EUI-48 and EUI-64

MAC address Provisioning

-  00-17-4F-08-5D-69 -  assigned to vendors by the IEEE -  assigned by the vendor from its block

00-17-4F-08-5D-69

Identifier Naming Service

SaaS

Resolution Application

Page 6: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

IoT SDOs and Alliances landscape

6

Page 7: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

IoT - Consumer Industry provisioning

7

EPC Provisioning (Hierarchical)

GS1 Prefix (Country Code)

Company Code

Product ID

Serial number

Naming Authority

Page 8: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

IoT - Consumer Industry without DNS

8

RFID

Naming Service

GEPIR

Resolution

Application

Naming Convention = EPC

Barcode

Extended Packaging

Track & Trace

Page 9: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Need = I(Internet)oT

9

Page 10: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

IoT - Consumer Industry using DNS

10

RFID

Naming Service

ONS

Resolution Application

Naming Convention = EPC

Barcode

Extended Packaging

Track & Trace

Page 11: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

11

IoT - Consumer Industry FQDN

Page 12: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

IoT - LPWAN Industry eco-system

12

Radio IP

Page 13: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Detailed view of the LoRa network

Gateway “A” Operator “A”

Operator “B” Gateway “B”

Application Server “A”

Application Server “B”

“A” Network “B” Network

Page 14: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Portability issues in LoRaWAN

14

Operator B

Operator A

Home Network is Operator A

But, the GW forwards the join request to Operator B

How does 'B' know the home network (i.e. operator ‘A’)?

1

2

End-device Gateway

Application

Page 15: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Possible solution for portability using DNS

15

Operator B

Operator A

Home Network is Operator A

But, the GW forwards the join request to Operator B

1

2

DNS

3 4

5

6

MAC.iotreg. IN CNAME Operator

Page 16: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Naming service requirements for IoT

16

ü  Must be scalable

ü  Must work for legacy and new naming conventions

ü  Should work for hierarchical and flat identifiers

Page 17: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Naming service in different standard organisations

17

ü  Domain names (IETF) – DNS

ü  Electronic Product Code (GS1) – ONS which uses DNS

ü  Object Identifier (ISO, ITU-T) – ORS which uses DNS

ü  Digital Object Identifier (ISO) – For initial resolution uses

DNS

Page 18: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

Vision

18

DNS

Page 19: Why DNS should be the naming service for IoT? · • Identifier • Unique way of identifying a physical or virtual object. Should follow a particular naming convention ( e.g. Passport

www.afnic.fr

[email protected] Twitter : @AFNIC

Facebook : afnic.fr

Merci !