interconnecting zigbee & m2m networks · 2011. 10. 26. · d i s c o v e r y etsi m2m workshop,...

18
Interconnecting Interconnecting Interconnecting Interconnecting ETSI M2M Workshop, Sophia-Antipolis, October ‘11 1 ZigBee & M2M Networks ZigBee & M2M Networks ZigBee & M2M Networks ZigBee & M2M Networks Larry Taylor, ZigBee Alliance Gian Piero Fici, Telecom Italia Olivier Hersent, Actility

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

InterconnectingInterconnectingInterconnectingInterconnecting

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 1

InterconnectingInterconnectingInterconnectingInterconnecting

ZigBee & M2M NetworksZigBee & M2M NetworksZigBee & M2M NetworksZigBee & M2M Networks

Larry Taylor, ZigBee Alliance

Gian Piero Fici, Telecom Italia

Olivier Hersent, Actility

Page 2: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

Contents

ETSI M2M Interworking Work Item

What is ZigBee?

What does a ZigBee network do?

What is M2M?

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 2

What is M2M?

How do we interconnect a ZigBee Network

and an M2M Network?

How do we model ZigBee objects as M2M

resources?

Conclusions

Page 3: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

M2M Work Item

DTR/M2M-00014– Start of work April ’11

– Target completion of work October ’11

– Status – draft, WIP

– Scope• Study the interworking between M2M Area Network technologies and the ETSI M2M architecture

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 3

• Study the interworking between M2M Area Network technologies and the ETSI M2M architecture

– Objectives• Study how the functional elements of M2M Area Network technologies map to the M2M architecture

• Identify possible optimizations of the M2M architecture to accommodate unique aspects of M2M Area Network technologies

• Identify potential limitations of M2M Area Network technologies to be reported to the relevant organisation

Page 4: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

What is ZigBee

ZigBee Device Types

– ZB Coordinator – 15.4 PAN

Coordinator

– ZB Router = 15.4 FFD/Coordinator

– ZB End Device = 15.4 RFDZigBee CoordinatorZigBee RouterZigBee End Device

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 4

Network topologies

– Star

– Peer-Peer

– Cluster Tree

ZigBee Stack

Complete product

ZigBee End Device

Coordinator

Router 1

Router 1

Router 2

Router 1

EndDevice 1

EndDevice 2

EndDevice 1 End

Device 2

EndDevice 3

EndDevice 1

EndDevice 2

Network 2

Network 3

OK

NO!

Network 1

Coordinator

Router 1

Router 1

Router 2

Router 1

EndDevice 1

EndDevice 2

EndDevice 1 End

Device 2

EndDevice 3

EndDevice 1

EndDevice 2

Network 2

Network 3

OK

NO!

Network 1

Page 5: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee Stack / ZigBee Product

Built on IEEE 802.15.4 PHY/MAC

ZigBee MESH Network Layer

Common device behaviour

Common Application Support

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 5

Application Support behaviour

Common Application Framework

ZCL & Zxx application profiles

– Commands

– Attributes

Page 6: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

Published ZigBee Standards

Released ZigBee Standards– ZigBee Home Automation (ZHA)ZigBee Home Automation (ZHA)ZigBee Home Automation (ZHA)ZigBee Home Automation (ZHA)

Greater safety, reliability, control & convenience for your home

– ZigBee Smart Energy (ZSE) ZigBee Smart Energy (ZSE) ZigBee Smart Energy (ZSE) ZigBee Smart Energy (ZSE) Green technology saving money & energy in homes everywhere.

– ZigBee Telecom Service (ZTS)ZigBee Telecom Service (ZTS)ZigBee Telecom Service (ZTS)ZigBee Telecom Service (ZTS)Innovative mobile devices for innovative lifestyles

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 6

– ZigBee Health Care (ZHC)ZigBee Health Care (ZHC)ZigBee Health Care (ZHC)ZigBee Health Care (ZHC)Promoting independent living, health, wellness and fitness

– ZigBee 3D Sync (Z3D)ZigBee 3D Sync (Z3D)ZigBee 3D Sync (Z3D)ZigBee 3D Sync (Z3D)The ultimate home 3D viewing experience for gaming and HDTV

– ZigBee BuildingAutomation (ZBA)ZigBee BuildingAutomation (ZBA)ZigBee BuildingAutomation (ZBA)ZigBee BuildingAutomation (ZBA)Efficient commercial spaces

– ZigBee Network DevicesZigBee Network DevicesZigBee Network DevicesZigBee Network DevicesAssist and expand ZigBee networks

Page 7: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee Gateway Specification

Standardised protocol

independent RPC API

for ZigBee

functionality

APS, ZDO and SEC

commissioning both

into & out of ZigBee

networks

SOAP REST GRIP

APS ZDO ZCL COMM GMO

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 7

networks

Facilitates ZigBee

Profile – IP Application

interactions

3 API bindings

– SOAP

– REST

– GRIP

ZigBee Gateway

ZigBee StackDiscovery MgntCall Back Mgmt

GIB

Page 8: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

What does a ZigBee Network do?

How ZigBee Devices work– Authenticate to join a network

– Associate with a Controller

– Establish secure relationship – Trust Centre

– Register to receive messages

– Then, basically, sleep…

Cluster Library

Network 1Network 1Coordinator

End Device 1

Application 1

Cluster 1

Attribute 1

Router 1

Application 1

Cluster 1

Attribute 1Command 1

Network 1Network 1Coordinator

End Device 1

Application 1

Cluster 1

Attribute 1

End Device 1

Application 1

Cluster 1

Attribute 1

Router 1

Application 1

Cluster 1

Attribute 1Command 1

Router 1

Application 1

Cluster 1

Attribute 1Command 1

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 8

Cluster Library– Standard commands & attributes

Profiles– Standard Application Profile commands & Attributes

– Private Application commands & attributes

Messages and exchanges– Optimised for simple objects

– Specific encoding

– Energy-friendly behaviour

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

End Device 2

Application 1

Cluster 1

Attribute 1Attribute 2Attribute 3Command 1Command 2

Command 2Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

End Device 2

Application 1

Cluster 1

Attribute 1Attribute 2Attribute 3Command 1Command 2

End Device 2

Application 1

Cluster 1

Attribute 1Attribute 2Attribute 3Command 1Command 2

Command 2Command 2

Page 9: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

What is an M2M network

M2MM2M Network

Domain

NA

mIa

d

d

GGA

DA

DSCL

dIamId M2MM2M Network

Domain

NA

mIa

d

d

GGA

DA

DSCL

dIamId

DA

DSCL

dIamId

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 9

mIa

D‘

DA

dIa

GSCL

dIa mId

d

DDA

dIa

mId

NSCL

NIPGIP

DSCL

DIP

mIa

D‘

DA

dIa

GSCL

dIa mId

d

DDA

dIa

mId

NSCL

NIPGIP

DSCL

DIP

Page 10: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

What does an M2M Network do?

How M2M Networks work– Standard interfaces for

• Applications• Devices• Gateways

Entities

M2M Area Network

G

GA

GSC

D’

DA

dIa

dIa

M2M Core

NA

NSC

mIa

mId

<sclBase>

scls

<scl>

containers

<container>

containers

<container>

D

DA

DSCdIa

mId

M2M Area Network

G

GA

GSC

D’

DA

dIa

dIa

M2M Core

NA

NSC

mIa

mId

<sclBase>

scls

<scl>

containers

<container>

containers

<container><container>

D

DA

DSCdIa

mId

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 10

– Standard resource descriptions & structure

– Resource structures instantiated in SCL

Messages & exchanges– URI identifiers

– RESTful style exchanges

– CRUD + Notify & Execute

M2MCore

SC

Resource Tree<sclBase>

scls

containers

accessRights

<scl>(sclA)

containers

<container>(resourceX)

contentInstances

<contentInstance>(valueN)

<container>(resourceY)

contentInstances

<contentInstance>(valueDate1)

<contentInstance>(valueDate2)

<scl>(sclB)

containers

<container>(resourceH)

contentInstances

<contentInstance>(value)

M2MCore

SC

Resource Tree<sclBase>

scls

containers

accessRights

<scl>(sclA)

containers

<container>(resourceX)

contentInstances

<contentInstance>(valueN)

<container>(resourceY)

contentInstances

<contentInstance>(valueDate1)

<contentInstance>(valueDate2)

<scl>(sclB)

containers

<container>(resourceH)

contentInstances

<contentInstance>(value)

Page 11: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

How do we interconnect them?

ZigBee Domain ETSI M2M Domain

Coordinator

G

N

NAmIa

Router 1Network 1

ZigBeeInterworkingProxy Unit

mId

ZigBee Domain ETSI M2M Domain

Coordinator

GG

N

NAmIa

Router 1Network 1

ZigBeeInterworkingProxy Unit

mId

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 11

ZigBeeInterworkingProxy Unit

GSCdIa NSCmId

EndDevice 1

Router 1

EndDevice 2

D

DSCZigBeeInterworkingProxy Unit

dIa mId

ZigBeeInterworkingProxy Unit

GSCGSCdIa NSCmId

EndDevice 1

Router 1

EndDevice 2

D

DSC

D

DSCZigBeeInterworkingProxy Unit

dIadIa mId

Page 12: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

Resource Creation Options

ZigBee Domain ETSI M2M Domain

Coordinator

NAmIa

Router 1Network 1

N

ZigBeeInterworkingProxy Unit

mId

G

GSC

<sclBase>

ZigBee Domain ETSI M2M Domain

Coordinator

NAmIa

Router 1Network 1

N

ZigBeeInterworkingProxy Unit

mId

N

ZigBeeInterworkingProxy Unit

mId

G

GSC

<sclBase>

G

GSC

<sclBase>

GSC

<sclBase>

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 12

ZigBeeInterworkingProxy Unit

dIa mId

EndDevice 1

Router 1

EndDevice 2

D

ZigBeeInterworkingProxy Unit

dIa mId

NSC

<sclBase>

resource

resource

resource

DSC

<sclBase>

resource

resource

resource

<sclBase>

resource

resource

resource

ZigBeeInterworkingProxy Unit

dIa mId

EndDevice 1

Router 1

EndDevice 2

D

ZigBeeInterworkingProxy Unit

dIa mId

NSC

<sclBase>

resource

resource

resource

NSC

<sclBase>

resource

resource

resource

NSC

<sclBase>

resource

resource

resource

DSC

<sclBase>

resource

resource

resource

DSC

<sclBase>

resource

resource

resource

<sclBase>

resource

resource

resource

<sclBase>

resource

resource

resource

<sclBase>

resource

resource

resource

Page 13: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee resources modeling

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

interworking_unit

<application>

<sclBase>

applications

containers

descriptor

<container>

Discovery

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

interworking_unit

<application>

<sclBase>

applications

containers

descriptor

<container>

Discovery

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 13

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

contentInstances

latest

current_status

<contentInstance>

content

XML

<list>

<href>url</href>

</list>

net1

<application>

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

contentInstances

latest

current_status

<contentInstance>

content

XML

<list>

<href>url</href>

</list>

content

XML

<list>

<href>url</href>

</list>

net1

<application>

Page 14: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee resources modeling

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

interworking_unit

<sclBase>

applications

containers

descriptor

net1

Discovery

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

interworking_unit

<sclBase>

applications

containers

descriptor

net1

Discovery

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 14

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

containers

descriptor

net1_node1

containers

descriptor

net1_node1_appl1

containers

descriptor

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

containers

descriptor

net1_node1

containers

descriptor

net1_node1_appl1

containers

descriptor

Page 15: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee resources modeling -

mirroring

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

<sclBase>

applications

net1_node1_appl1

containers

descriptor

Discovery

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

<sclBase>

applications

net1_node1_appl1

containers

descriptor

Discovery

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 15

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

contentInstances

latest

current_status

<contentInstance>

content

XML

<list>

<href>url</href>

</list>

cluster1_attribute1

cluster1_attribute2

cluster1_command1

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

contentInstances

latest

current_status

<contentInstance>

content

XML

<list>

<href>url</href>

</list>

content

XML

<list>

<href>url</href>

</list>

cluster1_attribute1

cluster1_attribute2

cluster1_command1

Page 16: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee resources modeling -

mirroring

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

<sclBase>

applications

net1_node1_appl1

containers

descriptor

Discovery

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

<sclBase>

applications

net1_node1_appl1

containers

descriptor

Discovery

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 16

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

cluster1_attribute1

contentInstances

current_status

<contentInstance>

content

attribute value

cluster1_command1

contentInstances

current_status

<contentInstance>

content

command payload

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

cluster1_attribute1

contentInstances

current_status

<contentInstance>

content

attribute value

content

attribute value

cluster1_command1

contentInstances

current_status

<contentInstance>

content

command payload

content

command payload

Page 17: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

ZigBee resources modeling -

retargeting

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

<sclBase>

applications

net1_node1_appl1

containers

descriptor

Discovery

SCL

Network 1Network 1

Coordinator

End Device 1

Application 1

Cluster 1

ZigBeeInterworkingProxy Unit

<sclBase>

applications

net1_node1_appl1

containers

descriptor

Discovery

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

contentInstances

latest

current_status

<contentInstance>

content

XML

<list>

<href>url</href>

</list>

Cluster 1

Attribute 1Attribute 2Command 1

Cluster 2

Attribute 1Command 1

Application 2

Cluster 1

Attribute 1Command 1

contentInstances

latest

current_status

<contentInstance>

content

XML

<list>

<href>url</href>

</list>

Page 18: Interconnecting ZigBee & M2M Networks · 2011. 10. 26. · D i s c o v e r y ETSI M2M Workshop, Sophia-Antipolis, October ‘11 17 Attribute 1 Attribute 2 Command 1 Cluster 2 Attribute

Conclusions

ZigBee products form a rich domain of M2M Area Network devices and applications

TR 102 966 provides an efficient and fully functional mapping between ZigBee objects, commands & attributes to M2M resources

ZigBee Gateway specification aligns with M2M interface philosophy

ETSI M2M Workshop, Sophia-Antipolis, October ‘11 18

philosophy

ZigBee devices & networks can be dynamically added to the M2M domain

Redirection and mirrored resources allow energy efficient operation of ZigBee devices

Services can be provided independent of ZigBee device location

Go and play with the demonstration!