Service Data Flow filters are used in connection with Dynamic Policy Instances and Network Assistance Sessions in the 5GMS System. They are mapped into data structures that are ultimately used by the UPF to identify IP packets belonging to particular 5GMS application data flows in order to apply special QoS or charging treatments to them.
Problem description
TS 26.512 defines a common enumeration type SdfMethod describing the type of Service Data Flow filter:
5_TUPLE
2_TUPLE
TYPE_OF_SERVICE_MARKING
FLOW_LABEL
DOMAIN_NAME
This enumeration is not currently used anywhere in the M1 or M5 APIs.
The ServiceDataFlowDescription data type can be either a domain name or an IpPacketFilterSet. It is not currently possible for the 5GMS AF to validate whether the correct parameters have been supplied.
Suggested solution
Add a mandatory filterType property (of type SdfMethod) to the ServiceDataFlowDescription data type to explicitly signal which kind of Service Data Flow filter is being described.
Context
Service Data Flow filters are used in connection with Dynamic Policy Instances and Network Assistance Sessions in the 5GMS System. They are mapped into data structures that are ultimately used by the UPF to identify IP packets belonging to particular 5GMS application data flows in order to apply special QoS or charging treatments to them.
Problem description
TS 26.512 defines a common enumeration type SdfMethod describing the type of Service Data Flow filter:
This enumeration is not currently used anywhere in the M1 or M5 APIs.
The ServiceDataFlowDescription data type can be either a domain name or an IpPacketFilterSet. It is not currently possible for the 5GMS AF to validate whether the correct parameters have been supplied.
Suggested solution
Add a mandatory filterType property (of type SdfMethod) to the ServiceDataFlowDescription data type to explicitly signal which kind of Service Data Flow filter is being described.