Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-10-12:2008定义了UPnP QoS策略数据模型,规定了在UPnP服务质量框架内如何结构化存储和评估流量分类规则。该标准构成了策略层,将应用程序流量需求与网络层优先级机制(如IEEE 802.1p第二层标记和DiffServ代码点DSCP第三层标记)连接起来。
该标准定义了一个分层策略结构,由策略规则组成,每条规则包含优先级值、流量描述符(匹配条件)和一组动作(处理规格)。策略存储在QoS策略持有者设备中,并在接纳控制过程中由QoS管理器检索。策略规则优先级机制确保当多条规则可能适用于同一流量流时能够进行确定性冲突解决。
| 策略元素 | 描述 | 数据类型 | 示例值 |
|---|---|---|---|
| 规则优先级 | 规则评估的优先顺序(数值越小优先级越高) | 无符号整数(0–65535) | 100 |
| 流量描述符 | 用于识别流量流的一组匹配条件 | 复合结构 | TCP端口5060 (SIP), DSCP 46 |
| 流量类别 | QoS分类标签(0–7表示优先级级别) | 无符号整数 | 5 (音频/视频) |
| 动作列表 | 对匹配流量应用的一组QoS动作 | 动作结构数组 | 标记DSCP 46, 设置802.1p 5 |
| 有效时段 | 基于时间的规则激活计划 | 时间范围规格 | 周一至周五 09:00–17:00 |
流量类别是UPnP QoS策略模型中的核心抽象。定义了八个流量类别(0至7),对应IEEE 802.1p优先级级别。类别0代表尽力而为型流量,类别7代表最高优先级的网络控制流量。该标准为常见应用类型指定了默认映射:类别5用于音频/视频流,类别4用于视频会议,类别3用于语音,类别1用于后台批量传输。
流量描述符提供了确定给定数据包流适用哪个流量类别的匹配引擎。描述符可以基于多种参数组合进行匹配,包括源/目标IP地址、传输协议(TCP、UDP)、端口范围、DSCP值和802.1p优先级。支持通配符匹配和基于范围的匹配,以实现灵活的规则创建。
从实际部署角度考虑,以下几个因素对有效的QoS策略设计至关重要:
QoS策略持有者设备维护一个策略数据库,QoS管理器可以使用ISO/IEC 29341-11-12中定义的动作请求来查询该数据库。策略数据库支持添加、更新、删除和浏览操作,支持动态策略管理而无需重新启动设备。每条策略条目都带有唯一标识符和版本号,以支持分布式QoS操作期间的一致性检查。
通过使用UPnP事件通知机制定期发送更新通知,可以实现分段网络中多个QoS策略持有者之间的策略同步。当策略发生变化时,策略持有者向订阅的QoS管理器发送事件,然后QoS管理器根据更新后的规则集重新评估活跃流量流。这种事件驱动的架构确保了无需过多轮询开销即可保持策略一致性。