Sie sind auf Seite 1von 5

References: 3GPP-23.502 :: 4.4.3.

5 N4 PFD Management Procedure


3GPP-29.244 :: 6.2.5 PFCP PFD Management Procedure
PFCP PFD Management Procedure :: 5.4.11 (Un)solicited Application Reporting

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

PFCP PFD Management Request PFD Content


Application ID IE, PFD context IE (PFD Contents IE) Flow Description,
URL,
Domain Name,
PFCP PFD Management Response Domain Name Protocol
Cause IE

PFCP PFD Management Request


Application ID IE
Remove all PFD Data
for the Application ID
PFCP PFD Management Response
Cause IE

PFCP Session Report Request


Report Type IE: USAR=1 , Usage Report IE(STOPT (Stop of Traffic)

PFCP Session Report Response


Cause IE
PFCP Session Establishment/Modification Procedure

SMF UPF
Create PDR IE

PFCP Session Establishment Request PDI


Node Id, Create PDR
Application ID

PFCP Session Establishment Response


Cause 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 (…)

Store Map of Application ID and PFD


Data

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,…)

Call DPAgent method to encode


PFD Request Mesg for VPP
Pass PFD Request to VPP
Store/Update Map of Application ID
and PFD Data
PFCP PFD Management Event Flow in case DPE Service Recover/Up
Rif DPE VPP (fast path)
PFCP PFD Map RifDpe Msg Handler VcmRifCallbacks NPS NPS Assoc. handler DP Agent

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,…)

Call DPAgent method to encode


PFD Request Mesg for VPP

Pass PFD Request to VPP Store Map of Application ID and PFD


Data

Das könnte Ihnen auch gefallen