本文主要是介绍读南山耕夫笔记_5G QoS控制原理专题_SM策略数据的源头,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
SMF的策略控制
PCF发给SMF的SMPolicyDecision分析
qosChars
qosDecs
session Rule
pcc Rule
SMF的策略控制
包括如下三种
- 门限控制(Gate Control) : SMF指导UPF放行哪些业务数据流
- 计费控制 : 对于需要执行计费控制的业务数据流, 只有存在激活的PCC Rule时, SMF才会允许该业务数据流通过UPF.QoS控制
- QoS控制: 比较复杂, 是本次讲解的重点
- SMF完成 5QI -> 5G QoS Characteristics之间的转换, 之后根据 5G QoS Characteristics值执行相应的控制。
- SMF根据PCF下发的PCC Rule, 指导UPF对业务数据流执行授权的QoS, eg. 进行DSCP标记
- SMF对QoS Flow的QoS控制, 就是SMF对一组相关业务数据流进行QoS控制, eg.
- 为某个GFBR的QoS Flow预留资源的上限
- 为某个MFBR类型QoS Flow分配资源的上限
5G中虽有对QoS Flow的QoS控制, 但在实际执行时并不是直接针对QoS Flow, 而是通过对其承载的业务数据流SDF的策略数据, 间接实现对QoS Flow的QoS控制。
- 表现是对 SDF 的策略控制, 本质是对 QoS Flow的QoS控制
PCF发给SMF的SMPolicyDecision分析
上述字段很多, 但暂时只重点介绍重点字段
qosChars
字段: 5qi 带领了下面几个字段
使用时机: 当PCF动态指定了一个5QI, 需要把它关联的5G QoS相关特性参数发送给SMF时, 就需要使用此字段了.
SMF需要做什么: 推导AN使用的 QoS Profile, 并发送给 gNB
qosDecs
即QoSData数据类型, 包含 5QI, ARP, UL/DL MBR/GBR, reflectiveQoS ...
用途: QoS Data 用于SMF推导
- UPF使用的数据包检测规则: PDR
- NG-RAN使用的 QoS Profile
- UE 使用的 QoS Rule
字段:
- qosId: qos编号
- qnc: 当GFBR不能满足或重新得到满足时, 是否需要发送通知给SMF
- reflectiveQoS: 表示应用反射QoS
- defQoSFlowIndication: SMF需确保至少有一个PCC Rule和缺省QoS Flow关联
- true: 表示该动态PCC Rule 与 Default QoS Flow关联
session Rule
在一定条件下(refCondData), 执行本条规则(sessRuleId), 其中使用监测控制(refUmData)
具体规则是 authSessAmbr, authDefQos
Q.
1. 这里不包含 pdu session id, 但怎么对应上呢 ?
2. ...
作用对象:
- PDU Session
原则:
- 该规则只能由 PCF发送给 SMF, 也就是说 Session Rule只能是动态的
- 可把多个Session Rule放在一条消息中发送给SMF, 但应保证SMF同时只能由一个Session Rule在执行, 也就是激活的Session Rule同时只能由一个
字段含义:
- sessRuleId: 会话规则的 ID
- refUmData: 引用的 UsageMonitoringData, 监测信息使用, 从下表可以看出:
- 可按照 PDU Session级别进行监测控制(session Rule 引用)
- 也可按照SDF进行监测(PCC rule 引用)
- 也可二者同时进行使用量监测
- refCondData: 策略数据的激活和去激活时间, UE的 rat类型和接入类型
字段示例
pcc Rule
含义
- PCC Rule: Policy and Charging control rule 策略和计费控制规则
作用对象:
- SDF
- 用于SDF的检测,策略和计费控制
- PCF为 PCC Rule 选择一组 5G QoS参数
- 同一个PDU会话 可关联 多个 PCC Rule
PCC Rule种类: 2种
- 动态PCC:
- 由PCC预先定义的 或 PCF动态生成的
- 由PCF动态提供给SMF, 并进行后续修改和删除
- 预定义PCC
- 预先在SMF中配置的PCC Rule, PCF只负责 Rule ID 引用, 激活或去激活某个PCC RUle
- 这需要SMF和PCF之间配合操作
- 运营商也可以在SMF上预先定义一些规则, 由SMF负责激活, 不需要PCF参与
- 预先在SMF中配置的PCC Rule, PCF只负责 Rule ID 引用, 激活或去激活某个PCC RUle
PCC Rule何时激活
- 动态: PCF把PCC Rule 提供给SMF, 就认为将相应的PCCRule激活.
- 静态: PCF把PCC Rule ID提供给SMF, 就认为将相应的PCCRule激活.
PCC Rule激活意味着什么 ?
- PCC Rule 中包含的 业务数据流模板 开始用于 SDF 的检测
- 业务数据流模板 用于 将下行数据包 映射到 QoSFlow上 (依赖 QoS Flow绑定)
- 业务数据流模板 用于 上行数据包的检测 (依赖 QoS Flow绑定)
- 设备正在执行 SDF 的使用量统计信息
哪个是 业务数据流模板 ?
- flowInfos
- appId
- appDescriptor
字段介绍
- 字段: SDF检测信息:
- flowInfos, appId, appDescriptor: 就是规范中所谓的 业务数据流模板
- flowInfos: 包含 数据包过滤器 (packet filter)
- flowDescription:
- ethFlowDescription:
- packetFilterUsage:
- 不使用ReflectiveQoS时: true
- 使用flowDescription OR ethFlowDescription 时: true
- ...
- 字段: 策略控制信息
- refQoSData
- 前面已介绍
- refTcData
- 业务控制数据: traffic control data, 门限控制, 表示是否允许数据包转发, 或只允许上行 or 下行 转发
- refQoSData
这篇关于读南山耕夫笔记_5G QoS控制原理专题_SM策略数据的源头的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!