The present document specifies the protocol aspects for supporting MSGin5G services as specified in
TS 23.554 for:
-
communication between the MSGin5G UE and the MSGin5G Server over the MSGin5G-1 interface;
-
communication between the Application Client and the MSGin5G Client over the MSGin5G-5 interfaces; and
-
communication between the MSGin5G Client residing on the Constrained UE and the MSGin5G Gateway Client over the MSGin5G-6 interfaces.
The present specification defines the usage and interactions of the MSGin5G Service with SEAL services.
The present specification also defines the message format, message contents, error handling and system parameters applied by the protocols for the MSGin5G Service.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
-
References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific.
-
For a specific reference, subsequent revisions do not apply.
-
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]
TR 21.905: "Vocabulary for 3GPP Specifications".
[2]
TS 23.554: "Application architecture for MSGin5G Service; Stage 2;".
[3]
TS 23.434: "Service Enabler Architecture Layer for Verticals".
[4]
RFC 7641: "Observing Resources in the Constrained Application Protocol (CoAP)".
[5]
RFC 7252: "The Constrained Application Protocol (CoAP)".
[6]
TS 24.546: "Configuration management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[7]
TS 29.538: "Enabling MSGin5G Service; Application Programming Interfaces (API) specification; Stage 3".
[8]
[9]
TS 23.304: "Proximity based Services (ProSe) in the 5G System (5GS)".
[10]
TS 24.544: "Group Management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[11]
TS 24.545: "Location Management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[12]
TS 24.546: "Configuration Management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[13]
TS 24.547: "Identity Management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[14]
TS 24.548: "Network Resource Management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[15]
TS 24.007: "Mobile radio interface signalling layer 3; General Aspects".
[16]
TS 33.501: "Security architecture and procedures for 5G system".
[17]
TS 23.502: " Procedures for the 5G System; Stage 2"
[18]
TS 23.003: "Numbering, addressing and identification".
[19]
RFC 4122: "A Universally Unique IDentifier (UUID) URN Namespace".
[20]
TS 29.641: "3GPP registry for Service Names and Port Numbers".
[21]
TS 23.041: "Technical realization of Cell Broadcast Service (CBS)".
[22]
TS 23.433: "Service Enabler Architecture Layer for Verticals (SEAL); Data Delivery enabler for vertical applications".
[23]
TS 24.543: "Data Delivery Management - Service Enabler Architecture Layer for Verticals (SEAL); Protocol specification".
[24]
TS 33.535: "Authentication and Key Management for Applications (AKMA) based on 3GPP credentials in the 5G System (5GS)".
For the purposes of the present document, the terms given in
TR 21.905 and the following apply. A term defined in the present document takes precedence over the definition of the same term, if any, in
TR 21.905.
For the purposes of the present document, the following terms and definitions given in
TS 23.554 apply:
Application Client
Broadcast Area
Messaging Topic
MSGin5G Client
MSGin5G Gateway Client
MSGin5G Gateway UE
MSGin5G Group
MSGin5G Service
MSGin5G Server
MSGin5G UE
Non-3GPP UE
Non-MSGin5G UE
Constrained UE
Void
For the purposes of the present document, the abbreviations given in
TR 21.905 and the following apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in
TR 21.905.
AF
Application Function
AS
Application Server
CAPIF
Common API Framework for northbound APIs
CoAP
Constrained Application Protocol
NIDD
Non IP Data Delivery
SCEF
Service Capability Exposure Function
SCS
Service Capability Server
SEAL
Service Enabler Architecture Layer for Verticals
SEALDD
SEAL Data Delivery
SDDM
SEAL Data Delivery Management
SDDM-C
SEAL Data Delivery Management Client
SDDM-S
SEAL Data Delivery Management Server
The MSGin5G Service (message service for MIoT over 5G System) is basically designed and optimized for massive IoT device communication including thing-to-thing communication and person-to-thing communication. The MSGin5G Service provides messaging communication capability in 5GS including the following message communication models:
-
Point-to-Point message;
-
Application-to-Point message/ Point-to-Application message;
-
Group message; and
-
Broadcast message.
The MSGin5G Service support the message exchanging between the following UE types:
-
MSGin5G UE:
-
light weight Constrained UEs (e.g. sensors, actuators) and
-
Unconstrained UEs with advanced capabilities (e.g. washing machine, micro-ovens);
-
Legacy 3GPP UE; and
-
Non-3GPP UE.
MSGin5G Service also provides the following capabilities to enhance the message delivery for all message communication models:
-
MSGin5G Store and Forward;
-
Message delivery based on Messaging Topic;
-
Message Aggregation;
-
Message Segmentation and Reassembly; and
-
Usage of Network Capabilities including UE reachability status monitoring and MSGin5G device triggering.
The MSGin5G Client contained in the MSGin5G UE communicates with the MSGin5G Server over the MSGin5G-1 reference point (see
TS 23.554). CoAP specified in IETF RFC 7252 [5] is used as the basic transport protocol of MSGin5G service in this reference point and shall be supported by the MSGin5G Client and MSGin5G Server.
An MSGin5G Client may reside in a Constrained UE which cannot connect to the 3GPP network directly for message exchange with MSGin5G Server (e.g. the Constrained UE is out of 3GPP RAN coverage, with or without authorization to use UE-to-Network relay). If allowed by configuration, the MSGin5G Client residing in a Constrained UE can use the options listed below to communicate with the MSGin5G Server:
-
the MSGin5G Client residing in a Constrained UE uses another UE as UE-to-Network relay. In this scenario, the MSGin5G Client residing on the Constrained UE communicates with the MSGin5G Server over the MSGin5G-1 reference point (see TS 23.554); or
-
the MSGin5G Client residing in a Constrained UE interacts with an MSGin5G Gateway UE which supports MSGin5G Gateway Client. The MSGin5G Gateway UE provides access to multiple Constrained UEs to connect to the 3GPP network for MSGin5G services. In this scenario, the MSGin5G Client residing in the Constrained UE communicates with the MSGin5G Gateway Client residing on the MSGin5G Gateway UE over the MSGin5G-6 reference point (see TS 23.554) for sending and receiving MSGin5G messages. The transport protocols of MSGin5G-6 reference point is also based on CoAP specified in IETF RFC 7252 [5].
An Application Client may reside on the same UE with the MSGin5G Client or reside on a different UE. The Application Client communicates with the MSGin5G Client over the MSGin5G-5 reference point (see
TS 23.554).
Additionally, the MSGin5G Client(s) may interact with SEAL Clients over the SEAL-C reference point specified for each SEAL service as specified in
TS 23.434. The MSGin5G Server(s) may interact with SEAL Servers over the SEAL-S reference point specified for each SEAL service as specified in
TS 23.434. The interaction between a SEAL Client and the corresponding SEAL Server is supported by SEAL-UU reference point specified for each SEAL service as specified in
TS 23.434.
By means of using the MSGin5G-1 reference point, the following aspects can be provided:
-
MSGin5G UE registration and de-registration towards the MSGin5G Server;
-
MSGin5G message delivery and MSGin5G message delivery status report;
-
Messaging Topic Subscription and Unsubscription; and
-
MSGin5G UE bulk registration and bulk de-registration towards the MSGin5G Server.
By means of using the MSGin5G-5 reference point, the following aspects can be provided:
-
Application Client registration and de-registration towards the MSGin5GClient; and
-
The exchanging of message and message delivery status report between the Application Client and the MSGin5G Server by using MSGin5G Client.
By means of using MSGin5G-6 reference point, the following aspects can be provided:
-
Constrained UE registration and de-registration towards the MSGin5G Server by using MSGin5G Gateway UE;
-
The exchanging of MSGin5G message and MSGin5G message delivery status report between Constrained UE and MSGin5G Server by using MSGin5G Gateway UE; and
-
The bulk registration and de-registration procedures from multiple Constrained UEs towards the MSGin5G Server by using MSGin5G Gateway UE.
The authentication between the MSGin5G Client and the MSGin5G Server shall be based on DTLS with AKMA as specified in Annex C of
TS 33.535.