TS 26.512 specifies a Network Assistance Session resource at reference point M5. The Media Session Handler must create one of these before it can invoke any of the Network Assistance operations.
When a new Network Assistance Session is created by invoking the M5_NetworkAssistance_createNetworkAssistanceSession operation, the Media Session Handler POSTs in a NetworkAssistanceSession resource including:
A policy template identifier optionally provided as NetworkAssistanceSession.policyTemplateId.
A network Quality of Service optionally provided as NetworkAssistanceSession.requestedQoS.
Clause 11.6.4 provides some guidance on creating a Network Assistance Session:
The 5GMS AF populates the Network Assistance session resource with the service data flow information and optionally the policy template identifier that are valid for the media streaming session for which Network Assistance operations are to be performed. The AF uses this information to execute Network Assistance operations in the 5GC.
Clause 16.2 provides some guidance on the interactions between the 5GMS AF and the PCF at reference point N5/N33:
In the present specification the 5GMS AF converts the Network Assistance API calls and responses carried in interface M5 into API calls to the Session Management Policy Control Service, as specified in TS 29.514 [34].
If the Network Assistance feature is supported, then the 5GMS AF shall offer the bitrate recommendation and delivery boost request API based on existing policy templates that match the filtering criteria for a media streaming session, through the usage of either the _NpcfPolicyAuthorization API over N5, or the _NnefAFSessionWithQoS over N33 interface to the PCF.
Problem description
It is not clear from TS 26.512 what the 5GMS AF behaviour should be when the policy template identifier is omitted from the NetworkAssistanceSession supplied in the createNetworkAssistanceSession operation.
The sentence quoted above from clause 16.2 "...based on existing policy templates that match the filtering criteria for a media streaming session..." is ambiguous. It seems to imply that Policy Templates are always involved. However, the property is optional in the NetworkAssistanceSession resource in clause 11.6.
Moreover, the sentence describes "...filtering criteria for a media streaming session..." for finding identifying Policy Templates but does not explain whether the filtering is performed by the Media Session Handler or by the 5GMS AF, nor does it specify which criteria are used for matching.
It is also not clear how the 5GMS AF should behave if any of the requested QoS parameter values lie beyond those of the cited Policy Template.
Suggested solution
Clarify which entity is responsible for filtering eligible Policy Templates at clause 16.2.
Explicitly specify in clauses 11.6.4 and/or 16.2 the behaviour when there is no Policy Template in play.
Proposal for discussion and agreemnt: the requestedQoS parameters in the Network Assistance Session are passed verbatim to the PCF.
serviceDataFlowInformation should be mandatory (at least one entry in the array).
requestedQoS needs to be within the floor/ceiling of the policyTemplateId, if cited.
If no policyTemplateId is cited (e.g. because no Policy Templates are provisioned, or because the Media Session Handler just ignores this) it's up to the PCF whether to grant the request.
If a policyTemplateId is cited but requestedQoS is omitted, the 5GMS AF populates the PCF QoS request using the parameters from the Policy Template.
I will attempt to provide a clarification in CR0037.
Context
TS 26.512 specifies a Network Assistance Session resource at reference point M5. The Media Session Handler must create one of these before it can invoke any of the Network Assistance operations.
When a new Network Assistance Session is created by invoking the M5_NetworkAssistance_createNetworkAssistanceSession operation, the Media Session Handler
POST
s in a NetworkAssistanceSession resource including:Clause 11.6.4 provides some guidance on creating a Network Assistance Session:
Clause 16.2 provides some guidance on the interactions between the 5GMS AF and the PCF at reference point N5/N33:
Problem description
It is not clear from TS 26.512 what the 5GMS AF behaviour should be when the policy template identifier is omitted from the NetworkAssistanceSession supplied in the createNetworkAssistanceSession operation.
The sentence quoted above from clause 16.2 "...based on existing policy templates that match the filtering criteria for a media streaming session..." is ambiguous. It seems to imply that Policy Templates are always involved. However, the property is optional in the NetworkAssistanceSession resource in clause 11.6.
Moreover, the sentence describes "...filtering criteria for a media streaming session..." for finding identifying Policy Templates but does not explain whether the filtering is performed by the Media Session Handler or by the 5GMS AF, nor does it specify which criteria are used for matching.
It is also not clear how the 5GMS AF should behave if any of the requested QoS parameter values lie beyond those of the cited Policy Template.
Suggested solution