Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-11-1:2008定义了UPnP网络中服务质量的整体架构框架。它建立了一个三层QoS模型,包括QoS管理器、QoS设备服务和QoS策略持有者——三个功能实体通过定义明确的服务接口进行交互,在支持UPnP的家庭和小型办公网络中实现应用感知的流量优先级管理。
该架构设计为可运行在有线(以太网、HPNA、电力线)和无线(Wi-Fi)网络段的任意组合之上,通过统一的QoS设备服务接口抽象底层链路层技术。这种技术无关的设计使得能够跨异构家庭网络环境实现一致的QoS策略执行,考虑到现代住宅网络中设备和连接方法的多样性,这是一个关键需求。
| 架构组件 | 主要角色 | 定义标准 | 关键接口 |
|---|---|---|---|
| QoS管理器 | 编排QoS操作、处理应用请求、执行策略 | ISO/IEC 29341-11-11 | QoSManager:1 服务 |
| QoS设备服务 | 驻留在每个支持QoS的设备上;执行流量整形、标记和策略控制 | ISO/IEC 29341-11-10 | QoSDevice:1 服务 |
| QoS策略持有者 | 存储和管理网络的QoS策略规则 | ISO/IEC 29341-11-12 | QoSPolicyHolder:1 服务 |
| 控制点 | 发起QoS请求的应用程序或中间件 | 架构参考 | UPnP控制点 |
QoS架构定义了三个主要交互序列:请求/接纳流、通知流和策略更新流。在请求/接纳流中,控制点(通常是媒体服务器或流媒体应用)向QoS管理器发送QoS请求,指定流量特征(带宽、延迟容忍度、抖动要求)和目标流量类别。然后,QoS管理器根据从策略持有者检索的当前策略和流量路径上QoS设备服务报告的可用网络资源来验证请求。
如果请求被接纳,QoS管理器指示相关的QoS设备服务配置流量调节参数——这些可能包括整形速率、优先级队列分配和DSCP标记值。然后,设备服务开始监控已接纳的流量流,生成可由QoS管理器查询的流量统计数据,用于持续的接纳控制决策。
从架构实现角度考虑,以下几个设计因素至关重要:
ISO/IEC 29341-11-1的一个关键架构成就是其对链路层QoS机制的抽象。QoS设备服务接口呈现一套统一的流量控制原语(分类、标记、整形、策略、排队),这些原语映射到不同的底层网络技术。在以太网段上,这些原语通过802.1p优先级标签和流量整形实现。在电力线段上,它们映射到IEEE 1901无竞争接入机制。在Wi-Fi上,它们利用IEEE 802.11e中定义的增强分布式信道接入(EDCA)参数集。
这种抽象层允许应用开发人员和网络管理员定义QoS策略而无需了解底层网络技术,同时设备制造商在QoS设备服务内部实现技术特定的映射。结果是形成了一个真正异构的QoS框架,适用于现代家庭和小型办公室中典型的多样化网络环境。