Discussion to clarify online/offline behavior

Slides:



Advertisements
Similar presentations
CMDH Refinement Contribution: oneM2M-ARC-0397
Advertisements

Problem of Current Notification Group Name: ARC WG Source: Heedong Choi, LG Electronics, Meeting Date: ARC 9.0 Agenda Item: TBD.
CSCI 4550/8556 Computer Networks Comer, Chapter 23: An Error Reporting Mechanism (ICMP)
Problem of non-Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.0 Agenda Item: TBD.
2-levels Access control for HTTP binding Group Name: WG4 (& WG2/WG3 for information) Source: Shingo Fujimoto, FUJITSU, Meeting.
CCNA 2 Week 8 TCP/IP Suite Error Control Messages.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
PRO R01-URI_mapping_discussion Discussion on URI mapping in protocol context Group Name: PRO and ARC Source: Shingo Fujimoto, FUJITSU,
Usage Scenarios for CSE Group Name: WG2(ARC-WG) Source: Shingo Meeting Date: Agenda Item: Message.
SEC Identity_of_registrar_CSE Identity of Registrar CSE Group Name: SEC, ARC and PRO Source:FUJITSU Meeting Date: Agenda Item: Authentication.
Node-Specific Resource Group Name: ARC&MAS Source: LGE, Meeting Date: Agenda Item: Contribution.
PRO/ARC and TST/PRO joint sessions at TP20 Group Name: oneM2M TP20 Source: Peter Niblett, IBM Meeting Date:
Security API discussion Group Name: SEC Source: Shingo Fujimoto, FUJITSU Meeting Date: Agenda Item: Security API.
Protocol Issues related to Plugtest Group Name: TST Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date: Agenda.
Clarification of Access Control Mechanism on Rel-1 & Rel-2 Group Name: SEC ( ARC & PRO for information) Source: FUJITSU Meeting Date: Agenda.
Issues of Current Access Control Rule and New Proposal Introduction Group Name: ARC 21 Source: Wei Zhou, Datang, Meeting Date:
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
CMDH and Policies Contribution: oneM2M-ARC-0603
Subscription and Notification Issue Group Name: WG2 Source: Qi Yu, Mitch Tseng- Huawei Technologies, Co. LTD. Meeting Date: ~23 Agenda Item:
Consideration Security Issues on Registration Group Name: WG4 (SEC) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: MIH Registration Amendments Date Submitted: Nov.13, 2006 Submitted for discussion.
Discussion about Interoperability (&versioning) Group Name: PRO & ARC Source: FUJITSU Meeting Date: Agenda Item: TS-0004.
Specifying the Address of Management Client of Managed Entity Group Name: ARC Source: Hongbeom Ahn, SK Telecom, Meeting Date: TP#21 Agenda.
Joint PRO/ARC session at TP20 Group Name: oneM2M TP20 Source: Peter Niblett, IBM Meeting Date:
Managing Retransmission Timers in Sleep Mode
Chapter 9: Transport Layer
Resource subscription using DDS in oneM2M
[authenticationProfile] <mgmtObj> specialization
Exposing Link-Change Events to Applications
Instructor Materials Chapter 9: Transport Layer
PLWG Review 6.9 and the Interconnection process
3GPP MBMS protocol stack
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
End-to-End Security for Primitives
Group multicast fanOut Procedure
2nd Interoperability testing issues
Managing Retransmission Timers in Sleep Mode
Possible options of using DDS in oneM2M
Do-more Technical Training
Submission Title: [Proposal for MAC Peering Procedure]
NIDD Discussion Points
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
Packet Switching Datagram Approach Virtual Circuit Approach
oneM2M Versioning Next Steps
RSVP: A New Resource ReSerVation Protocol
CMDH Refinement Contribution: oneM2M-ARC-0397R01
MinitorEvent(UE_Reachability)
CMDH Policies Contribution: ARC-2014-xxxx
IEEE MEDIA INDEPENDENT HANDOVER
Service Layer Dynamic Authorization [SLDA]
Submission Title: [Comment Resolutions for #309, #310, and #314]
Submission Title: [Proposal for MAC Peering Procedure]
3GPP V2X Interworking Potential Impact
3GPP Interworking and use of <schedule> resource
Summary of the MAF and MEF Interface Specification TS-0032
Distributed Systems CS
CSE 313 Data Communication
Proposed DLS Teardown Date: Ovadia, Ginzburg, Intel
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Seminar Mobilkommunikation Reliable Multicast in Wireless Networks
Submission Title: [Proposal for MAC Peering Procedure]
Fast Session Transfer Session Setup in TVWS
Job Attribute and Event Monitoring Methods
Notification Target Discussion
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Still More LB156 Comment Resolutions Date.
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Still More LB156 Comment Resolutions Date.
Distributed Systems CS
Presentation transcript:

Discussion to clarify online/offline behavior Group Name: PRO Source: Shingo Fujimoto,FUJITSU Meeting Date: 2016-07-15 Agenda Item: TS-0004

Introduction PRO-2016-0134R03-STE_Update_AE_remoteCSE_on_reconnect proposed necessary changes to support bi-directional & buffer-enabled communication channel for WebSocket binding This document is prepared to build common understanding about behavior on switching online/offline status among PRO members

Basic Assumptions CSEs must have PoA to accept incoming request, but AE may not have PoA. In case of PoA is not available but transport layer provides bi-directional communication, Registrar has to use a channel established by its Registree for forwarding message. Registrar MAY support buffering to enable delayed-delivery of forwarding message to the registrar during it was offline status.

Identified Issues How can Registrar determine the channel is ‘bidirectional’ ? How can Registrar detect communication channel is re-connected ? What kind of procedure is needed for Registrar on receiving primitive message ? What PoA value should be used for bi-directional communication channel ?

Bi-directional communication Channel Bi-directional communication channel can be (has to be ?) use to receive not only incoming response primitives but also incoming request primitives. <pollingChannel> is used when the channel was not ‘bi-directional’. Definition of ‘bi-directional communication channel’ to be added in Terminology-TS

Determination of bidirectional communication channel Opt-1: provisioned in advance PoA information is shared between Registrar and Registree as part of provisioning Registrar can know which protocol is in use. Opt-2: dynamically determined Registration procedure requires to CREATE <AE> or <remoteCSE> on registrar CSE. Registrar CSE can determine the source of incoming message (as internal information) (Or, some indication as attribute value is needed)

Detection of re-connect How Registrar can know disconnection ? Failure on delivery of forwarding primitives Internal event (socket closed ?) Then, how Registrar can know re-connect ? Opt-1: Keep retry to deliver forwarding primitives  When it success, re-connect is detected Opt-2: Internal event (new socket established) When PoA is not available, Opt-1 is not possible. How to associate the buffer of primitives with established socket is not clear for Opt-2.

Procedure on Notify re-targeting If the Operation Excution Time is given in the request, the Hosting CSE should perform the following procedures at the time and shall not perform the procedures before the time. When the Hosting CSE receives a Notify request primitive targeting (i.e., To parameter) its <AE> resource, the Hosting CSE re-targets the primitive to the AE if the <AE> resource does not have any <pollingChannel> resource as a child. Get pointOfAccess attribute value of the corresponding <AE> resource. If there is no available pointOfAccess address then the Hosting CSE shall send the Notify response primitive with a Response Status Code indicating "TARGET_NOT_REACHABLE" error. Forward the Notify request primitive to the first address retrieved from pointOfAccess value If the forwarding is failed due to "Target not reachable", iterate 2) with the next address. If the Hosting CSE cannot forward it in the end, then it send the Notify response primitive with a Response Status Code indicating "TARGET_NOT_REACHABLE" error. Check <pollingChannel> first, then falling down into try to reach PoAs When Registrar failed to deliver Notification to the PoAs, it will give up and retrun error (CMDM will not be triggered)

Possible solution Opt-1: Adding condition check of bidirectional channel is in use, just after check of existence of <pollingChannel> Opt-2: Insert following step between (3)&(4): If the Hosting CSE can buffer Notification(s), then Hosting CSE can retry through step (1) to (3) until success on delivery or Request Expiration Timestamp of message is reached. Opt-2 requires to define ‘faked’ value of PoA for indicating use of bidirectional WebSocket