NIDD Discussion Points

Slides:



Advertisements
Similar presentations
SEC Clarification Group Name: WG4 (SEC-2014-xxxx) Decision  Meeting Date: Discussion  Source: OBERTHUR Technologies Information  Contact:
Advertisements

Service Layer Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP16 Agenda Item:
On a Device Information Model for devices in oneM2M
Module A Panko and Panko Business Data Networks and Security, 9 th Edition © 2013 Pearson.
Common Service Entities
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
More on TCP Acknowledgements Sequence Number Field Initial Sequence Number Acknowledgement Number Field.
3GPP Rel-13 Interworking discussions
Customized Resource Types MAS Group Name: MAS + ARC + PRO WGs Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date:
Doc.: IEEE KMP-Transport-Joint Submission July 2012 Robert Moskowitz, Verizon Slide 1 Project: IEEE P Working Group for Wireless.
3GPP Rel-13 Interworking discussions
3GPP SCEF Interworking Call Flows
E2EKey Resource Group Name: SEC WG Source: Qualcomm Inc., Wolfgang Granzow & Phil Hawkes Meeting Date: SEC#20.3, Agenda Item: End-to-End Security.
Protocol Issues related to Plugtest Group Name: TST Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date: Agenda.
3GPP SCEF Interworking Discussions
LWM2M Interworking Proxy Procedures ARC Considerations
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
Introduction to Service Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP8 Agenda Item:
Possible options of using DDS in oneM2M Group Name: ARC Source: KETI, Huawei, Hitachi, China Unicom Meeting Date: Agenda Item: DDS binding.
Specifying the Address of Management Client of Managed Entity Group Name: ARC Source: Hongbeom Ahn, SK Telecom, Meeting Date: TP#21 Agenda.
3GPP Rel-13 Interworking discussions Group Name: TP #18 Source: Rejesh Bhalla, ZTE Corporation, Meeting Date: Agenda Item:
Background Data Transfer
3GPP R13 Small Data Delivery
Managing Retransmission Timers in Sleep Mode
oneM2M Requirements for SCEF northbound API
Resource subscription using DDS in oneM2M
oneM2M interop 3 issues and optimizations
IoT Integration Patterns, REST, and CoAP
3GPP MBMS protocol stack
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Service Enabled AE (SAE)
End-to-End Security for Primitives
Group multicast fanOut Procedure
2nd Interoperability testing issues
3GPP interworking in R3 Group Name: ARC
Managing Retransmission Timers in Sleep Mode
Possible options of using DDS in oneM2M
Proposed design principles for modelling interworked devices
oneM2M Service Layer Protocol Version Handling
Allow tool-specific code in TTCN-3 as well in conformance test suite
MAF&MEF Interface Specification discussion of the next steps
3GPP Rel-13 Interworking discussions
Discussion to clarify online/offline behavior
oneM2M Versioning Next Steps
Layered Architectures
Group multicast Group Name: ARC
LWM2M Interworking with <mgmtObj> Resources
Magda El Zarki Professor, ICS UC, Irvine
MinitorEvent(UE_Reachability)
Development Guideline for oneM2M Products and Services
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Static Context Header Compression] Date Submitted:
3GPP V2X Interworking Potential Impact
3GPP Interworking and use of <schedule> resource
Robert Moskowitz, Verizon
Nov 2013 Robert Moskowitz, Verizon
Robert Moskowitz, Verizon
Robert Moskowitz, Verizon
Robert Moskowitz, Verizon
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discussion on Suitable Parameters for SCHC]
Robert Moskowitz, Verizon
Nov 2013 Robert Moskowitz, Verizon
Summary of the MAF and MEF Interface Specification TS-0032
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Jul 12, /12/10 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Frame signaling options for Security.
Robert Moskowitz, Verizon
May 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Static Context Header Compression] Date Submitted:
Presentation transcript:

NIDD Discussion Points Other suggested titles: “Benefits of oneM2M Standardization” Group Name: ARC WG Source: Dale Seed, Convida Wireless Seed.Dale@ConvidaWireless.com Mike Starsinic, Convida Wireless, Starsinic.Michael@ConvidaWireless.com Catalina Mladin, Convida Wireless, Mladin.Catalina@ConvidaWireless.com Meeting Date: 2017-09-18 (ARC31)

3GPP Defined NIDD Paths NIDD can be performed via SCEF or P-GW Focus of this discussion is on these two NIDD paths

Some Challenges oneM2M: 3GPP: oneM2M currently relies on underlying transports such as TCP and CoAP for the following capabilities: Reliable delivery of oneM2M primitives – Retries, acknowledgements, detection and elimination of duplicates Ordered segmentation and re-assembly of larger oneM2M primitives exceeding the MTU of underlying transports 3GPP: 3GPP supports NIDD Reliable Delivery Service (RDS) NIDD RDS supports retries, acknowledgements, detection and elimination of duplicate packets NIDD RDS does net yet support segmentation and re-assembly NIDD RDS supported on SCEF NIDD path but not yet on P-GW NIDD path Max NIDD packet size is configured when connection is established (e.g. Can be 1300 bytes or as low as 128 bytes) oneM2M primitives can exceed Max NIDD packet size

Study of some typical oneM2M primitive sizes Type1 Create REQ Create RESP Retrieve REQ Retrieve RESP AE 662 425 293 562 Container 633 533 296 585 contentInstance2 537 573 300 603 Subscription 1012 534 309 1029 Notification 788 171 XML Type1 Create REQ Create RESP Retrieve REQ Retrieve RESP AE 490 272 159 442 Container 435 370 162 439 contentInstance2 327 421 175 469 Subscription 884 382 170 894 Notification 711 83 JSON 1Measurements made on IDCC’s oneMPOWER and include mandatory attributes and typical optional attributes 2contentInstance CREATE REQ and RESP can be made smaller (see next slide)

Example: <contentInstance> CREATE A <contentInstance> CREATE request and response can be reduced down to ~100 bytes by including only the minimal number of required request & response params and small content (e.g. sensor reading)  oneM2M primitives of this size start to look like a good fit for NIDD  JSON <contentInstance> CREATE request = 109 bytes CBOR <contentInstance> CREATE request = 101 bytes {"op":"1","fr":"CAE01","to":“CSE01/C1/","rqi":“R001","pc":{"m2m:ci":{“con":“23”}},"ty":4,"rcn":"0"} 78637B226F70223A2231222C226672223A224341453031222C22746F223A2243534530312F43312F222C22727169223A2252303031222C227063223A7B226D326D3A6369223A7B22636F6E223A223233227D7D2C22747922 A342C2272636E223A2230227D JSON <contentInstance> CREATE response : 34 bytes CBOR <contentInstance> CREATE response : 29 bytes {“rsc":“2001",“rqi":“R001”} 781B7B22727363223A2232303031222C22727169223A2252303031227D oneM2M could also consider adding support to make responses optional altogether oneM2M should consider adding support to make responses optional

Some possible way forwards Use underlying 3GPP network for NIDD reliable delivery and segmentation and re-assembly support Pro – Keeps oneM2M architecture simple and symmetric with its other underlying transport bindings (CoAP, HTTP, MQTT, WebSockets) Con – Creates a contingency on 3GPP agreeing to enhance NIDD RDS Propose a new NIDD CoAP binding to the IETF for reliable delivery and segmentation and re-assembly support (similar to CoAP over SMS) Pro - Keeps oneM2M architecture simple and symmetric Con – Adds a layer of encapsulation & overhead between oneM2M and NIDD Con – Creates a contingency on IETF agreeing to this Propose a new oneM2M adaptation layer for NIDD reliable delivery and segmentation and re-assembly support Pro – No dependencies on 3GPP or IETF Con – Adds complexity to oneM2M and makes NIDD binding non-symmetric to other underlying transport bindings

SCEF NIDD Path As long as oneM2M primitives do not exceed NIDD Max Packet Size, current SCEF + RDS is a viable NIDD option for Rel-3 timeframe If 3GPP adds segmentation and re-assembly to RDS this enables more applications to use NIDD (i.e. oneM2M primitives > NIDD Max Packet Size)

Rel-3 Proposed Way Forward Proposal to finalize NIDD for Rel-3 at TP31 Meeting Develop a SCEF NIDD binding for oneM2M that uses RDS and assumes that the operator and SP have a pre-establish SLA that defines a maximum packet size that is compatible with at least oneM2M <contentInstance> primitive sizes (e.g. a 100-200 hundred bytes). Specify a guideline that applications sending oneM2M primitives larger than NIDD maximum packet size shall not use NIDD. E.g. NIDD used only for smaller oneM2M primitives such as <contentInstance> CREATE To reduce overhead, add support to oneM2M to make responses optional for cases where Originator doesn’t require a response E.g. <contentInstance> CREATE  NIDD binding becomes straight forward for Rel-3.

Rel-3 Proposed Way Forward 3GPP UE (ASN/MN-CSE or ADN-AE 3GPP Network Entities 3GPP SCEF SCS (IN-CSE) IN-AE Non-NIDD based initialization steps performed over Mca / Mcc (E.g. oneM2M Registration, ACP and container creation, etc) NIDD Config Request oneM2M should consider adding support to make oneM2M responses optional altogether. Note - RDS acks can still be used in this case. NIDD Config Response MO non-IP Request [contentInstance CREATE Request] . NIDD Submit Request [contentInstance CREATE Request] MO NIDD Indication [contentInstance CREATE Request] MO NIDD Acknowledgement Process contentInstance CREATE Request MT NIDD Submit Request [contentInstance CREATE Response] MT non-IP Request [contentInstance CREATE Response] NIDD Submit Request [contentInstance CREATE Response] MT NIDD Submit Response NIDD Submit Response Process contentInstance CREATE Response MT NIDD Submit Response

Rel-4 Proposed Way Forward Explore ways to streamline oneM2M primitives to make them lighter weight and better suited for transports like NIDD and lighter weight devices. Enable more oneM2M primitives to fit within NIDD Max Packet Size constraints Ask 3GPP to add support for RDS segmentation and reassembly so that more applications can use NIDD (I.e. applications that want to send oneM2M primitives larger than NIDD Max Packet Size) Adding this support will make NIDD a more useable transport and the operators will be able to charge more if they are charging per message. Assess if NIDD over P-GW path offers any additional value-add vs. NIDD SCEF path and how to support this in oneM2M E.g. Whether oneM2M should ask 3GPP (or not) to add RDS support to NIDD P-GW path such that it is symmetric to NIDD SCEF path and supports reliable delivery and fragmentation and re-assembly Investigate interworking of non-oneM2M NIDD devices to oneM2M E.g. definition of NIDD-based IPEs