ISO/IEC 29341-8-10:UPnP服务质量 — QoS Manager v2

探索UPnP QoS的中央协调实体 — 接纳控制、策略分发与资源管理

ISO/IEC 29341-8-10定义了UPnP QoS架构中的核心协调实体——QoS Manager v2服务。QoS Manager充当请求服务质量保证的应用与执行QoS策略的网络设备之间的中间层。它通过UPnP控制点接口接收来自应用的QoS请求,将这些请求转化为适当的策略配置,并将配置分发到网络中相关的QoS Device实例。作为QoS系统的大脑,QoS Manager v2负责策略冲突解决、资源接纳控制以及端到端QoS路径建立。

QoS Manager应部署在可靠的、始终在线的网络节点上。作为中央协调器,其可用性直接影响网络根据变化条件动态调整QoS策略的能力。

QoS Manager v2服务模型与操作

QoS Manager v2暴露了一套全面的UPnP操作,使应用和控制点能够与QoS子系统交互。主要操作包括RequestTrafficQoS(通过指定流量描述符和期望的流量类别为特定流量流发起QoS预留)、ReleaseTrafficQoS(拆除活跃的预留)、GetQosDeviceInfo(检索特定QoS Device的能力)以及UpdatePolicy(向设备分发新的或修改的策略规则)。QoS Manager维护所有活跃QoS预留的数据库,以及流量流与其转发路径中涉及的设备之间的映射。

QoS Manager v2的一个关键工程方面是其接纳控制功能。当应用为新流量流请求QoS时,管理器必须确定是否有足够的网络资源来满足请求而不会降低现有预留的质量。该规范定义了一个基于流量类别容量和每设备利用率跟踪的资源可用性模型。QoS Manager查询流量路径上相关的QoS Device,汇总它们报告的利用率,并做出接纳决策。如果资源不足,管理器可以拒绝请求、降级流量类别或触发策略重新协商。

操作 描述 关键输入参数
RequestTrafficQoS 为流量流请求QoS处理 TrafficDescriptor、TrafficClass、Priority
ReleaseTrafficQoS 释放活跃的QoS预留 TrafficDescriptor、ReservationID
GetQosDeviceInfo 检索QoS Device能力 DeviceUDN、InterfaceIndex
UpdatePolicy 向设备分发策略更新 PolicyXML、TargetDeviceList
GetActiveReservations 列出所有当前QoS预留 FilterCriteria
ResolvePolicyConflict 识别和解决冲突规则 PolicySet
多个QoS Manager在同一网段上无协调地运行可能导致冲突的策略更新。指定一个主要QoS Manager,并将辅助实例配置为待机模式以实现高可用性。

QoS Manager部署的工程考量

在实际网络中部署QoS Manager v2需要仔细的架构规划。管理器的活跃预留和设备能力数据库必须与实际网络状态保持一致。该规范通过心跳机制解决了这个问题——QoS Manager定期向受管QoS Device发送保活消息,设备将状态报告回来。如果设备未能响应,管理器将其预留标记为过期,并可以选择触发重新路由或策略调整。心跳间隔是可配置的,典型值从延迟敏感环境的30秒到稳定网络的5分钟不等。

QoS Manager v2实现了动态的、应用驱动的QoS管理,能够适应变化的网络条件。实时监控使管理器能够在拥塞影响应用性能之前主动调整策略。
如果QoS Manager离线,QoS Device将继续使用最后已知的策略运行,但无法建立新的QoS预留,也无法进行动态调整。部署冗余的QoS Manager实例以确保服务连续性。

常见问题解答

问:QoS Manager如何发现网络上的QoS Device?
答:QoS Manager使用UPnP发现协议(SSDP)定位QoS Device实例。设备使用QoSDevice:2服务类型广播其存在,管理器订阅这些广播以维护最新的设备清单。
问:QoS Manager可以跨多个网段操作吗?
答:可以,前提是UPnP多播流量可以穿越网络边界。在路由环境中,必须配置SSDP多播转发,或者QoS Manager可以使用远程子网上设备的静态设备UDN条目进行配置。
问:当应用请求QoS但网络路径包含非UPnP设备时会发生什么?
答:QoS Manager只能配置UPnP QoS能力设备。路径中的非UPnP设备被视为透明的,管理器专注于配置每个UPnP受控网段边缘的支持QoS的设备。对于非UPnP段,假定采用尽力而为处理。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注