Introduction to QoS2 and qWAVE

QoS2 is a suite of Quality of Service APIs introduced with Windows Vista and Windows Server 2008. It provides differentiated services for "on-link" (single IP subnet) and "off-link" (multiple IP subnet) scenarios on a per-socket basis.

Specifically, off-link scenarios allow a QoS2 caller to perform the following actions, without any form of admission control:

  • DSCP marking (packet prioritization)
  • Packet send rate limitation (throttling)

On-link scenarios target home networks which have a single subnet defined for them. The QoS subsystem that enables on-link scenarios is called Quality Windows Audio/Video Experience (qWAVE). qWAVE provides several new technologies focused on streaming multimedia and real-time content over works variable bandwidth home networks (such as Wi-Fi enabled local networks). These technologies include:

  • Auto-discovery of end-to-end discovery of QoS capability
  • End-to-end bandwidth estimation of:
    • Maximum link capacity (bottleneck bandwidth)
    • Real-time bandwidth availability metrics
  • Intelligent packet prioritization
  • Congestion and congestion relief notifications
  • Send rate limiting (throttling)
  • Distributed admission control

For the specific QoS2 and qWAVE APIs, please refer to the qWAVE API Reference.



Community Additions