Industrial Internet Connectivity Framework | Page 90

Connectivity Framework Annex C : Assessment Template : oneM2M
C . 6.4 Functional Viewpoint C . 6.4.2 Core Transport Layer Functions
Messaging Protocol ( Section 5.1.1 )
Communication Modes ( Section 5.1.2 )
Endpoint Addressing
( Section 5.1.3 )
Connectedness ( Section 5.1.4 )
Prioritization ( Section 5.1.5 )
Timing & Synchronization ( Section 5.1.6 )
Message Security ( Section 5.1.7 )
Does it require UDP or TCP ? What are the salient aspects of the messaging protocol ? What are the message size limitations ? What are the usage assumptions ? Is it optimized for certain message requirements ?
The oneM2M service layer runs on top of multiple transport protocols that are based on IP ( i . e ., CoAP , HTTP , Web Sockets , MQTT ). oneM2M messages do not have a defined size limitation but are either limited by the underlying transport protocol ' s limitation ( e . g ., HTTP , Content-Length , MQTT 256Meg ) or uses the underlying protocols ( e . g ., CoAP block ) mechanisms for message fragmentation and reassembly . Which communication modes does it support ?
oneM2M service layer supports both unicast ( default ) and multicast ( when available by the underlying transport ) for group-based operations .
Describe the transport endpoints . How are the endpoints addressed ? What are the limitations , if any , on the number of endpoints ?
oneM2M service layer is a RESTful architecture where all resources are addressed using URIs , this includes the endpoints represented by applications and CSEs . The URIs can be defined within the address space of the M2M service provider or they can be globally unique id ( GUID ). Endpoints follow the addressing scheme defined in the oneM2M specification . Does it require a connected circuit between the endpoints ? Summarize the salient aspects .
No , oneM2M service layer is a RESTful client / server architecture and does not require a connected circuit between the application endpoints . oneM2M does require endpoints to register with CSE ' s to which it connects , but the registration is not reliant on a connected connection between the endpoints . Does it provide a means to prioritize messages ? Summarize the salient aspects .
Yes , oneM2M service layer provides communication QoS policies to determine the priority of delivering request ( e . g ., recipient , time-of-day , capacity limits ). Does it provide the ability to synchronize time ? Summarize the salient aspects .
No , oneM2M service layer does not provide a way to synchronize time between endpoints . In oneM2M systems this is typically accomplished using a separate time synchronization protocol . Does it provide mechanisms for message security ? Summarize the salient aspects .
Yes , oneM2M service layer provides mechanisms for message security . It provides support for authentication of endpoints either end-to-end or endpoint-to-CSE , message encryption ( both end-to-end or endpoint-to-CSE ), and message integrity .
IIC : PUB : G5 : V1.0 : PB : 20170228 - 90 -