OVERVIEW OF ETSI M2M ARCHITECTURE Presented by: Barbara Pareglio, Ericsson
© ETSI 2011. All rights reservedOctober 2011
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
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)
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
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
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
Example: Connected home
Network Application
(NA)
Wireless or Wired Networks
M2M Network (NSCL)
M2M Gateway (GSCL)
M2M Devices with
Device Application
(DA)
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
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
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
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
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
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
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
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
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
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
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
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
Top Related