20
OVERVIEW OF ETSI M2M ARCHITECTURE Presented by: Barbara Pareglio, Ericsson © ETSI 2011. All rights reserved October 2011

ETSI M2M Architecture - GISFI

  • Upload
    others

  • View
    10

  • Download
    1

Embed Size (px)

Citation preview

Page 1: ETSI M2M Architecture - GISFI

OVERVIEW OF ETSI M2M ARCHITECTURE Presented by: Barbara Pareglio, Ericsson

© ETSI 2011. All rights reservedOctober 2011

Page 2: ETSI M2M Architecture - GISFI

Why ETSI M2M

Provide an M2M architecture with a generic set of capabilities for M2M services

Provide a framework for developing services independently of the underlying network

Facilitate deployment of vertical applications

Facilitate innovation across industries by exposing data and  information and providing services.

2

Page 3: ETSI M2M Architecture - GISFI

M2M M2M –– High Level ArchitectureHigh Level Architecture

M2M Service Capabilities Layer (M2M

NSCL)

M2M GatewayM2M Device

M2M Device Service

Capability (DSCL)

M2M Device

WIRELESS

MOBILE

FIXED

.. OTHER

M2M AREA

NETWORK

M2M Gateway Service

Capability (GSCL) M2M

Application

M2MApplication

ProprietaryM2M Device

Prop

rietar

y Inte

rface

WIDE AREA NETWORK

mId

mId

3

mIa

dIa dIa

dIa

mIa

mIa

M2M App. M2M App.

M2M App.

M2MApplication

M2M Network DomainM2M Device & Gateway Domain

REFERENCEREFERENCE POINTSPOINTS

Network Network ApplicationApplication

(NA)(NA)

Device Device ApplicationApplication

(DA)(DA)

Page 4: ETSI M2M Architecture - GISFI

M2M architecture

ETSI M2M adopted a RESTful architecture style• Information is represented by resources which are structured as a tree

ETSI M2M standardizes the resource structure that resides on an M2M Service Capability Layer (SCL)• Each SCL contains a resource structure where the information is kept

M2M Application and/or M2M Service Capability Layer exchange information by means of these resources over the defined reference points

ETSI M2M standardizes the procedure for handling the resources 

4

Page 5: ETSI M2M Architecture - GISFI

Features offered by ETSI M2M

Identification of the M2M Application and the M2M DevicesAsynchronous and synchronous communicationStore and forward mechanism based on policies for optimising the communicationLocation informationDevice management based both on OMA DM (wireless) and BBF TR‐69 (wireline)Mutual authentication between Network Service Capability Layer and Device/Gateway Service Capability Layer that are connectedSecure channel for transporting data over mId reference pointAnd much more ….

5

Page 6: ETSI M2M Architecture - GISFI

Security

R1 provides standardized security mechanism for the reference point mIdThe device/gateway needs to have keys for securing the connection.  The device/gateway is provisioned with the key M2M Root Key. The high level procedure are to • Perform mutual mId end point authentication• Perform M2M Connection Key agreement• Optionally establish a secure session over mId.• Perform RESTful procedures over the mId

6

Page 7: ETSI M2M Architecture - GISFI

Example: Connected home

Network Application

(NA)

Wireless or Wired Networks

M2M Network (NSCL)

M2M Gateway (GSCL)

M2M Devices with

Device Application

(DA)

Page 8: ETSI M2M Architecture - GISFI

High level deployment

dIa

Example NSCL

M2M Gateway

WIRELESS

MOBILE

FIXED

.. OTHER

wifi

myHomeGSCL

WIDE AREA NETWORK

mIdmIa

8

SmartHomeApp

Heating

Heating App

Washing-machine

Washing App

M2M Network DomainM2M Device & Gateway Domain

Page 9: ETSI M2M Architecture - GISFI

Flow of events

Example NSCLM2M Gateway

WIRELESS

MOBILE

FIXED

.. OTHER

wifi

myHomeGSCL

WIDE AREA NETWORK

9

Configure& provision

Configure&

provision

register

register

register

Heating

Heating App

Washing-machine

Washing App

SmartHomeApp

M2M Network DomainM2M Device & Gateway Domain

Page 10: ETSI M2M Architecture - GISFI

Network Application registration

The Network Application registers to the NSCL• Name of the NSCL = 

exampleNSCL

• Network application register with the ID = SmartHome‐ID 

exampleNSCL

applications

scls

containers

groups

accessRights

subscriptions

discovery

subscriptions

SmartHome-ID

mgmtObjs

10

containers

groups

accessRights

subscriptions

notificationChanel

Page 11: ETSI M2M Architecture - GISFI

Gateway registration

The gateway (GSCL) registers to the NSCL• Name of the NSCL = 

exampleNSCL

• Name of the GSCL = myHomeGSCL

Before registration the GSCL and NSCL are authenticated by means of the M2M Communication procedures

exampleNSCL

applications

scls

containers

groups

accessRights

subscriptions

discovery

subscriptions

myHomeGSCL

mgmtObjs

11

containers

groups

applications

accessRights

subscriptions

mgmtObjs

notificationsChannel

m2mPocs

attachedDevices

Page 12: ETSI M2M Architecture - GISFI

Result of Gateway registration

As a result of the gateway registration a resource representing the NSCL is created in the GSCL.

myHomeGSCL

scls containers

exampleNSCLgroups

applications

accessRights

subscriptions

mgmtObjs

notificationsChannel

subscriptions

12

applications

containers

groups

accessRights

subscriptions

discovery

Page 13: ETSI M2M Architecture - GISFI

Device applications registration

The device Applications register to the GSCL• Name of GSCL = 

myHomeGSCL

• Device application heating register with the ID = Heating‐App‐ID 

• Device application washing‐mashing register with the ID = Washing‐App‐ID

myHomeGSCL

applications

scls

containers

groups

accessRights

subscriptions

discovery

Washing-App-ID

Heating-App-ID

subscriptions

13

containers

groups

accessRights

subscriptions

notificationChanel

Page 14: ETSI M2M Architecture - GISFI

Appropriate access rights needs to be set up.• For example the network application that knows the GSCL and the applications is setting up the accessRights

information can now be transferred over the mId.

What’s next

14

Page 15: ETSI M2M Architecture - GISFI

Store information

15

The information from the 2 device applications are stored in the containers in the NSCL

exampleNSCL

scls

containers

myHomeGSCL

heaterInfo

washingInfo contentInstances

subscriptions

Page 16: ETSI M2M Architecture - GISFI

SmartHomeApp

Heating

Heating App

Washing-machine

Washing App

Flow of events: add & read data

Example NSCL

M2M Gateway

myHomeGSCL

16

read

add

add

add

M2M Network DomainM2M Device & Gateway Domain

Page 17: ETSI M2M Architecture - GISFI

SmartHomeApp

Flow of events: subscribe & notify

Example NSCL

M2M Gateway

myHomeGSCL

17

subscribe

notify

Heating

Heating App

Washing-machine

Washing App

M2M Network DomainM2M Device & Gateway Domain

Page 18: ETSI M2M Architecture - GISFI

What if …

A new Network Application would like to reuse some of the data produced?• For example the device manufacturer that controls the performance 

and status of the device

• The utility company that monitors the levels of utilization for each appliances

• ….

All you need to do is to develop the Network Application and• Ask the “owner” of the information to give you read permission by 

updating the access right

• Retrieve the information and consume it

18

Page 19: ETSI M2M Architecture - GISFI

High level deployment

dIa

Example NSCL

M2M Gateway

Heating

WIRELESS

MOBILE

FIXED

.. OTHER

wifi

myHomeGSCL

SmartHomeApp

WIDE AREA NETWORK

Washing App

Washing-machine

mIdmIa

19

Manufacturer App

Utility App

Heating App

M2M Network DomainM2M Device & Gateway Domain

Page 20: ETSI M2M Architecture - GISFI

Questions

20

Contact details:Barbara Pareglio, [email protected]