Group multicast fanOut Procedure

Slides:



Advertisements
Similar presentations
Access Control Mechanism Discussion
Advertisements

Is a Node or not Node? ARC Node_resolution Group Name: ARC Source: Barbara Pareglio, NEC, Meeting Date: ARC#9.1 Agenda.
Problem of Current Notification Group Name: ARC WG Source: Heedong Choi, LG Electronics, Meeting Date: ARC 9.0 Agenda Item: TBD.
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.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
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,
The InetAddress Class Nipat J.. public class InetAddress  This class represents an Internet Protocol (IP) address.  An IP address is either a 32-bit.
3GPP Rel-13 Interworking discussions
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
Answer the Questions Regarding Pending Issues on Access Control Group Name: WG4 SEC Source: LG Electronics Meeting Date: Agenda Item: SEC#11.4.
Management of CMDH Policies Group Name: WG5-MAS Source: Wolfgang Granzow, Qualcomm, Meeting Date: Agenda Item: Management.
TS0001 Identifiers way forward Group Name: WG2 Source: Elloumi, Foti, Scarrone, Lu (tbc), Jeong (tbc) Meeting Date: Agenda Item: ARC11/PRO11.
Discussion on the problem of non- Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.2.
Response Status Codes Concepts for oneM2M Group Name: WG3 Source: Philip Jacobs, Cisco, Meeting Date: Agenda Item: TS-0004.
Supporting long polling Group Name: ARC WG Source: SeungMyeong, LG Electronics, Meeting Date: x-xx Agenda Item: TBD.
Discussion on the problem of non- Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.2.
Node-Specific Resource Group Name: ARC&MAS Source: LGE, Meeting Date: Agenda Item: Contribution.
Primitive End-to-End Security Requirements Group Name: SEC WG4 Source: Phil Hawkes, Qualcomm, Meeting.
Doc.: IEEE /0025r1 Submission January 2007 Peng Mo, Huawei Technologies Co., Ltd.Slide 1 MAPID for User Plane Support Notice: This document has.
Issues pertaining to IOP test Group Name: TST Source: Jiaxin Yin, Huawei Technologies Co., Ltd. Meeting Date: Agenda Item: TBD.
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
Issues about management Group Name: MAS9.2 Source: Jiaxin Yin, Huawei Technologies Co., Ltd., Meeting Date: Agenda Item:
Subscription and Notification Issue Group Name: WG2 Source: Qi Yu, Mitch Tseng- Huawei Technologies, Co. LTD. Meeting Date: ~23 Agenda Item:
DM Execute Group Name: WG2/WG5 Source: Jiaxin Yin, Huawei Technologies Co., Ltd., Meeting Date: Agenda Item: TBD.
Specifying the Address of Management Client of Managed Entity Group Name: ARC Source: Hongbeom Ahn, SK Telecom, Meeting Date: TP#21 Agenda.
1 CMPT 471 Networking II Multicasting © Janice Regan,
3GPP R13 Small Data Delivery
Local MAC Address Assignment Protocol(LAAP) -- Thought on 802.1CQ
Resource subscription using DDS in oneM2M
[authenticationProfile] <mgmtObj> specialization
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
MZR: A Multicast Protocol based on Zone Routing
Issues of <locationPolicy> Discussion
NIDD Discussion Points
Proposed design principles for modelling interworked devices
Discussions on Heterogeneous Identification Service
oneM2M Service Layer Protocol Version Handling
3GPP Rel-13 Interworking discussions
OneM2M-ARC BRequest_Resource Architecture Proposal to address Broadcasting/Multicasting Requirements Group Name: WG2 Source: Takanori Iwai,
Proximal IoT Interworking solution discussion
Discussion to clarify online/offline behavior
3GPP Interworking Abstraction
Group multicast Group Name: ARC
Aggregation of notification
Discussion on feature catalogue
CMDH Refinement Contribution: oneM2M-ARC-0397R01
MinitorEvent(UE_Reachability)
Local MAC Address Protocol
Service Layer Dynamic Authorization [SLDA]
Proposal for IEEE 802.1CQ-LAAP
Problem & Proposal for User Plane Support for QoS Mapping
3GPP V2X Interworking Potential Impact
3GPP Interworking and use of <schedule> resource
Proposal for IEEE 802.1CQ-LAAP
Solution to Transmit Updated QoS Map Set from AP to STA
Solution to Transmit Updated QoS Map Set from AP to STA
Summary of the MAF and MEF Interface Specification TS-0032
MAPID for User Plane Support
MAPID for User Plane Support
Proposal for authentication cluster
Notification Target Discussion
3GPP Interworking and Multicast retransmission
Presentation transcript:

Group multicast fanOut Procedure 改一改Source和date Group Name: ARC Source: Bei(Echo) Xu, Huawei Technologies Co., Ltd. Echo.xubei@huawei.com Meeting Date: 2017-02-25 Agenda Item: TBD

Background This contribution introduce the multicast group management procedure if oneM2M support group multicast. To understand the solution better, there is one example for IP multicast group of protocol binding which is out of this scope. After the solution is approved, we will provide detail protocol binding of TS.

Resource structure <remoteCSE> Member Hosting CSE registration information are used to support group Hosting CSE to create the multicast group. <remoteCSE> It is a list of underlying network external globally unique IDs which is mapping with a network internal globally unique ID including a set of underlying network identifiers from a given network that are grouped together for one specific group related services. externalGroupID multicastCapability Indicates the oneM2M node multicast Capability, pre-defined values are: MBMS IP 可能需要考虑一下,目前的资源架构,对于MBMS和IP多播是可以支持的,但是如果后续有新的多播技术,这个架构是否还能够适用。我们可能需要一个回答。 multicastCapability应该是圆角框,具体的multicastCapability是什么样的?一个CSE是否有可能同时支持MBMS和IP多播?一个List?

<localMulticastGroup> Resource structure <CSEbase> Member Hosting CSE: the <localMulticastGroup> resource of member device is to indicate that if the CSE is part of a multicast group. When the multicastType is 3GPP_MBMS_group, the externalGroupID is a 3GPP network external globally unique ID which is mapping with a network internal globally unique ID which identifies a set of IMSIs (e.g. MTC devices) from a given network that are grouped together for one specific group related services. <localMulticastGroup> externalGroupID multicastAddress List of member resource IDs referred to in the multicast group of local device. memberList It is virtual identifier and is used to indicate an access path of the member resource on a member device. When receiving the message, the group member host CSE checks whether the multicastGroupFanOutURI is aveable, if not, replace the fanout URI included in the destination URI in the member resource access request with the member list of access path of the member resource on the member device fanOutURI 可能需要考虑一下,目前的资源架构,对于MBMS和IP多播是可以支持的,但是如果后续有新的多播技术,这个架构是否还能够适用。我们可能需要一个回答。 multicastCapability应该是圆角框,具体的multicastCapability是什么样的?一个CSE是否有可能同时支持MBMS和IP多播?一个List? responseURI This attribute shall be configured as one targets that the member Hosting CSE shall send notifications to after finishing the operation in the group multicast request message.

multicast group information In case the multicast mechanism is used to fan-out group operations to members, the group hosting CSE shall maintain the necessary information pertaining to the multicast group(s) that belong to the addressed group, such as the mapping relationship between the member resources and the multicast address(es) and the target URI(s) in the fanout requests. For each multicast group of a <group> resource, the group hosting CSE shall maintain the information as specified as below: Information Multiplicity Description multicastType 1 Indicating the underlying networks multicast capability of the group members, the value shall be one of the following: 3GPP_MBMS_group, IP_mulicast_group. externalGroupID 0..1 When the multicastType is 3GPP_MBMS_group, the externalGroupID is the External-Group-ID as specified in 3GPP TS23.682[i.14] clause 4.6.3 multicastAddress The multicast address allocated to the members in the memberlist. If the multicastType is 3GPP_MBMS_group, the multicastAddress shall be the address of 3GPP group service server (e.g. SCEF); if the multicastType is IP_mulicast_group, the multicastAddress shall be the multicast address shared by the members of this multicast group. addressType It is used to describe the address type of the multicastAddress, e.g. IPv4 or IPv6. fanOutURI Used as the target URI of the fanout request sending to the members. It is a virtual identifier allocated by the group hosting CSE corresponding to the access paths (i.e. Resource-IDs, which may be different) of the member resources on the member hosting CSEs. memberList 1(L) List of all member resource IDs in the multicast group, referred to in the remaining of the present document as memberID. Each ID (memberID) should refer to a member resource.

Request/Response Model for Multicast Fanout The message mechanism between Group hosting CSE and Member hosting CSE should is non-blocking Asynchronous Case no matter what the Response Type between IN-AE and Group hosting CSE is. The Member hosting CSE does not need send ACK to the Group hosting CSE when receiving the fanout message. Please refer RFC 7252 - The Constrained Application Protocol (CoAP). The Request Identifier in the notification message from member hosting CSE should be the same with the Request Identifier in the multicast request message to be used to match notification to multicast requests. The From parameter should be mandatory in the notification message from member hosting CSE to be used to detect duplicates by the Group hosting CSE. The value of From is Member hosting CSE-ID. 字体调整大一点,Restriction里面的语句描述可以改一改,现在的感觉比较绕。 第6步,如果是配置群组的过程,不需要对成员的响应进行汇聚,因为应用对这个不感兴趣。如果第5步都是成功,第6步成功就行了。如果第5步有一个失败,可能失败的那个要回到单播里去。这部分流程目前还没有体现。

IP Multicast Group – Fan Out procedure example Step001: IN-AE/CSE send the retrieve request to Group hosting CSE to get the temperature information. Step002: Group hosting CSE sends the multicast message to multicast address and sets the value of to parameter as fanoutURI, which is virtual identifier and could be accessed as a virtual resource. Step003: Member hosting CSE receive the multicast message from multicast address, compare the value of to parameter with fanOutURI of <localMulticast> from the request message, determine the access the local member resource by mapping the member list and fanOutURI and execute the retrieve operation. Step004: Finishing the operation in the request, Member hosting CSE composes the notification for Group hosting CSE about the result: set the From parameter value as the Member hosting CSE-ID, set the Request Identifier as the same with the request ID in the request message and set the to parameter value as the response URI which is used as the notification URI Step005: Member hosting CSE sends the notification request to Group hosting CSE. Step006: Group hosting CSE aggregates the result according to the From and Request Identifier in notification messages Step007: Group hosting CSE sends the response message to IN-AE/CSE. 字体调整大一点,Restriction里面的语句描述可以改一改,现在的感觉比较绕。 第6步,如果是配置群组的过程,不需要对成员的响应进行汇聚,因为应用对这个不感兴趣。如果第5步都是成功,第6步成功就行了。如果第5步有一个失败,可能失败的那个要回到单播里去。这部分流程目前还没有体现。

Multicast Group Management Procedures-Creation 001: The IN-AE/CSE sends a group resource creation request to the group Hosting CSE which include member resource identifier list. 002: The group Hosting CSE creates the group resource as requested. 003: The group Hosting CSE returns the group creation response to IN-AE/CSE 004: The group Hosting CSE create the multicast group based on the capability of member Hosting CSEs. The multicast group fanout URI should be: /groupHostingCSE-ID/****. 005: The group Hosting CSE sends <localMulticastGroup> creation request to the member Hosting CSEs to advertise them to join the multicast group corresponding to the multicast address in unicast mode. 006: The member Hosting CSEs receive the creation request and join the multicast group corresponding to the multicast address.The member Hosting CSEs create the < localMulticastGroup > after successfully joining the multicast group. 007: The members Hosting CSEs send the response to group Hosting CSE. 008: The group Hosting CSE aggregates the response messages from member Hosting CSEs 字体调整大一点,Restriction里面的语句描述可以改一改,现在的感觉比较绕。 第6步,如果是配置群组的过程,不需要对成员的响应进行汇聚,因为应用对这个不感兴趣。如果第5步都是成功,第6步成功就行了。如果第5步有一个失败,可能失败的那个要回到单播里去。这部分流程目前还没有体现。

Multicast Group Management Procedures-Fanout 001: The IN-AE/CSE sends a request for accessing member resources to group Hosting CSE, asking to access member resources. 002:If the group has multicast group information and the multicast type is IP_multicast_group: 003b: The group hosting CSE sends the member resource access request in multicast mode according to the multicast address of the multicast group, which include the multicast group fanout URI as the destination URI. 004: The member Hosting CSEs receive request carrying the multicast group fanout URI from multicast address, determine the access the local member resources by mapping the member list and multicast group fanout URI. 005: The member Hosting CSEs compose the notification for Group hosting CSE about the access result: set request ID as the same with request ID in the Request message; set the From as the member hosting CSE-ID and notification destination URI as the value of response URI of < localMulticastGroup > . 006: The member Hosting CSEs send the notification message including the access results to the Group hosting CSE. 007: The group Hosting CSE aggregates the group member resource access results according to the From and Request ID in the notification messages from member Hosting CSE. 008: The group Hosting CSE returns the combined group member resource access result to the IN-AE/CSE.

Reference: RFC 7252 - The Constrained Application Protocol (CoAP). https://tools.ietf.org/html/rfc7252

Questions and comments