Windows Rally

Windows Rally技术

Windows Rally包括下列技术：

LLTD

链路层拓扑发现（LLTD）协议使应用程序能发现设备和确定网络拓扑。在Windows Vista中，它可以在网络地图上实现网络中所有设备的图形化视图。Windows XP计算机若想出现在网络地图上，则必须下载并安装LLTD Responder。提供音频或视频播放或带宽敏感的设备可以实现协议QoS扩展，使它们优先接收流，并在可用带宽变少时播放体验受到更少影响。

qWAVE

Windows Vista包含qWAVE，这是一项预配置的服务质量API，用于时间敏感的多媒体数据，例如音频或视频流。qWAVE为实时流（如多媒体数据包）与尽力而为流（如文件下载、电子邮件收发）使用不同的网上数据包优先级方案，从而确保实时数据得到尽量低的延迟，同时仍为其他数据包留有高质量的通道。启用qWAVE的应用程序以及实施LLTD QoS扩展的设备旨在通过流量优先级和减少网络相关短期问题的影响来改善最终用户的流视频体验。

Web服务设备配置文件（DPWS）

Web服务设备配置文件（DPWS）标准定义了一组最小的实现约束，从而在资源受限的设备上做到安全的Web服务消息、发现、描述和事件。DPWS描述了一组必要条件，从而能使客户端发现设备，并为这些客户端描述可用的服务。DPWS类似Universal Plug and Play（UPnP），但它完全匹配Web服务技术，支持设备互联标准（如WS-Discovery和WS-Eventing），并并且包括许多扩展点，允许在企业范围的应用场景中集成设备提供的服务和在互联网上工作的漫游设备。
在Windows Vista中，面向设备的Web服务（WSDAPI）是一个面向Web服务设备配置文件（DPWS）标准的非托管代码实现。Windows Communication Foundation（WCF）执行托管代码，并在Windows XP和Windows Vista上为Web服务解决方案提供企业级服务。

功能发现

为支持简单服务发现协议（SSDP）和WS-Discovery，以及为了可扩展发现从而支持其他协议，Windows Vista包含功能发现（Function Discovery）API。功能发现作为应用程序与设备之间的抽象层，允许应用程序通过引用设备的功能而不是其总线类型或其连接的性质来发现设备。功能发现API旨在创建枚举系统资源、使用特定类型的设备，以及按功能或类别发现和管理设备或对象列表的应用程序，无论其在本地还是通过网络连接。功能发现支持一个可扩展的发现提供者模型。供应商还可创建一个自定义提供程序来通过功能发现公布资源。

即插即用扩展（PnP-X）

PnP-X使用SSDP和WS-Discovery网络通信协议将已连接网络的设备作为通过总线（如USB）直接连接到计算机的设备发现。PnP-X允许已连接网络的设备在Windows内部显示为设备，并提供类似设备连接到总线的安装体验。设备制造商实现PnP-X功能，以补充UPnP和面向设备Web服务（WSD）。对最终用户来说，这种设备比传统的即插即用设备相较而言更容易安装。

通用即插即用

通用即插即用（UPnP）是一项基于IP的协议包，它基于服务协议的初步版本，如XML和Simple Object Access Protocol（SOAP）。使用UPnP的设备可以动态加入网络、获取IP地址、表达其能力，及发现网络上其他设备的存在与能力。有关特定设备类型可提供的服务集的信息将在设备主机的XML设备描述文档中得到。设备描述还列出了与设备相关联的设备名称和图标等属性。UPnP被广泛应用在家庭网络音视频场景中交互的设备。
UPnP在Windows Me、Windows XP和Windows Vista支持。在Windows Vista中，UPnP已与PnP-X和功能发现集成。