Beruflich Dokumente
Kultur Dokumente
This is a N4 Node related procedure is used by the SMF to provision or remove all PFD(s) belonging to an Application ID in the
UPF
UP function shall set the PFDM feature flag(5/6 bit) in the UP Function Features IE
The UP function shall store the PFDs provisioned per Application Identifier
These PFDs shall apply to all the PFCP session established in the UP function, for all the controlling CP functions,
Application identifiers preconfigured in the UP function, if any, need to be distinct from application identifiers provisioned
via PFD management procedure.
CP function shall send the PFCP PFD Management Request message.
CP function receives an PFCP PFD Management Response with cause success for a successful PFD Provision
When the UP function receives a PFCP PFD Management Request message
- if no Application ID's PFDs IE is present ::> Delete all the PFDs received and stored earlier for all Application Identifier(s)
- if at least one Application ID's PFDs IE is present ::> (1) Delete all the PFDs received and stored earlier for the indicated Application
Identifier(s); (2) Store all the PFDs received in the request for the indicated Application Identifier(s)
- send a PFCP PFD Management Response with the cause "success“, if above operations were performed successfully
if a PFD is removed/modified and this PFD was used to detect application traffic related to an application identifier in a PDR
created/activated for a PFCP session and the UP function has reported the application start to the CP function for the
application instance corresponding to this PFD as defined in subclause 5.4.11((Un)solicited Application Reporting), the UP
function shall report the application stop to the CP function for the corresponding application instance identifier as defined
in subclause 5.4.11 if the removed/modified PFD in UP results in the stop of the application instance is not being able to be
detected. See subclause 5.11.4 of 3GPP TS 23.214
PFCP PFD Management Procedure
SMF UPF
SMF UPF
Create PDR IE
Update PDR IE
PFCP Session Modification Request
Node Id, Create PDR/Update PDR PDI
Application ID
PFCP Session Modification Response
Cause IE
PFCP PFD Management Event Flow
Rif DPE VPP (fast path)
PFCP Msg Handler PFCP PFD Map NPS Event handler Assoc. handler DP Agent
handlePfcpNodeRelatedMsg(…)
handlePfcpPFDRequest (…)
NPS.msgMcast (VCM_NPS_COMP_ID_DPE,
VCM_RIF_DPE_API_MSG_TYPE_PFCP_PFD_MGMT_INDICATION …)
createAndSendPfcpPFDResponse(Cause=SUCCESS)
vcmUpfIcmRifSxDataIndCb(VCM_RIF_DPE_API_MS
G_TYPE_PFCP_PFD_MGMT_ INDICATION,…)
processRecvFiMsg(VCM_RIF_DPE_API_MSG_TYPE_
PFCP_PFD_MGMT_INDICATION,…)
UPF Service UP
createAndSendDpeSxAssocIndAsUpf(…)
{VCM_RIF_DPE_API_MSG_TYPE_PFCP_ASSOCIATION_INDICATION,
VCM_RIF_DPE_NODE_TYPE_UPF}
NPS.msgSend(VCM_NPS_COMP_ID_RIF,
VCM_NPS_ICM_RIF_DPE_CHANNEL_ID_SX,…)
vcmRifIcmDpePfcpDataIndCb(…)
{NPS.msgRecv(…)}
handleDpePfcpNodeMessage(…)
{VCM_RIF_DPE_API_MSG_TYPE_PFCP_ASSOCIATION_INDICATION}
handleDpePfcpAssocIndMessage(…)
{VCM_RIF_DPE_NODE_TYPE_UPF}
getPFDDetails(…)
NPS.msgSend (VCM_NPS_COMP_ID_DPE,
VCM_RIF_DPE_API_MSG_TYPE_PFCP_PFD_MGMT
_INDICATION …)
vcmUpfIcmRifSxDataIndCb(VCM_RIF_DPE_API_MS
G_TYPE_PFCP_PFD_MGMT_ INDICATION,…)
processRecvFiMsg(VCM_RIF_DPE_API_MSG_TYPE_
PFCP_PFD_MGMT_INDICATION,…)