Jump to content

Windows Rally: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Disambiguating links to PDA (link changed to Personal digital assistant) using DisamAssist.
 
(32 intermediate revisions by 22 users not shown)
Line 1: Line 1:
{{Technical|date=April 2011}}
'''Windows Rally''' is a set of technologies from [[Microsoft]] to simplify the setup and maintenance of wired and [[Wireless network|wireless]] [[Computer network|network]]-connected [[peripheral device|devices]] and ensure reliable, secure and high-quality connectivity for users who connect the devices to the [[Internet]] or to computers running the [[Microsoft Windows]] [[operating system]]. These technologies provide control of network [[Quality of Service]] (QoS) and diagnostics for data sharing, communications, and entertainment. Windows Rally technologies provide provisioning for the following devices:
'''Windows Rally''' is a set of technologies from [[Microsoft]] intended to simplify the setup and maintenance of wired and [[Wireless network|wireless]] [[Computer network|network]]-connected [[peripheral device|devices]]. They aim to increase reliability and security of connectivity for users who connect the devices to the [[Internet]] or to computers running [[Microsoft Windows]]. These technologies provide control of network [[quality of service]] (QoS) and diagnostics for data sharing, communications, and entertainment. Windows Rally technologies provide provisioning for the following devices:


* [[Wireless access point]]s, [[Personal computer|PCs]], and [[Server (computing)|servers]]
* [[Wireless access point]]s, [[Personal computer|PCs]], and [[Server (computing)|servers]]
* Network [[Computer printer|printer]]s, [[projector]]s, printer bridges, [[Digital camera|digital still cameras]], and [[game console]]s
* Network [[Computer printer|printer]]s, [[Video projector|projectors]], printer bridges, [[Digital camera|digital still cameras]], and [[game console]]s
* [[Digital media receiver]]s, network media players, [[set-top box]]es, [[digital photo frame]]s, and [[PDA]]s
* [[Digital media receiver]]s, network media players, [[set-top box]]es, [[digital photo frame]]s, and [[Personal digital assistant|PDA]]s



==Windows Rally technologies==
==Windows Rally technologies==
[[Image:Rally.svg|thumb|right|250px|Architecture of the Windows Rally stack]]
Windows Rally includes the following set of technologies:
Windows Rally includes the following set of technologies:

===LLTD===
===LLTD===
{{main|Link Layer Topology Discovery}}
{{main|Link Layer Topology Discovery}}


The Link Layer Topology Discovery (LLTD) protocol enables applications to quickly [[Service discovery|discover]] devices and determine [[network topology]]. In [[Windows Vista]], it enables a graphical view of all the devices in the network on the ''Network Map''. For Windows XP computers to appear on the ''Network Map'', the [http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4f01a31d-ee46-481e-ba11-37f485fa34ea LLTD Responder] must be downloaded and installed. Devices that provide audio or video playback or that are bandwidth sensitive can implement the ''[[Quality of Service|QoS]] Extension'' part of the protocol to ensure that they receive prioritized streams and that changes in available bandwidth have less impact on the playback experience.
The Link Layer Topology Discovery (LLTD) protocol enables applications to [[Service discovery|discover]] devices and determine [[network topology]]. In [[Windows Vista]], it enables a graphical view of all the devices in the network on the ''Network Map''. For Windows XP computers to appear on the ''Network Map'', the [http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4f01a31d-ee46-481e-ba11-37f485fa34ea LLTD Responder] must be downloaded and installed. Devices that provide audio or video playback or that are bandwidth sensitive can implement the ''QoS Extension'' part of the protocol so that they receive prioritized streams and that changes in available bandwidth have less impact on the playback experience.


====qWAVE====
===qWAVE===
{{main|qWave}}
Windows Vista includes qWAVE, a pre-configured Quality of Service API for time dependent multimedia data, such as audio or video streams. qWAVE uses different packet priority schemes for real-time flows (such as multimedia packets) and best-effort flows (such as file downloads or e-mails) to ensure that real time data gets as little delays as possible, while providing a high quality channel for other data packets. qWAVE-enabled applications together with devices that implement the LLTD QoS Extensions greatly improve an end user's experience of streaming video by safely and intelligently prioritizing traffic and reducing the impact of network-related transient issues.
Windows Vista includes qWAVE, a pre-configured quality of service API for time-dependent multimedia data, such as audio or video streams. qWAVE uses different [[Packet (information technology)|packet]] priority schemes for real-time flows (such as multimedia packets) and best-effort flows (such as file downloads or e-mails) to ensure that real-time data gets delayed as little as possible, while providing a high-quality channel for other data packets. qWAVE-enabled applications together with devices that implement the LLTD QoS Extensions aim to improve an end user's experience of streaming video by prioritizing traffic and reducing the effects of network-related transient issues.


===Windows Connect Now===
===Windows Connect Now===
Windows Connect Now (WCN) is the name of Windows Rally technologies for quick and simple wireless device configuration. With Windows Connect Now, users running [[Windows Vista]] or [[Windows XP]] can create network configuration settings and transmit them to the access point. Alternatively, users can also print the configuration settings for reference for manually configuring the device. With Windows Connect Now, one of the following methods may be used for easier configuration:
Windows Connect Now (WCN) is the name of Windows Rally technologies aimed for simpler wireless device configuration. With Windows Connect Now, users running [[Windows Vista]] or [[Windows XP]] SP2 can create network configuration settings and transmit them to the access point. Alternatively, users can also print the configuration settings for reference for manually configuring the device. With Windows Connect Now, one of the following methods may be used for easier configuration:


* WCN-NET is Microsoft's implementation of the [[Wi-Fi Protected Setup|Wi-Fi Simple Config]] standard. It provides for configuration of devices using out-of-band [[Ethernet]] and in-band [[wireless networks]]. In Windows Vista, WCN-NET can discover an unconfigured [[router]], [[access point]], [[base station]] or a device such as a [[Windows Media Center Extender|Media Center]] [[Media extender|Extender]] by using [[Universal Plug and Play|UPnP]], authenticate with the device by using a personal identification number (PIN), provide wireless settings that are based on user selection and set up a wireless network over a wired Ethernet connection. Windows XP and earlier Windows versions do not support WCN-NET.
* WCN-NET is Microsoft's implementation of the [[Wi-Fi Protected Setup|Wi-Fi Simple Config]] standard. It provides for configuration of devices using out-of-band [[Ethernet]] and in-band [[wireless networks]]. In Windows Vista, WCN-NET can discover an unconfigured [[Router (computing)|router]], [[Wireless access point|access point]], [[base station]] or a device such as a [[Windows Media Center Extender|Media Center]] [[Media extender|Extender]] by using [[Universal Plug and Play|UPnP]], authenticate with the device by using a personal identification number (PIN), provide wireless settings that are based on user selection and set up a wireless network over a wired Ethernet connection. Windows XP and earlier Windows versions do not support WCN-NET.
* WCN-UFD uses an API and an [[XML]] format that works with a wizard to write configuration files to a [[USB Flash Drive]] for more secure wireless networks. Windows XP Service Pack 2 and later Windows operating systems supports WCN-UFD.
* WCN-UFD uses an API and an [[XML]] format that works with a wizard to write configuration files to a [[USB Flash Drive]] for more secure wireless networks. Windows XP Service Pack 2 and later Windows operating systems supports WCN-UFD.
* WCN-MTP includes a [[Media Transfer Protocol]] (MTP) extension that enables an ''MTP initiator'' to provide an ''MTP responder'' with configuration parameters for joining a wireless network and supports more secure configuration of MTP-capable devices on wireless networks. In Windows Vista, a temporary USB cable connection can be used for MTP-class devices such as portable media, digital cameras etc.
* WCN-MTP includes a [[Media Transfer Protocol]] (MTP) extension that enables an ''MTP initiator'' to provide an ''MTP responder'' with configuration parameters for joining a wireless network and supports more secure configuration of MTP-capable devices on wireless networks. In Windows Vista, a temporary USB cable connection can be used for MTP-class devices such as portable media, digital cameras etc.


Line 28: Line 29:
{{main|Devices Profile for Web Services}}
{{main|Devices Profile for Web Services}}


The ''Devices Profile for Web Services'' (DPWS) standard defines a minimal set of implementation constraints to enable secure [[web service]] [[WS-ReliableMessaging|messaging]], [[WS-Discovery|discovery]], [[WS Description|description]], and [[WS-Eventing|eventing]] on resource-constrained devices. DPWS describes a set of requirements that enable a device to be discovered by clients and describe available services to those clients. DPWS is similar [[Universal Plug and Play]] (UPnP) but, it is fully aligned with [[Web Services]] technology, supports standards for device connectivity such as WS-Discovery and WS-Eventing and includes numerous extension points allowing for seamless integration of device-provided services in enterprise-wide application scenarios and roaming devices that work across the Internet.
The ''Devices Profile for Web Services'' (DPWS) standard defines a minimal set of implementation constraints to enable secure [[web service]] [[WS-ReliableMessaging|messaging]], [[WS-Discovery|discovery]], [[WS Description|description]], and [[WS-Eventing|eventing]] on resource-constrained devices. DPWS describes a set of requirements that enable a device to be discovered by clients and describe available services to those clients. DPWS is similar [[Universal Plug and Play]] (UPnP) but, it is fully aligned with [[Web Services]] technology, supports standards for device connectivity such as WS-Discovery and WS-Eventing and includes numerous extension points allowing for integration of device-provided services in enterprise-wide application scenarios and roaming devices that work across the Internet.

In Windows Vista, Web Services for Devices (WSDAPI) is an unmanaged code implementation of the ''Devices Profile for Web Services'' (DPWS) standard. The [[Windows Communication Foundation]] (WCF) executes managed code and offers enterprise-level services for Web Services solutions on Windows XP and Windows Vista.


In Windows Vista, Web Services for Devices (WSDAPI) is a complete unmanaged code implementation of the ''Devices Profile for Web Services'' (DPWS) standard. The [[Windows Communication Foundation]] (WCF) executes managed code and offers enterprise-level services for Web Services solutions on Windows XP and Windows Vista.
dfghgfh gfh <s>fdgh</s> dfghg <math>asdasd asf</math>
====Function Discovery====
====Function Discovery====
To support [[Simple Service Discovery Protocol]] (SSDP) and [[WS-Discovery]], and for extensible discovery to support other protocols, Windows Vista includes the ''Function Discovery'' API. Function Discovery serves as an abstraction layer between applications and devices, allowing applications to discover devices by referencing the device's function, rather than by its bus type or the nature of its connection. In Windows Vista, the Function Discovery API makes it easy to create applications that enumerate system resources, use devices of a specific type and discover and manage lists of devices or objects, which are sorted by functionality or class, whether local or network connected. Function Discovery supports an extensible discovery provider model. Vendors can also create a custom provider to expose resources through Function Discovery.
To support [[Simple Service Discovery Protocol]] (SSDP) and [[WS-Discovery]], and for extensible discovery to support other protocols, Windows Vista includes the ''Function Discovery'' API. Function Discovery serves as an abstraction layer between applications and devices, allowing applications to discover devices by referencing the device's function, rather than by its bus type or the nature of its connection. The Function Discovery API aims to create applications that enumerate system resources, use devices of a specific type and discover and manage lists of devices or objects, which are sorted by functionality or class, whether local or network connected. Function Discovery supports an extensible discovery provider model. Vendors can also create a custom provider to expose resources through Function Discovery.


===Plug and Play Extensions (PnP-X)===
===Plug and Play Extensions (PnP-X)===
PnP-X uses SSDP and WS-Discovery network communication protocols to make network-connected devices as discoverable as those that are connected directly to a computer over a bus such as [[Universal Serial Bus]] (USB). PnP-X allows network-connected devices to appear as devices inside Windows connected physically and provides an installation experience that is similar to attaching a bus-connected device. The device manufacturer implements PnP-X capabilities to supplement either UPnP or Web Services for Devices (WSD) enabled devices. As a result, for end users, the device is as easy to install as traditional Plug and Play devices that work with Windows.
PnP-X uses SSDP and WS-Discovery network communication protocols to make network-connected devices as discoverable as those that are connected directly to a computer over a bus such as [[Universal Serial Bus]] (USB). The device manufacturer implements PnP-X capabilities to supplement either UPnP or Web Services for Devices (WSD) enabled devices. As a result, for end users, the device is relatively as easy to install as traditional [[Plug-And-Play|Plug and Play]] devices. An association database service using this protocol was introduced in [[Windows 8]] under the name ''Device Association Framework''.<ref>{{cite web |url=http://www.microsoft.com/whdc/connect/rally/pnpx-spec.mspx |title=PnP X: Plug and Play Extensions for Windows |publisher=Microsoft |date=2010-08-30 |access-date=2012-01-18 |archive-date=2010-10-07 |archive-url=https://web.archive.org/web/20101007105212/http://www.microsoft.com/whdc/connect/rally/pnpx-spec.mspx |url-status=live }}</ref>


===Universal Plug and Play===
===Universal Plug and Play===
Line 43: Line 44:
Universal Plug and Play (UPnP) is an [[Internet Protocol|IP]]-based protocol suite based on preliminary versions of Web Services protocols such as XML and [[Simple Object Access Protocol]] (SOAP). With UPnP, a device can dynamically join a network, obtain an IP address, convey its capability, and discover the presence and capabilities of other devices on the network. Information about the set of services that a particular device type can provide is captured in an [[XML]] device description document that the device hosts. The device description also lists properties such as device name and icons associated with the device. UPnP has been adopted widely for devices that interact in home network audio-video scenarios.
Universal Plug and Play (UPnP) is an [[Internet Protocol|IP]]-based protocol suite based on preliminary versions of Web Services protocols such as XML and [[Simple Object Access Protocol]] (SOAP). With UPnP, a device can dynamically join a network, obtain an IP address, convey its capability, and discover the presence and capabilities of other devices on the network. Information about the set of services that a particular device type can provide is captured in an [[XML]] device description document that the device hosts. The device description also lists properties such as device name and icons associated with the device. UPnP has been adopted widely for devices that interact in home network audio-video scenarios.


UPnP is supported by [[Windows Me]], Windows XP and Windows Vista. Microsoft has enhanced UPnP support in Windows Vista to include integration with PnP-X and Function Discovery.
UPnP is supported by [[Windows Me]], Windows XP and Windows Vista. In Windows Vista, UPnP is integrated with PnP-X and Function Discovery.

== See also ==
* [[Windows Vista networking technologies]]
* [[Web service]]
* [[Windows Communication Foundation]]

==References==
{{reflist}}


==External links==
==External links==
* [http://www.microsoft.com/whdc/connect/rally/default.mspx Windows Rally Technologies Homepage]
* [http://www.microsoft.com/whdc/connect/rally/rallykit.mspx Windows Rally Development Kit]


{{Microsoft APIs}}
* [http://www.microsoft.com/whdc/rally/default.mspx Windows Rally Technologies Homepage]
* [http://www.microsoft.com/whdc/rally/rallykit.mspx Windows Rally Development Kit]


[[Category:Windows communication and services]]
[[Category:Windows communication and services]]
[[Category:Network protocols]]
[[Category:Network protocols]]
[[Category:Microsoft APIs]]
[[Category:Microsoft application programming interfaces]]
[[Category:Windows components]]
[[Category:Windows components]]

Latest revision as of 09:30, 16 May 2021

Windows Rally is a set of technologies from Microsoft intended to simplify the setup and maintenance of wired and wireless network-connected devices. They aim to increase reliability and security of connectivity for users who connect the devices to the Internet or to computers running Microsoft Windows. These technologies provide control of network quality of service (QoS) and diagnostics for data sharing, communications, and entertainment. Windows Rally technologies provide provisioning for the following devices:

Windows Rally technologies

[edit]
Architecture of the Windows Rally stack

Windows Rally includes the following set of technologies:

LLTD

[edit]

The Link Layer Topology Discovery (LLTD) protocol enables applications to discover devices and determine network topology. In Windows Vista, it enables a graphical view of all the devices in the network on the Network Map. For Windows XP computers to appear on the Network Map, the LLTD Responder must be downloaded and installed. Devices that provide audio or video playback or that are bandwidth sensitive can implement the QoS Extension part of the protocol so that they receive prioritized streams and that changes in available bandwidth have less impact on the playback experience.

qWAVE

[edit]

Windows Vista includes qWAVE, a pre-configured quality of service API for time-dependent multimedia data, such as audio or video streams. qWAVE uses different packet priority schemes for real-time flows (such as multimedia packets) and best-effort flows (such as file downloads or e-mails) to ensure that real-time data gets delayed as little as possible, while providing a high-quality channel for other data packets. qWAVE-enabled applications together with devices that implement the LLTD QoS Extensions aim to improve an end user's experience of streaming video by prioritizing traffic and reducing the effects of network-related transient issues.

Windows Connect Now

[edit]

Windows Connect Now (WCN) is the name of Windows Rally technologies aimed for simpler wireless device configuration. With Windows Connect Now, users running Windows Vista or Windows XP SP2 can create network configuration settings and transmit them to the access point. Alternatively, users can also print the configuration settings for reference for manually configuring the device. With Windows Connect Now, one of the following methods may be used for easier configuration:

  • WCN-NET is Microsoft's implementation of the Wi-Fi Simple Config standard. It provides for configuration of devices using out-of-band Ethernet and in-band wireless networks. In Windows Vista, WCN-NET can discover an unconfigured router, access point, base station or a device such as a Media Center Extender by using UPnP, authenticate with the device by using a personal identification number (PIN), provide wireless settings that are based on user selection and set up a wireless network over a wired Ethernet connection. Windows XP and earlier Windows versions do not support WCN-NET.
  • WCN-UFD uses an API and an XML format that works with a wizard to write configuration files to a USB Flash Drive for more secure wireless networks. Windows XP Service Pack 2 and later Windows operating systems supports WCN-UFD.
  • WCN-MTP includes a Media Transfer Protocol (MTP) extension that enables an MTP initiator to provide an MTP responder with configuration parameters for joining a wireless network and supports more secure configuration of MTP-capable devices on wireless networks. In Windows Vista, a temporary USB cable connection can be used for MTP-class devices such as portable media, digital cameras etc.

Devices Profile for Web Services

[edit]

The Devices Profile for Web Services (DPWS) standard defines a minimal set of implementation constraints to enable secure web service messaging, discovery, description, and eventing on resource-constrained devices. DPWS describes a set of requirements that enable a device to be discovered by clients and describe available services to those clients. DPWS is similar Universal Plug and Play (UPnP) but, it is fully aligned with Web Services technology, supports standards for device connectivity such as WS-Discovery and WS-Eventing and includes numerous extension points allowing for integration of device-provided services in enterprise-wide application scenarios and roaming devices that work across the Internet.

In Windows Vista, Web Services for Devices (WSDAPI) is an unmanaged code implementation of the Devices Profile for Web Services (DPWS) standard. The Windows Communication Foundation (WCF) executes managed code and offers enterprise-level services for Web Services solutions on Windows XP and Windows Vista.

Function Discovery

[edit]

To support Simple Service Discovery Protocol (SSDP) and WS-Discovery, and for extensible discovery to support other protocols, Windows Vista includes the Function Discovery API. Function Discovery serves as an abstraction layer between applications and devices, allowing applications to discover devices by referencing the device's function, rather than by its bus type or the nature of its connection. The Function Discovery API aims to create applications that enumerate system resources, use devices of a specific type and discover and manage lists of devices or objects, which are sorted by functionality or class, whether local or network connected. Function Discovery supports an extensible discovery provider model. Vendors can also create a custom provider to expose resources through Function Discovery.

Plug and Play Extensions (PnP-X)

[edit]

PnP-X uses SSDP and WS-Discovery network communication protocols to make network-connected devices as discoverable as those that are connected directly to a computer over a bus such as Universal Serial Bus (USB). The device manufacturer implements PnP-X capabilities to supplement either UPnP or Web Services for Devices (WSD) enabled devices. As a result, for end users, the device is relatively as easy to install as traditional Plug and Play devices. An association database service using this protocol was introduced in Windows 8 under the name Device Association Framework.[1]

Universal Plug and Play

[edit]

Universal Plug and Play (UPnP) is an IP-based protocol suite based on preliminary versions of Web Services protocols such as XML and Simple Object Access Protocol (SOAP). With UPnP, a device can dynamically join a network, obtain an IP address, convey its capability, and discover the presence and capabilities of other devices on the network. Information about the set of services that a particular device type can provide is captured in an XML device description document that the device hosts. The device description also lists properties such as device name and icons associated with the device. UPnP has been adopted widely for devices that interact in home network audio-video scenarios.

UPnP is supported by Windows Me, Windows XP and Windows Vista. In Windows Vista, UPnP is integrated with PnP-X and Function Discovery.

See also

[edit]

References

[edit]
  1. ^ "PnP X: Plug and Play Extensions for Windows". Microsoft. 2010-08-30. Archived from the original on 2010-10-07. Retrieved 2012-01-18.
[edit]