Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 33.128  Word version:  18.7.0

Top   Top   Up   Prev   Next
0…   4…   5…   5.7…   6…   6.2.2.2A…   6.2.3…   6.2.3.2.7…   6.2.3.3…   6.2.4…   6.3…   6.3.2.2A…   6.3.3…   6.3.3.2…   6.3.3.2.4…   6.3.3.2A…   7…   7.3…   7.3.3…   7.3.3.2.21…   7.3.3.2.42…   7.3.3.2.63…   7.3.4…   7.4…   7.4.3.8…   7.5…   7.6…   7.7…   7.7.4…   7.8…   7.8.4…   7.9…   7.10…   7.10.4…   7.11…   7.12…   7.13…   7.13.3…   7.13.3.4…   7.14…   7.15…   8…   A…   D…   E…   M…

 

6.2.3.3  Triggering of the CC-POI from CC-TF over LI_T3p. 103

6.2.3.3.1  LI_T3 interface specificsp. 103
When interception of communication contents is authorised or the delivery of packet header information is authorised and approach 2 described in clause 6.2.3.5 is used, the CC-TF present in the SMF sends a trigger to the CC-POI present in the UPF over the LI_T3 interface.
When the CC-TF in the SMF detects that a PDU session is being established (i.e. when the SMF sends the N4: PFCP Session Establishment Request to the UPF, see clause 6.3.2 of TS 29.244) for a target UE, it shall send an activation message to the CC-POI in the UPF over the LI_T3 interface. The activation message shall contain the correlation identifiers that the CC-POI in the UPF shall use with the xCC. This can be achieved by sending an ActivateTask message as defined in ETSI TS 103 221-1 [7] clause 6.2.1 with the following details.
ETSI TS 103 221-1 [7] field name Description M/C/O
XID Allocated by the CC-TF as per ETSI TS 103 221-1 [7].M
TargetIdentifiers Packet detection criteria as determined by the CC-TF in the SMF, which enables the UPF to isolate target traffic. The CC-POI in the UPF shall support at least the identifier types given in Table 6.2.3-7. M
DeliveryType Set to "X3Only". M
ListOfDIDs Delivery endpoints for LI_X3. These delivery endpoints shall be configured by the CC-TF in the SMF using the CreateDestination message as described in ETSI TS 103 221-1 [7] clause 6.3.1 prior to first use.M
CorrelationIDCorrelation ID to assign to X3 PDUs generated by the CC-POI in the UPF. This field is populated with the same CorrelationID the IRI-POI in the SMF uses for the associated xIRI.M
ProductIDShall be set to the XID of the Task Object associated with the interception at the CC-TF. This value shall be used by the CC-POI in the UPF to fill the XID of X3 PDUs.M
The CC-TF in the SMF shall not send the ListOfServiceTypes parameter of the ActivateTask message to the CC-POI in the UPF.
Identifier type Owner ETSI TS 103 221-1 [7] TargetIdentifier type Definition
GTP Tunnel ID3GPPgtpuTunnelIdF-TEID (see XSD schema)
UE IP AddressETSIIPv4Address or IPv6Address See ETSI TS 103 221-1 [7]
UE TCP/UDP PortETSITCPPort or UDPPort See ETSI TS 103 221-1 [7]
PFCP Session ID3GPPTargetIdentifierExtension / FSEIDF-SEID (see XSD schema)
PDR ID3GPPTargetIdentifierExtension / PDRID32 bit unsigned integer (see XSD schema)
QER ID3GPPTargetIdentifierExtension / QERID32 bit unsigned integer (see XSD schema)
Network Instance3GPPTargetIdentifierExtension / NetworkInstanceOctet string (see XSD schema)
GTP Tunnel Direction3GPPTargetIdentifierExtension / GTPTunnelDirectionEnumeration (see XSD schema)
When the CC-TF in the SMF detects that a targeted PDU session is changing (i.e. when the SMF sends the N4: PFCP Session Modification Request to the UPF, see clause 6.3.3 of TS 29.244) in a way that requires changes to the interception already activated by the CC-POI in the UPF, the CC-TF shall modify the interception at the CC-POI in the UPF over the LI_T3 interface. This is achieved by sending a ModifyTask message as defined in ETSI TS 103 221-1 [7] clause 6.2.2. The ModifyTask message contains the same details as the ActivateTask message with the following fields updated as appropriate.
ETSI TS 103 221-1 [7] field name Description M/C/O
TargetIdentifiersUpdated packet detection criteria as determined by the CC-TF in the SMF. M
When the CC-TF in the SMF detects that a targeted PDU session is changing (i.e. when the SMF sends the N4: PFCP Session Modification Request to the UPF) for which the interception had not been previously activated in the CC-POI in the UPF (e.g. in case of previous unsuccessful LI activation at the CC-POI in the UPF by the CC-TF in the SMF), the CC-TF shall send an activation message to the CC-POI in the UPF over the LI_T3 interface. The activation message shall contain the correlation identifiers that the CC-POI in the UPF shall use with the xCC. This can be achieved by sending an ActivateTask message as defined in ETSI TS 103 221-1 [7] clause 6.2.1 with the details provided by Table 6.2.3-6.
When the CC-TF in the SMF detects that the PDU session has been released (i.e. when the SMF sends the N4: PFCP Session Deletion Request to the UPF, see clause 6.3.4 of TS 29.244) for a target UE, it shall send a deactivation message to the CC-POI in the UPF over the LI_T3 interface. When using ETSI TS 103 221-1 [7] this is achieved by sending a DeactivateTask message with the XID field set to the XID associated with the interception, as described in ETSI TS 103 221-1 [7] clause 6.2.3.
By default, interception shall occur at the anchor UPF as described in clause 6.2.3.3.3.
When a warrant that includes the service scoping of CC is activated for a target UE with an established PDU session and when the IRI-POI present in the SMF generates the xIRI containing an SMFStartOf­Interception­WithEstablished­PDUSession record (see clause 6.2.3.2.5), the CC-TF present in the SMF shall send an activation message to the CC-POI present in the UPF to generate the xCC.
Up
6.2.3.3.2  CC interception with multi-homed PDU sessionp. 105
When a target UE accesses multiple Data Networks (DNs) via a multi-homed PDU session (see clause 5.6.4.3 of TS 23.501), multiple UPFs are involved in providing the PDU Session Anchors, with one UPF providing the Branching Point functionality. The Branching Point UPF may, or may not, be a PDU Session Anchor UPF (see TS 33.127 Annex A.3.2). The CC-TF present in the SMF shall send the CC intercept trigger to the CC-POI present in an UPF if and only if that UPF is selected to provide the CC-POI functions.
When the target UE is involved in multi-homed PDU session, the CC-TF present in the SMF (i.e. in the SMF that establishes the PDU session) shall determine which UPF(s) is(are) more suitable to provide the CC-POI functions adhering to the following requirements specified in TS 33.127:
  • All applicable user plane packets are captured and delivered.
  • Duplicate delivery of CC is suppressed to the extent possible.
This clause assumes that a PDU session contains only one Branching Point UPF (with N3 reference point toward the target UE) and one PDU Session Anchor UPF for each DN connection.
Since the present document requires the interception of all DN connections, the SMF may choose either all the PDU Session Anchor UPFs or the Branching Point UPF to provide the CC-POI functions.
The Branching Point UPF may be chosen when all user plane packets pass through the Branching Point UPF, and the CC-TF present in the SMF may choose the Branching Point UPF to provide the CC-POI function and accordingly, send the CC interception trigger to the CC-POI present in the Branching Point UPF. The CC intercept trigger shall include the packet detection rules. An example of these rules is:
  • Generate the xCC from all the incoming and outgoing user plane packets to the target UE.
In this case, the CC-TF present in the SMF shall not select any of the PDU Session Anchor UPFs to provide the CC-POI functions.
When a Branching Point UPF is chosen to provide the CC-POI functions, and if the Branching Point UPF is removed from the user plane path during a PDU session, then the CC POI functions will have to be moved to the PDU Session Anchor UPFs.
The xCC delivered to the MDF3 shall be correlated to the PDU session related xIRI. The use of Correlation Id shall be on a user-plane path basis, which means that the xCC generated at different UPFs that belong to different PDU sessions may need to have separate Correlation IDs, each correlating to their own PDU session related xIRI.
Up
6.2.3.3.3  CC Interception only at PDU Session Anchor UPFsp. 105
An option is to intercept a copy of the packets sent and received on the N6 interface [2] side of the PDU Anchor UPF (for each UL classifier in case of selective routing or Service and Session Continuity mode 3) for all DNs the subject is connected to. In the in-bound roaming case for home-routed roaming, the CSP shall deliver a copy of the packets sent and received on the N9 side of the PDU Anchor UPF towards the serving network.

6.2.3.4  IRI-POI in UPF triggering over LI_T2p. 106

When interception of packet header information is authorised, if approach 1 described in clause 6.2.3.9.1 is used for packet header information reporting, the IRI-TF in the SMF shall send a trigger to the IRI-POI in the UPF over the LI_T2 interface when the IRI-TF in the SMF detects that a PDU session has been established (i.e. when the SMF sends the N4: PFCP Session Establishment Request to the UPF, see clause 6.3.2 of TS 29.244) for a target UE. The activation message shall contain the correlation ID that the IRI-POI in the UPF shall use when generating xIRI. This shall be achieved by sending an ActivateTask message as defined in ETSI TS 103 221-1 [7] clause 6.2.1 with the following details.
ETSI TS 103 221-1 [7] field name Description M/C/O
XID Allocated by the IRI-TF as per ETSI TS 103 221-1 [7].M
TargetIdentifiers Packet detection criteria as determined by the IRI-TF in the SMF, which enable the UPF IRI-POI to isolate target traffic. The IRI-POI in the UPF shall support at least the identifier types given in Table 6.2.3-7. M
DeliveryType Set to "X2Only". M
TaskDetailsExtensions/ HeaderReporting Header reporting-specific tag to be carried in the TaskDetailsExtensions field of ETSI TS 103 221-1 [7]. See Table 6.2.3.9.2-1.M
ListOfDIDs Delivery endpoints of LI_X2. These delivery endpoints shall be configured by the IRI-TF in the SMF using the CreateDestination message as described in ETSI TS 103 221-1 [7] clause 6.3.1 prior to first use.M
CorrelationIDCorrelation ID to assign for xIRI generated by the IRI-POI in the UPF. This field is populated with the same CorrelationID the IRI-POI in the SMF uses for the associated xIRI.M
ProductIDShall be set to the XID of the Task Object associated with the interception at the IRI-TF. This value shall be used by the IRI-POI in the UPF to fill the XID of X2 PDUs.M
The IRI-TF in the SMF shall not send the ListOfServiceTypes parameter of the ActivateTask message to the IRI-POI in the SMF.
When the IRI-TF in the SMF detects that a targeted PDU session has changed (i.e. when the SMF sends the N4: PFCP Session Modification Request to the UPF, see clause 6.3.3 of TS 29.244) in a way which requires changes to the interception by the IRI-POI in the UPF, the IRI-TF in the SMF shall modify the interception at the IRI-POI in the UPF over the LI_T2 interface. This is achieved by sending a ModifyTask message as defined in ETSI TS 103 221-1 [7] clause 6.2.2. The ModifyTask message contains the same details as the ActivateTask message with the following fields updated as appropriate.
Field Name Description M/C/O
TargetIdentifiersUpdated packet detection criteria as determined by the IRI-TF in the SMF. M
When the IRI-TF in the SMF detects that the PDU session has been released (i.e. when the SMF sends the N4: PFCP Session Deletion Request to the UPF, see clause 6.3.4 of TS 29.244) for a target UE, it shall send a deactivation message to the IRI-POI in the UPF over the LI_T2 interface. When using ETSI TS 103 221-1 [7] this is achieved by sending a DeactivateTask message with the XID field set to the XID associated with the interception, as described in ETSI TS 103 221-1 [7] clause 6.2.3.
When a PDU session involves multiple UPFs, the selection of UPF to provide the IRI-POI functions shall be done in the same way an UPF is selected to provide the CC-POI functions as described in clauses 6.2.3.3.2 and 6.2.3.3.3.
When interception of packet header information is authorised for a target UE, if approach 1 described in clause 6.2.3.9.1 is used for packet header information reporting, the IRI-TF present in the SMF shall send an activation message to the IRI-POI present in the UPF when the IRI-POI present in the SMF generates the xIRI containing an SMFStartOf­Interception­WithEstablished­PDUSession record to generate the packet header information reporting related xIRIs from the user plane packets of that PDU session.
Up

6.2.3.5  Generation of xIRI at UPF over LI_X2p. 107

6.2.3.5.1  Packet data header reportingp. 107
When packet header information reporting is authorised, packet header information reports are generated either by the IRI-POI in the UPF (if approach 1 from clause 7.12.2.3 of TS 33.127 is used) or by the MDF2 (if approach 2 from clause 7.12.2.3 of TS 33.127 is used). Depending on the requirements of the warrant, the packet header information reports can be in per-packet form, as Packet Data Header Reports (PDHRs), or in summary form, as Packet Data Header Summary Reports (PDSRs).
Up
6.2.3.5.2  Fragmentationp. 107
If the IRI-POI in the UPF is placed on a link which fragmented the original IP packet (see RFC 791 for basic fragmentation rules, and RFC 815 for more complex re-assembly rules), a situation may occur in which only the first fragment can be sensibly reported in a PDHR, while the subsequent fragments may be missing essential fields that are mandatory, which may cause simplistic implementations to mis-report them, or omit them altogether.
In this case, the IRI-POI in the UPF shall report the first fragment of a fragmented IP packet, including the port numbers when they are included within this first fragment, using the length of the fragment to determine if the port numbers are indeed encoded within this first fragment. The subsequent fragments are reported without port information. This technique relieves the IRI-POI in the UPF from having to reassemble the original IP packet (at line speed) at the cost of accuracy of the reported fields.
Up
6.2.3.5.3  Packet Data Header Report (PDHR)p. 107
If the per-packet form of packet header information reporting, i.e. PDHR, is authorised, the PDHeaderReport xIRI shall be generated as described in clause 6.2.3.9.3.
6.2.3.5.4  Packet Data Summary Report (PDSR)p. 107
If the summary form of the packet header information reporting, i.e. PDSR, is authorised, the PDSummaryReport xIRI shall be generated as described in clause 6.2.3.9.4.

6.2.3.6  Generation of xCC at CC-POI in the UPF over LI_X3p. 107

The CC-POI present in the UPF shall send xCC over LI_X3 for each IP packet matching the criteria specified in the Triggering message (i.e. ActivateTask message) received over LI_T3 from the CC-TF in the SMF.
Each X3 PDU shall contain the contents of the user plane packet given using the GTP-U, IP or Ethernet payload format.
The CC-POI present in the UPF shall set the payload format to indicate the appropriate payload type (5 for IPv4 Packet, 6 for IPv6 Packet, 7 for Ethernet frame or 12 for GTP-U Packet as described in ETSI TS 103 221-2 [8] clauses 5.4 and 5.4.13.
If handover of the entire GTP-U packet is required over LI_HI3 (see clause 6.2.3.8), then consideration shall be made of the correct choice of LI_X3 payload type to ensure that the MDF3 has the necessary CC information. Support for delivery of LI_X3 as payload type 12 (GTP-U packet) is mandatory.
The CC-POI present in the UPF may use the Additional XID Related Information attributes to facilitate efficient delivery of xCC, as specified in ETSI TS 103 221-2 [8] clause 5.3.22.
Up

6.2.3.7  Generation of IRI over LI_HI2p. 108

When an xIRI is received over LI_X2 from the IRI-POI in the SMF or the IRI-POI in the UPF, the MDF2 shall send the IRI message over LI_HI2 without undue delay. The IRI message shall contain a copy of the relevant record received from LI_X2. The record may be enriched by other information available at the MDF (e.g. additional location information).
The timestamp field of the ETSI TS 102 232-1 [9] PSHeader structure shall be set to the time at which the SMF event was observed (i.e. the timestamp field of the xIRI).
The IRI type parameter (see ETSI TS 102 232-1 [9] clause 5.2.10) shall be included and coded according to Table 6.2.3-14.
IRI message Record type
SMFPDUSessionEstablishmentBEGIN
SMFPDUSessionReleaseEND
SMFPDUSessionModificationCONTINUE
SMFStartOf­Interception­WithEstablished­PDUSessionBEGIN
SMFUnsuccessfulProcedureREPORT
SMFMAPDUSessionEstablishmentBEGIN
SMFMAPDUSessionReleaseEND
SMFMAPDUSessionModificationCONTINUE
SMFStartOfInterceptionWithEstablishedMAPDUSessionBEGIN
SMFMAUnsuccessfulProcedureREPORT
SMFPDUtoMAPDUSessionModificationCONTINUE
PDHeaderReportREPORT
PDSummaryReportREPORT
IRI messages associated with the same PDU Session shall be assigned the same CIN (see ETSI TS 102 232-1 [9] clause 5.2.4).
The threeGPP33128DefinedIRI field (see ETSI TS 102 232-7 [10] clause 15) shall be populated with the BER-encoded IRIPayload.
When an additional warrant is activated on a target UE and the LIPF uses the same XID for the additional warrant, the MDF2 shall be able to generate and deliver the IRI message containing the SMFStartOf­Interception­WithEstablished­PDUSession record and the SMFStartOfInterceptionWithEstablishedMAPDUSession record to the LEMF associated with the additional warrant without receiving a corresponding xIRI. The payload of the SMFStartOf­Interception­WithEstablished­PDUSession record is specified in Table 6.2.3-4, while the payload of the SMFStartOfInterceptionWithEstablishedMAPDUSession record is specified in Table 6.2.3-9. The MDF2 shall generate and deliver the IRI message containing the SMFStartOf­Interception­WithEstablished­PDUSession record for each of the established PDU sessions to the LEMF associated with the new warrant. The MDF2 shall generate and deliver the IRI message containing the SMFStartOfInterceptionWithEstablishedMAPDUSession record for each of the established MA PDU sessions to the LEMF associated with the new warrant.
If the MDF2 did not receive from the IRI-POI the value of timeOfSessionEstablishment parameter in a previous corresponding SMFStartOf­Interception­WithEstablished­PDUSession or SMFStartOfInterceptionWithEstablishedMAPDUSession xIRI for the same session, the MDF2, when generating the SMFStartOf­Interception­WithEstablished­PDUSession or the SMFStartOfInterceptionWithEstablishedMAPDUSession IRI shall include in that parameter the time provided in the timestamp previously received in the header of the related SMFPDUSessionEstablishment or SMFMAPDUSessionEstablishment xIRI.
When the delivery of packet header information is authorised and approach 2 described in clause 6.2.3.9.1 is used, the MDF2 shall generate the IRI message and send it over LI_HI2 without undue delay when xCC is received over LI_MDF from the MDF3. The MDF2 shall generate packet header information reporting as described in clause 6.2.3.5.
Up

6.2.3.8  Generation of CC over LI_HI3p. 108

When the xCC is received over LI_X3, the MDF3 shall emit the CC over LI_HI3 without undue delay.
The timestamp field of the ETSI TS 102 232-1 [9] PSHeader structure shall be set to the time that the UPF observed the data (i.e. the timestamp field of the xCC). The LIID and CID fields shall correctly reflect the target identity and communication session to which the CC belongs.
The MDF3 shall populate the threeGPP33128DefinedCC field (see clause 5.5.3 of the present document) with a BER-encoded CCPayload structure containing either:
  1. The uPFCCPDU field containing the GTP-U packet received over LI_X3. It shall only be used if the content of the GTP-U packet is an IPv4 or IPv6 packet.
  2. The extendedUPFCCPDU field as described in Table 6.2.3-15.
The MDF3 shall support delivery using either option.
Field Name Description M/C/O
payload Payload of the GTP-U packet without GTP-U encapsulation. Content shall be supplied according to Table 6.2.3-16.M
qFIShall be populated with the QoS Flow Identifier value from the GTP-U header extension (see clause 5.5.3.3 of TS 38.415) if present over LI_X3.C
Field Name Description
uPFIPCCContains an IPv4 or IPv6 packet
uPFEthernetCCContains an Ethernet frame
uPFUnstructuredCCContains an unstructured packet
Up

6.2.3.9  Packet header information reportingp. 109

6.2.3.9.1  Generalp. 109
As described in clause 7.12.2 of TS 33.127, warrants that do not require the interception of communication contents but do require packet header information reporting will require access to the user plane packets. Packet header information reporting includes the following two IRI messages:
  • Packet Data Header Reporting (PDHR) in the form of PDHeaderReport records.
  • Packet Data Summary Reporting (PDSR) in the form of PDSummaryReport records.
clause 7.12.2 of TS 33.127 provides two approaches for the generation of such IRI messages.
In approach 1, the IRI-POI present in the UP Entityconstructs and delivers the packet header information reporting related xIRIs to the MDF2 as described in clause 6.2.3.4.
In approach 2, the CC-POI present in the UP Entity intercepts, constructs and delivers the xCC to the MDF3 as described in clause 6.2.3.6. The MDF3 forwards the xCC to the MDF2 over the LI_MDF interface and the MDF2 generates the IRI messages containing the packet header information reporting related records from the xCC.
In both approaches, the payload of the PDHeaderReport and PDSummaryReport records are as described in clauses 6.2.3.9.3, 6.2.3.9.4, Table 6.2.3.9.3-1 and Table 6.2.3.9.4-1. Note that in approach 2, the MDF2 generates these IRI messages containing PDHeaderReport and PDSummaryReport records without receiving the equivalent xIRI from an IRI-POI. The actions of the MDF2, the MDF3, the CC-TF in the CP Entity in 5GS and CUPS EPS, and the CC-POI in non-CUPS EPS are managed as part of the intercept data provisioned to them over the LI_X1 interface.
Up
6.2.3.9.2  Provisioning detailsp. 109
Table 6.2.3.9.2-1 shows the details of the HeaderReporting TaskDetailsExtension used in the LI_X1 ActivateTask message used for provisioning LI functions when packet header information reporting is authorised.
Field Name Description M/C/O
pDHTypeThis field shall be set to either:
  • "PDHR," for packet-by-packet reporting.
  • "PDSR," for summarized reporting.
M
pDSRParameters If pDHType is PDSR, this field shall be set. See Table 6.2.3.9.2-2.C
Field Name Description M/C/O
pDSRTriggerTypeThis field shall be set to at least one of the following triggers:
  1. timer expiry (along with a timer value and unit).
  2. packet count (along with a value for the number of packets detected before a summary is to be triggered).
  3. byte count (along with a value for the cumulative byte size reached across all packets belonging to the summary before said summary is to be triggered).
Summary reports shall not be cumulative, i.e. each summary report shall describe only the packets contained in its respective range, and each new summary shall start its count (of whichever attribute from the numbered list above applies) from zero, i.e. the information in the (n+1)'th summary report starts immediately after the end of the n'th summary report.
M
useSessionTriggersIf useSessionTriggers is present and set to true, the trigger described in the pDSRTriggerType parameter shall be applied at the session level instead of per-flow.C
Up
6.2.3.9.3  PDHeaderReport recordp. 110
If the per-packet form of packet header information reporting, i.e. PDHR, is used, the LI function responsible for generating the xIRI extracts the information shown in Table 6.2.3.9.3-1 from each packet.
Field Name Description M/C/O
pDUSessionIDThe PDU Session ID value 255 shall be used by the sender; the receiver shall ignore the parameter (see NOTE).M
sourceIPAddress Shall contain the source address of the packet from the 32-bit "Source Address" field in IPv4, as defined in RFC 791, or from the 128-bit "Source Address" field in IPv6, as defined in RFC 2460. M
sourcePort Shall contain the "Source Port" number that indicates an application or service running on top of the transport, if the "Protocol" IP field (see the nextLayerProtocol field below in this table) is one of:
a)
Transmission Control Protocol (TCP), IP "Protocol" field decimal "6"; see RFC 793.
b)
User Datagram Protocol (UDP), IP "Protocol" field decimal "17"; see RFC 768.
c)
Datagram Congestion Control Protocol (DCCP), IP "Protocol" field decimal "33"; see RFC 4340.
d)
Stream Control Transmission Protocol (SCTP), IP "Protocol" field decimal "132"; see RFC 4960.
For further details on Layer four protocols, see IANA [32].
C
destinationIPAddress Shall contain the destination address of the packet from the 32-bit "Destination Address" field in IPv4, as defined in RFC 791, or from the 128-bit "Destination Address" field, as defined in RFC 2460. M
destinationPort Shall contain the "Destination Port" number that indicates an application or service running on top of the transport, if the "Protocol" IP field (see the nextLayerProtocol field below in this table) is one of:
e)
Transmission Control Protocol (TCP), IP "Protocol" field decimal "6"; see RFC 793.
f)
User Datagram Protocol (UDP), IP "Protocol" field decimal "17"; see RFC 768.
g)
Datagram Congestion Control Protocol (DCCP), IP "Protocol" field decimal "33"; see RFC 4340.
h)
Stream Control Transmission Protocol (SCTP), IP "Protocol" field decimal "132"; see RFC 4960.
For further details on Layer four protocols, see IANA [32].
C
nextLayerProtocol Shall contain the contents of the IP "Protocol" field as defined in RFC 791 (bits 72...79 in the IP header), and is one of the assigned Internet protocol numbers defined in IANA [32]. M
iPv6flowLabel If the IP addresses in the report are IPv6, this field shall contain the 20-bit IPv6 "Flow Label" as defined in: C
direction Shall contain the direction of the intercepted packet, and it indicates either "from target" or "to target". M
packetSize Shall contain the value of the "Total Length" IP header field if IPv4 is used, as defined in RFC 791, or the value of the "Payload Length" field if IPv6 is used, as defined in RFC 2460. M
NOTE:
This is a placeholder value used to fill the pDUSessionID field, given that the UPF does not receive the PDU Session ID used for the session by the SMF, so this information is not available at the UPF. The PDU Session ID can be retrieved by the LEMF from the IRIs generated by the IRI-POI at the SMF and delivered by the MDF2.
Up
6.2.3.9.4  PDSummaryReport recordp. 111
If the summary form of the packet header reporting, i.e. PDSR, is used, the LI function responsible for generating the xIRI extracts the information shown in Table 6.2.3.9.4-1 from each packet and aggregates it in summaries according to the pDSRType field defined in the PDHRReportingExtensions parameters of the ActivateTask message used to provision the LI function. In addition, the current summary is sent when the LI function responsible for generating the xIRI receives a DeactivateTask message for the Task that generated the PDSR regardless of whether the trigger in the pDSRType field of the ActivateTask message was met. In this case, the pDSRSummaryTrigger field of the PDSR record shall be set to endOfFlow.
A PDSR shall be generated each time a flow (Source IP, Source Port, Destination IP, Destination Port, Next Level Protocol, Direction) starts or ends.
If the useSessionTriggers flag (see Table 6.2.3.9.2-2) is absent or set to false and the provisioned pDSRTriggerType is:
  • Packet count, a PDSR shall be generated whenever the number of packets detected as a part of the flow reaches the provisioned trigger value.
  • Byte count, a PDSR shall be generated whenever the value for the cumulative byte size across all packets belonging to the flow reaches the provisioned trigger value.
  • Timer expiry, a separate timer should be used for each flow. A PDSR shall be generated for a flow whenever the timer for that flow expires.
If the useSessionTriggers flag (see Table 6.2.3.9.2-2) is set to true and the provisioned pDSRTriggerType is:
  • Packet count, a PDSR shall be generated for each open flow whenever the number of packets sent and received in the PDU Session/PDN Connection is reaches the provisioned trigger value.
  • Byte count, a PDSR shall be generated for each open flow whenever the value for the cumulative byte size across all packets belonging to the PDU Session/PDN Connection is reaches the provisioned trigger value.
  • Timer expiry, a single timer should be used for each PDU Session/PDN Connection. A PDSR shall be generated for each open flow whenever the timer expires.
Field Name Description M/C/O
pDUSessionIDThe PDU Session ID value 255 shall be used; the receiver shall ignore the parameter (see NOTE).M
sourceIPAddress Shall contain the source address of the packet from the 32-bit "Source Address" field in IPv4, as defined in RFC 791, or from the 128-bit "Source Address" field in IPv6, as defined in RFC 2460. M
sourcePort Shall contain the "Source Port" number that indicates an application or service running on top of the transport, if the "Protocol" IP field (see the nextLayerProtocol field below in this table) is one of:
  1. Transmission Control Protocol (TCP), IP "Protocol" field decimal "6"; see RFC 793.
  2. User Datagram Protocol (UDP), IP "Protocol" field decimal "17"; see RFC 768.
  3. Datagram Congestion Control Protocol (DCCP), IP "Protocol" field decimal "33"; see RFC 4340.
  4. Stream Control Transmission Protocol (SCTP), IP "Protocol" field decimal "132"; Stream Control Transmission Protocol [31].
For further details on Layer four protocols, see IANA [32].
C
destinationIPAddress Shall contain the destination address of the packet from the 32-bit "Destination Address" field in IPv4, as defined in RFC 791, or from the 128-bit "Destination Address" field, as defined in RFC 2460. M
destinationPort Shall contain the "Destination Port" number that indicates an application or service running on top of the transport, if the "Protocol" IP field (see the nextLayerProtocol field below in this table) is one of:
  1. Transmission Control Protocol (TCP), IP "Protocol" field decimal "6"; see RFC 793.
  2. User Datagram Protocol (UDP), IP "Protocol" field decimal "17"; see RFC 768.
  3. Datagram Congestion Control Protocol (DCCP), IP "Protocol" field decimal "33"; see RFC 4340.
  4. Stream Control Transmission Protocol (SCTP), IP "Protocol" field decimal "132"; Stream Control Transmission Protocol [31].
For further details on Layer four protocols, see IANA [32].
C
nextLayerProtocol Shall contain the contents of the IP "Protocol" field as defined in RFC 791 (bits 72..79 in the IP header), and is one of the assigned Internet protocol numbers defined in IANA [32]. M
iPv6flowLabel If the IP addresses in the report are IPv6, this field shall contain the 20-bit IPv6 "Flow Label" as defined in IPv6 RFC 2460 and the IPV6 Flow Label Specification RFC 6437. C
direction Shall contain the direction of the intercepted packet, and it indicates either "from target" or "to target". M
pDSRSummaryTriggerShall contain the trigger that caused the summary report to be generated, which is one of the following:
  1. timer expiry.
  2. packet count.
  3. byte count.
  4. start of a flow.
  5. end of a flow.
M
firstPacketTimestampShall contain the timestamp that represents the time that the IRI-POI in the UPF detected the first packet in the set represented by this summary.M
lastPacketTimestampShall contain the timestamp that represents the time that the IRI-POI in the UPF detected the last packet in the set represented by this summary.M
packetCountShall contain the number of packets detected during the creation of this summary.M
byteCount Shall contain the number of bytes summed across all packets that belong to this summary. For IPv4 it is the sum of the "Total Length" fields across all packets in the summary as defined in Internet Protocol RFC 791, while for IPv6 it is the sum of the "Payload Length" fields across all packets in the summary as defined in Internet Protocol, Version 6 (IPv6) Specification, RFC 2460. M
perSessionTriggerShall be present and set to true if the trigger that caused the summary report to be generated was applied to the Session. If the trigger that caused the summary report to be generated was applied per flow, this parameter may be omitted but shall be set to false if present.C
NOTE:
This is a placeholder value used to fill the pDUSessionID field, given that the UPF does not receive the PDU Session ID used for the session by the SMF, so this information is not available at the UPF. The PDU Session ID can be retrieved by the LEMF from the IRIs generated by the IRI-POI at the SMF and delivered by the MDF2.
Up

6.2.3.10  Sharing LI state information over LI_STp. 113

6.2.3.10.1  Overviewp. 113
TFs in SMFs in SMF sets need to share LI state information to avoid losing track of the XIDs and CorrelationIDs used in the tasks activated in the POI in the UPF when the triggered task control is transferred from one TF to another.
POIs in SMFs in SMF sets need to share LI state information to avoid losing track of the CorrelationIDs and sequence numbers used in the generation of xIRI and xCC when the interception is moved to another POI in the same SMF set.
The LIPF may request, store or remove any LI state records at any moment. The LIPF may revoke the credentials of any LI function to use the LI_ST function via LI_X0.
Up
6.2.3.10.2  Storing LI statep. 113
The TF in the SMF shall store the LI state (related to a task active in the UPF POI) in the LISSF whenever the parent SMF stores session state for the relevant PDU session in the UDSF and whenever the parent SMF sends session state for the relevant PDU session to another SMF.
The POI in the SMF shall store the LI state (related to a task active in the SMF POI) in the LISSF whenever the parent SMF stores session state for the relevant PDU session in the UDSF and whenever the parent SMF sends session state for the relevant PDU session to another SMF.
When storing state, the LI function in the SMF shall use the state storage procedure specified in clause 5.10.2. During this procedure, the LI function shall add the metadata shown in Table 6.2.3.10.2-1 to the RecordMeta for the record.
Field Name Description M/C/O
PDUSessionIDIdentifier for the PDU session related to task.M
UDSFRecordIDThe recordID used by the parent SMF to store the associated SMF session information in the UDSF.M
LIStateRecordType Identifier for the record type which can be "TFLIState" or "POILIState". M
The TF shall store the following information as the first record block (see clause 6.1.3.3.3.2 of TS 29.598), encoded as XML following the XSD schema given in Annex H.
Field Name Description M/C/O
PDUSessionIDIdentifier for the PDU session related to task.M
XIDXID of the task object associated with the interception at the TF in SMF.M
CorrelationIDCorrelation ID to assign to interception product generated by the POI in the UPF.M
TriggeredTasks Collection of information about tasks that the TF in SMF has activated in triggered POIs in UPF due to interception for this PDU session. As a list of TriggeredTask, see Table 6.2.3.10.2-3 below.M
Field Name Description M/C/O
XIDXID of the task object associated with the interception at the triggered.M
NEIDNEID used in LI_T2/LI_T3 communication by the triggered POI in UPF.M
The TF shall specify the XID in order to avoid removing the LI state related to the same ProductID but a different task in the UPF POI, for example if there is more than one PDU session.
The SMF POI shall store the information shown in Table 6.2.3.10.2-4 as the first record block (see clause 6.1.3.3.3.2 of TS 29.598), encoded as XML following the XSD schema given in Annex H.
Field Name Description M/C/O
PDUSessionIDIdentifier for the PDU session related to task.M
XIDXID of the task object associated with the interception at the POI in SMF.M
SequenceNumberLast sequence number used in the generation of xIRI/xCC.M
CorrelationIDCorrelation ID to assign to interception product generated by the POI in the SMF.M
Up
6.2.3.10.3  Retrieving LI statep. 114
When the TF in an SMF in an SMF set is provisioned by the LIPF with a specific XID and access to an LISSF function, the TF shall use the LISSF to retrieve LI state information.
If the implementation of the SMF set does not ensure that active SM contexts are always present in some SMF of the SMF set, when a task previously provisioned by the LIPF in the TF is deactivated, the TF shall request the records associated to the XID (received from the LIPF) from the LISSF, by performing a search as described in clause 5.10.3, using the XID as a search criteria. If no records are found, the TF may assume that no previous interception has occurred and proceed accordingly.
When a TF detects that its parent SMF is retrieving state for a targeted PDU session from the UDSF, the TF shall request records associated with that PDU session from the LISSF by performing a search as described in clause 5.10.3 and using the UDSFRecordID used by the SMF as a search criteria. When a TF detects that its parent SMF is receiving state for a targeted PDU session from another SMF, the TF shall request records associated with that PDU session from the LISSF by performing a search as described in clause 5.10.3 and using the XID of the task related to the target of that PDU session. If no records are found, the TF may assume that no previous interception has occurred and proceed accordingly. Implementers should be aware that multiple records may be returned.
When an SMF POI detects that its parent SMF is retrieving state for a targeted PDU session from the UDSF, the POI shall request records associated with that PDU session from the LISSF by performing a search as described in clause 5.10.3 and using the UDSFRecordID used by the SMF as a search criteria. When an SMF POI detects that its parent SMF is receiving state for a targeted PDU session from another SMF, the SMF POI shall request records associated with that target PDU session from the LISSF by performing a search as described in clause 5.10.3 and using the XID of the task related to the target of that PDU session. If no records are found, the SMF POI may assume that no previous interception has occurred and proceed accordingly.
Up
6.2.3.10.4  Removing LI statep. 114
When a task is deactivated successfully in the UPF POI, the TF shall remove the LI state record from the LISSF as described in clause 5.10.4.
When a task is deactivated in the SMF POI, the POI shall remove the LI state record from the LISSF as described in clause 5.10.4.

Up   Top   ToC