C.2 Usage of CoAP as LWP
23.4343GPPFunctional architecture and information flowsRelease 18Service Enabler Architecture Layer for Verticals (SEAL)TS
This clause specifies how the CoAP protocol shall be used to realize the generic light-weight protocol in the signalling control plane.
The Constrained Application Protocol (CoAP) is a light-weight protocol defined by IETF in RFC 7252 [32] and designed specifically for application layer communication for constrained devices. CoAP provides a request/response interaction model between application endpoints, supports built-in discovery of services and resources, and includes key concepts of the Web such as URIs and Internet media types. CoAP is designed to easily interface with HTTP for integration with the Web while meeting specialized requirements such as multicast support, very low overhead, and simplicity for constrained environments. RFC 7252 [32] specifies bindings to UDP and DTLS. IETF RFC 8323 [33] specifies bindings to TCP, WebSocket and TLS.
Figure C.2-1 illustrates the functional model for the LWP signalling control plane when CoAP is used as the LWP.
Figure C.2-1: Functional model for LWP signalling control plane when CoAP is used as LWP
When CoAP is used to realize the generic light-weight protocol defined in clause 6.2, then,
1. CoAP client is a realization of the LWP client
2. CoAP proxy is a realization of the LWP proxy, with the following clarifications:
a. CoAP proxy shall be able to terminate a DTLS, TLS or secure WebSocket session on LWP-1 reference point;
b. CoAP proxy shall be able to act as a cross-protocol CoAP-HTTP proxy to support LWP-HTTP-2 and LWP-HTTP-3 reference points;
3. CoAP server is a realization of the LWP server
4. CoAP supports the interactions over LWP-1, LWP-2 and LWP-3 reference points
5. The usage of CoAP by the SEAL service enablers shall follow the rules set out in clause 6.4.3.5.
Annex D (informative):
Change history
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2019-01 |
SA6#28 |
TS skeleton |
0.0.0 |
||||
2019-01 |
SA6#28 |
Implementation of the following pCRs approved by SA6: S6-190283, S6-190284, S6-190285, S6-190301, S6-190210, S6-190286, S6-190272, S6-190287, S6-190295, S6-190215, S6-190296, S6-190297 |
0.1.0 |
||||
2019-03 |
SA6#29 |
Implementation of the following pCRs approved by SA6: S6-190446, S6-190447, S6-190448, S6-190509, S6-190526, S6-190515, S6-190452, S6-190453, S6-190510, S6-190511, S6-190456, S6-190457, S6-190458 |
0.2.0 |
||||
2019-03 |
SA#83 |
SP-190063 |
Presentation for information at SA#83 |
1.0.0 |
|||
2019-04 |
SA6#30 |
Implementation of the following pCRs approved by SA6: S6-190661, S6-190663, S6-190848, S6-190746, S6-190747, S6-190748, S6-190749, S6-190750, S6-190872 |
1.1.0 |
||||
2019-05 |
SA6#31 |
Implementation of the following pCRs approved by SA6: S6-191003, S6-191115, S6-191005, S6-191116, S6-191117, S6-191007, S6-191189, S6-191212, S6-191121, S6-191012, S6-191229, S6-191191, S6-191124, S6-191013, S6-191192, S6-191193 |
1.2.0 |
||||
2019-05 |
SA#84 |
SP-190473 |
Presentation for Approval at SA#84 |
2.0.0 |
|||
2019-06 |
SA#84 |
SP-190473 |
MCC Editorial update for publication after TSG SA approval (SA#84) |
16.0.0 |
|||
2019-09 |
SA#85 |
SP-190733 |
0001 |
2 |
F |
Architecture requirements group management |
16.1.0 |
2019-09 |
SA#85 |
SP-190733 |
0002 |
3 |
F |
Group announcement and join |
16.1.0 |
2019-09 |
SA#85 |
SP-190733 |
0003 |
6 |
F |
Corrections to network resource management procedures |
16.1.0 |
2019-09 |
SA#85 |
SP-190733 |
0004 |
F |
N5 reference point description |
16.1.0 |
|
2019-09 |
SA#85 |
SP-190733 |
0006 |
1 |
F |
Change of service-based interface representation of the functional model for SEAL |
16.1.0 |
2019-09 |
SA#85 |
SP-190733 |
0007 |
F |
Remove EN on bearer type identification |
16.1.0 |
|
2019-09 |
SA#85 |
SP-190733 |
0008 |
F |
Remove EN on granularity of decision of NRM server |
16.1.0 |
|
2019-12 |
SA#86 |
SP-191111 |
0009 |
1 |
F |
Corrections to naming and other fixes |
16.2.0 |
2019-12 |
SA#86 |
SP-191111 |
0010 |
2 |
F |
Result element missing |
16.2.0 |
2019-12 |
SA#86 |
SP-191111 |
0011 |
1 |
F |
Anonymous requests |
16.2.0 |
2019-12 |
SA#86 |
SP-191111 |
0012 |
1 |
F |
No multicast resource management in 5GS |
16.2.0 |
2019-12 |
SA#86 |
SP-191111 |
0013 |
2 |
F |
Mention of SA3 responsibility in a published TS is not relevant. |
16.2.0 |
2019-12 |
SA#86 |
SP-191111 |
0014 |
2 |
F |
SEAL APIs corrections |
16.2.0 |
2019-12 |
SA#86 |
SP-191111 |
0015 |
1 |
F |
Update to location configuration procedure |
16.2.0 |
2020-03 |
SA#87-E |
SP-200114 |
0016 |
F |
Complete SS_NetworkResourceAdaptation API |
16.3.0 |
|
2020-03 |
SA#87-E |
SP-200114 |
0017 |
F |
Correct dynamic MBMS bearer establishment |
16.3.0 |
|
2020-03 |
SA#87-E |
SP-200114 |
0019 |
F |
MBMS procedures alignment |
16.3.0 |
|
2020-07 |
SA#88-E |
SP-200338 |
0021 |
1 |
F |
Align the Group Management API operation name with CT3 |
16.4.0 |
2020-07 |
SA#88-E |
SP-200338 |
0022 |
2 |
F |
Clarification and correction on media direction mode |
16.4.0 |
2020-09 |
SA#89-E |
SP-200841 |
0023 |
2 |
F |
Correct location trigger configuration |
16.5.0 |
2020-09 |
SA#89-E |
SP-200841 |
0024 |
1 |
F |
Clarifications on MBMS listening status uage |
16.5.0 |
2020-09 |
SA#89-E |
SP-200841 |
0025 |
2 |
F |
Correct SEAL location API operations |
16.5.0 |
2020-09 |
SA#89-E |
SP-200841 |
0026 |
1 |
F |
Correction to NRM unicast procedures |
16.5.0 |
2020-12 |
SA#90-E |
SP-200991 |
0029 |
1 |
F |
Clarification on group join notification |
16.6.0 |
2020-12 |
SA#90-E |
SP-200991 |
0030 |
1 |
F |
Resolution of ENs on security aspects |
16.6.0 |
2020-12 |
SA#90-E |
SP-200991 |
0033 |
1 |
F |
Clarifications for T8 interface |
16.6.0 |
2020-12 |
SA#90-E |
SP-200991 |
0036 |
1 |
F |
Correction to location notification to VAL server |
16.6.0 |
2020-12 |
SA#90-E |
SP-200998 |
0027 |
3 |
B |
Tracking UE and obtaining dynamic UE information |
17.0.0 |
2020-12 |
SA#90-E |
SP-200998 |
0031 |
2 |
B |
Support local MBMS |
17.0.0 |
2020-12 |
SA#90-E |
SP-200999 |
0032 |
2 |
B |
Network slice adaptation for VAL applications |
17.0.0 |
2020-12 |
SA#90-E |
SP-200999 |
0034 |
1 |
F |
Clarifications for T8 interface |
17.0.0 |
2020-12 |
SA#90-E |
SP-200999 |
0035 |
1 |
B |
Temporary Groups formation |
17.0.0 |
2021-04 |
SA#91-E |
SP-210181 |
0038 |
3 |
B |
Service identification in location management procedures |
17.1.0 |
2021-04 |
SA#91-E |
SP-210181 |
0039 |
2 |
B |
Group management support for 5G-VN groups |
17.1.0 |
2021-04 |
SA#91-E |
SP-210181 |
0040 |
2 |
B |
Add location criteria to group creation request |
17.1.0 |
2021-04 |
SA#91-E |
SP-210181 |
0042 |
1 |
B |
Update to LMS server APIs |
17.1.0 |
2021-04 |
SA#91-E |
SP-210181 |
0044 |
B |
Enhancement of information flows to add VAL service specific information |
17.1.0 |
|
2021-04 |
SA#91-E |
SP-210181 |
0045 |
1 |
B |
Service identification in location management procedures |
17.1.0 |
2021-06 |
SA#92-E |
SP-210484 |
0037 |
3 |
B |
Network Slice Capability Management functional model |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0043 |
3 |
B |
Off-network location management |
17.2.0 |
2021-06 |
SA#92-E |
SP-210485 |
0047 |
1 |
B |
Location report timestamp support |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0049 |
2 |
F |
Update to GMS APIs |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0051 |
2 |
B |
SEAL support for CoAP |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0052 |
1 |
B |
Resolve EN for group management |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0053 |
1 |
B |
Coordinated QoS/resource management for network-assisted UE-to-UE communications |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0054 |
1 |
B |
Group list fetch procedure |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0055 |
1 |
B |
Group management enhancements |
17.2.0 |
2021-06 |
SA#92-E |
SP-210485 |
0056 |
4 |
B |
SEAL Location Deviation Service |
17.2.0 |
2021-06 |
SA#92-E |
SP-210485 |
0057 |
1 |
B |
SEAL Event Monitoring Service |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0058 |
1 |
B |
Requirements for Location management service |
17.2.0 |
2021-06 |
SA#92-E |
SP-210485 |
0059 |
B |
Supplementary location information to verticals |
17.2.0 |
|
2021-06 |
SA#92-E |
SP-210485 |
0060 |
2 |
B |
add VAL UE Information to configuration management procedure |
17.2.0 |
2021-06 |
SA#92-E |
SP-210483 |
0062 |
1 |
A |
Complete resource reservation with PCC procedure |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0063 |
1 |
F |
QoS Monitoring support |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0064 |
2 |
B |
Unified support for TSC/TSN services |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0065 |
2 |
B |
SEAL enable 5G CN capabilities for SEAL groups |
17.2.0 |
2021-06 |
SA#92-E |
SP-210485 |
0066 |
2 |
B |
SEAL Location Deviation Service Information flows and APIs |
17.2.0 |
2021-06 |
SA#92-E |
SP-210484 |
0067 |
1 |
B |
API and information flow description for Temporary groups |
17.2.0 |
2021-06 |
SA#92-E |
SP-210483 |
0069 |
1 |
A |
Fixing the descriptions of IEs in Information flows for location information |
17.2.0 |
2021-09 |
na |
na |
0043 |
3 |
B |
Editorial re-application of CR0043r3 "Off-network location management" |
17.3.0 |
2021-09 |
SA#93-E |
SP-210964 |
0075 |
2 |
C |
Improved Event Monitoring Service |
17.3.0 |
2021-09 |
SA#93-E |
SP-210964 |
0076 |
2 |
B |
Utilize NEF location service for SEAL LM |
17.3.0 |
2021-09 |
SA#93-E |
SP-210964 |
0078 |
5 |
B |
Updates to Location based Group |
17.3.0 |
2021-09 |
SA#93-E |
SP-210964 |
0079 |
2 |
F |
Support for TSC services procedures |
17.3.0 |
2021-09 |
SA#93-E |
SP-210964 |
0080 |
1 |
F |
Support for TSN services procedures |
17.3.0 |
2021-09 |
SA#93-E |
SP-210964 |
0081 |
1 |
B |
Unicast QoS monitoring data retrieval |
17.3.0 |
2021-12 |
SA#94-E |
SP-211525 |
0082 |
1 |
F |
Corrections to network slice adaptation |
17.4.0 |
2021-12 |
SA#94-E |
SP-211521 |
0083 |
1 |
F |
Group Deletion procedure |
17.4.0 |
2021-12 |
SA#94-E |
SP-211525 |
0084 |
1 |
F |
Replace the NSCM with NSCE to align the terminologies |
17.4.0 |
2021-12 |
SA#94-E |
SP-211525 |
0086 |
1 |
F |
Removal of PCP from TSC stream discovery |
17.4.0 |
2021-12 |
SA#94-E |
SP-211525 |
0087 |
F |
Add missing location area monitoring API |
17.4.0 |
|
2022-03 |
SA#95-E |
SP-220101 |
0087 |
F |
Clarify the VAL UE ID |
17.5.0 |
|
2022-03 |
SA#95-E |
SP-220101 |
0092 |
1 |
F |
Correct QoS monitoring service |
17.5.0 |
2022-03 |
SA#95-E |
SP-220101 |
0093 |
F |
Correct TSC stream availability discovery |
17.5.0 |
|
2022-03 |
SA#95-E |
SP-220102 |
0091 |
1 |
B |
Complete location retrieval in an area |
18.0.0 |
2022-06 |
SA#96 |
SP-220473 |
0097 |
2 |
A |
Minor essential corrections to TS 23.434 |
18.1.0 |
2022-06 |
SA#96 |
SP-220473 |
0101 |
A |
Minor corrections on network resource management for 5G TSC |
18.1.0 |
|
2022-06 |
SA#96 |
SP-220473 |
0103 |
2 |
A |
QoS monitoring clarification |
18.1.0 |
2022-09 |
SA#97-E |
SP-220925 |
0104 |
3 |
B |
SEAL Notification Management service – Functional Model |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0105 |
3 |
B |
SEAL Notification Management service – Information Flows and Procedures |
18.2.0 |
2022-09 |
SA#97-E |
SP-220920 |
0108 |
1 |
A |
EN resolution for network slice adaptation request |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0110 |
1 |
B |
Establishing communication with service requirements |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0111 |
2 |
B |
Information flows and procedures to maintain notification channel |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0112 |
1 |
B |
Update_Unicast_QoS_Monitoring_Subscription operation in the SS_NetworkResourceMonitoring API |
18.2.0 |
2022-09 |
SA#97-E |
SP-220920 |
0115 |
2 |
A |
Correction on location management information flow |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0116 |
B |
Update the scope and reference to support 5MBS |
18.2.0 |
|
2022-09 |
SA#97-E |
SP-220925 |
0117 |
2 |
B |
Update the requirement to support 5MBS |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0118 |
1 |
B |
Update the NRM functional model to support 5MBS |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0119 |
1 |
B |
MBS session creation and MBS session announcement |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0120 |
2 |
B |
Updating MBS resources for group communications |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0121 |
1 |
B |
MBS session deletion |
18.2.0 |
2022-09 |
SA#97-E |
SP-220925 |
0122 |
B |
Activate or de-activate multicast MBS sessions |
18.2.0 |
|
2022-09 |
SA#97-E |
SP-220925 |
0123 |
B |
Group media transmissions over 5G MBS sessions |
18.2.0 |
|
2022-09 |
SA#97-E |
SP-220925 |
0124 |
B |
Application level control signalling over 5G MBS sessions |
18.2.0 |
|
2022-12 |
SA#98-E |
SP-221244 |
0106 |
9 |
B |
VAL Server provisioning |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0126 |
2 |
B |
Update the NSCE functional |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0127 |
2 |
B |
Enhance the APIs of the network slice adaptation |
18.3.0 |
2022-12 |
SA#98-E |
SP-221249 |
0129 |
B |
Update to SEAL architecture to include SEALDD |
18.3.0 |
|
2022-12 |
SA#98-E |
SP-221244 |
0130 |
1 |
F |
Definition of MBS session announcement |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0131 |
1 |
B |
Information flows for MBS procedures |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0133 |
1 |
B |
Updating MBS with dynamic PCC |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0134 |
2 |
B |
NRM coordination for redundant PDU Session establishment |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0136 |
2 |
B |
VAL service area identifier usage |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0137 |
F |
Add Cause IE to NSCE information flows |
18.3.0 |
|
2022-12 |
SA#98-E |
SP-221244 |
0138 |
2 |
F |
ADAE functional model in SEAL architecture |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0139 |
2 |
F |
Service continuity between 5G MBS delivery and unicast delivery |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0140 |
3 |
B |
VAL service inter-system switching between 5G and LTE |
18.3.0 |
2022-12 |
SA#98-E |
SP-221244 |
0141 |
1 |
B |
VAL service over 5GS supporting EPS interworking |
18.3.0 |