3GPP 23.501 v20.2.0 — the document's own text
6.2.19 SCP
Taught in 4. What each network function does (The 5G system architecture, in depth), 2. Who does what in the core (The 5G system architecture, overview).
The Service Communication Proxy (SCP) includes one or more of the following functionalities. Some or all of the SCP functionalities may be supported in a single instance of an SCP:
- Indirect Communication (see clause 7.1.1 for details).
- Delegated Discovery (see clauses 7.1.1 and 6.3.1 for details).
- Message forwarding and routing to destination NF/NF service.
- Message forwarding and routing to a next hop SCP.
- Communication security (e.g. authorization of the NF Service Consumer to access the NF Service Producer API), load balancing, monitoring, overload control, etc.
- Optionally interact with UDR, to resolve the UDM Group ID/UDR Group ID/AUSF Group ID/PCF Group ID/CHF Group ID/HSS Group ID based on UE identity, e.g. SUPI or IMPI/IMPU (see clause 6.3.1 for details).
- Optionally interact with NF and NWDAF, to support network abnormal behaviours (i.e. signalling storm) mitigation and prevention.
- Optionally expose events related to service-agnostic characteristics of messages the SCP passes such as Load, Delay, Error rate, number of messages.
NOTE 1: The use of received analytic information for routing optimisation/efficiency at SCP can be left to implementation.
NOTE 2: NWDAF can leverage service-agnostic characteristics of messages provided by SCP.
NOTE 3: Communication security, e.g. authorization of the NF Service Consumer to access the NF Service Producer's API is specified in TS 33.501 [29].
NOTE 4: Load balancing, monitoring, overload control functionality provided by the SCP is left up to implementation.
- Network protection (for example, SCP may take measures to prevent or mitigate network signalling overload based on analytics from NWDAF (e.g. signalling storm analytics, NF load analytics).
The SCP may be deployed in a distributed manner.
NOTE 3: More than one SCP can be present in the communication path between NF Services.
SCPs can be deployed at PLMN level, shared-slice level and slice-specific level. It is left to operator deployment to ensure that SCPs can communicate with relevant NRFs.
In order to enable SCPs to route messages through several SCPs (i.e. next SCP hop discovery, see clause 6.3.16), an SCP may register its profile in the NRF. Alternatively, local configuration may be used.