《5G核心网原理与实践》实践篇 · PCF 网元功能
PCF下发对业务数据流(SDF)的管控策略
爱卫生
2023年07月08日 16:21
1 背景知识
Q1:什么是业务数据流管控?
A1:
PCF可以支持3个维度的Qos管控:
- PDU会话级;
- Qos流级;
- 业务数据流级;
所谓的业务数据流(Service Data Flow:SDF)就是针对某个特定的App来实施的管控。
例如目的端口为21的ftp业务,就是一个业务数据流。
如果想把这个FTP业务的速率进行限制,就可以用本文的策略来限制。
业务数据流通常采用IP五元组来描述,包括源和目的IP、源和目的端口号、协议类型等。
Q2:PCF通常在哪个流程中下发SDF管控策略?怎么下发?
A2:通常在PDU会话流程中下发。SMF调用PCF的Npcf_SMPolicyControl_Create服务操作,PCF在返回
的响应中下发SDF的管控策略。该服务操作在29.512中定义。采用POST方法,正确响应为201。
2 消息实例
以下是PCF下发SDF策略的报文实例。
其中,#1772是SMF发送给PCF的POST请求,#1792是PCF返回的201响应。
将201响应放大,如下:
有sessRules还有pccRules等参数,那哪个是SDF的管控策略呢?
- 答案是在pccRules里。把它展开就得到了SDF的管控策略。
该参数包括:
- flowInfos是对SDF的描述信息,在flowDescription和flowDirection子参数中指定。本例的SDF描述信息为
源IP是174.24.0.64/28网段,目的IP是172.24.3.2这个地址。
- 如果匹配成功,则应用下面refQosData中的Qos参数进行管控。
但好像没看到具体的Qos参数啊?别急,refQosData里指定的是一个Qos Profile的name。
具体的参数在下面的qosDecs里,展开该参数:
可以看到这里的key值与前面的refQosData的取值相同,都是QosProfile_nonGBR,建立了关联。
然后具体的SDF管控策略是:
- 5qi为9;
- 上行MBR为3Gbps;
- 下行MBR为5Gbps。