5 Functional entities

24.5483GPPNetwork Resource Management - Service Enabler Architecture Layer for Verticals (SEAL)Protocol specificationRelease 17TS

5.1 SEAL network resource management client (SNRM-C)

The SNRM-C functional entity acts as the application client for network resource management related transactions.

To be compliant with the HTTP procedures in the present document the SNRM-C:

a) shall support the role of XCAP client as specified in IETF RFC 4825 [19];

b) shall support the role of XDMC as specified in OMA OMA-TS-XDM_Core-V2_1 [21]; and

c) shall support the multicast resource management procedures in clause 6.2.3.

To be compliant with the CoAP procedures in the present document the SNRM-C:

– shall support the role of CoAP client as specified in IETF RFC 7252 [23];

– shall support the capability to observe resources as specified in IETF RFC 7641 [25];

– shall support the block-wise transfer as specified in IETF RFC 7959 [24];

– may support the robust block transfer as specified in IETF draft draft-ietf-core-new-block-14 [29];

– should support CoAP over TCP and Websocket as specified in IETF RFC 8323 [26];

– shall support CBOR encoding as specified in IETF RFC 8949 [27];

– shall support the procedures in clause 6.2.3; and

– shall support the procedure in clause 6.2.4.

NOTE 1: The security mechanism to be supported for the CoAP procedures is described in 3GPP TS 24.547 [9].

NOTE 2: Support for TCP for the CoAP procedures is required if the client connects over the network which blocks or impedes the use of UDP, e.g. when NATs are present in the communication path.

NOTE 3: The CoAP protocol supports mechanism for reliable message exchange over UDP. Use of TCP can also be beneficial if reliable transport is required for other reasons, e.g. better observability of resources. Usage of CoAP over TCP is an implementation choice.

NOTE 4: Support for the robust block transfer mechanism for the CoAP procedures is beneficial in environments where packet loss is highly asymmetrical and where performance optimization of block transfers is required.

5.2 SEAL network resource management SEAL server (SNRM-S)

The SNRM-S is a functional entity used to provide resource management of 3GPP system network resources (e.g. unicast, multicast) to one or more vertical applications.

To be compliant with the HTTP procedures in the present document the SNRM-S shall:

a) shall support the role of XCAP server as specified in IETF RFC 4825 [19];

b) shall support the role of XDMS as specified in OMA OMA-TS-XDM_Core-V2_1 [21];

c) shall support the unicast resource management procedures in clause 6.2.2; and

d) shall support the multicast resource management procedures in clause 6.2.3.

To be compliant with the CoAP procedures in the present document the SNRM-C:

– shall support the role of CoAP server as specified in IETF RFC 7252 [23];

– shall support the capability to observe resources as specified in IETF RFC 7641 [25];

– shall support the block-wise transfer as specified in IETF RFC 7959 [24];

– shall support the robust block transfer as specified in IETF draft draft-ietf-core-new-block-14 [29];

– shall support CoAP over TCP and Websocket as specified in IETF RFC 8323 [26];

– shall support CBOR encoding as specified in IETF RFC 8949 [27];

– shall support the procedure in clause 6.2.3; and

– shall support the procedure in clause 6.2.4.

NOTE: The security mechanism to be supported for the CoAP procedures is described in 3GPP TS 24.547 [9].