Skype for Business使用两个不同的 DSCP 值标记其两种不同类别的流量:
- 音频: EF(加速转发,DSCP 46)
- 视频: AF41(确保转发,DSCP 34)
而且,在某一时刻,Steam 和 Blizzard 都使用 DSCP 标记了他们的批量下载流量。
这是一件有用的事情,没有人因为没有人尊重它而没有人这样做,也没有人因为没有人这样做而尊重它。唯一的办法就是教育。
另请注意,在 Windows 2000 之后默认情况下,您不能手动设置 IP_TOS 标头值,除非您是管理员。允许非管理员程序设置自己的 QoS 将违反 QoS 策略。
在基于 Windows 2000、基于 Windows XP 或基于 Windows Server 2003 的主机设备上,通用服务质量 (GQOS) 实现确定 DSCP 标记。Winsock GQOS 程序触发 RSVP 服务提供商提交策略和资源检查以确定策略控制和网络数据路径上资源的可用性。如果预期的资源使用得到批准,QOS 数据包调度程序服务会在 IP 数据包标头中标记 DSCP 优先级。具有 setsockopt 功能的 IP_TOS 选项将绕过 Windows 2000、Windows XP 或 Windows Server 2003 QOS 策略控制,因此在这些版本的 Windows 上默认禁用。
Microsoft 建议您在 Winsock 程序中实现 GQOS 以利用 Windows 2000、Windows XP 和 Windows Server 2003 GQOS 功能。
这就是创建通用 QoS api 的原因;请求 QoS,如果获得批准,您将获得它。