这些问题与我的非常相似:
为什么 DSCP 在 Windows 7 上总是 0x00(默认)?
使用 setTrafficClass 和 WireShark 进行 DSCP 标记的问题
我尝试使用自定义 dscp 发送数据包。我不能使用 MS QoS 策略,因为用户应该能够更改 DSCP 字段的值。我使用 java 和方法 setTrafficClass (Socket obj)。
我尝试了几件事:
- 在组策略编辑器 > 计算机配置 > Windows 设置中:右键单击基于策略的 QOS > 我已将“控制来自应用程序和服务的 DSCP 标记请求”勾选为“允许”
- 添加这两个键: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters] "DisableUserTOSSetting"=dword:00000000 和 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\QoS] "Do not use NLA"="1"
但是 DSCP 字段拼命地保持在 0x00 (默认),用wireshark 1.12.3检查
最郁闷的:我用windows XP也试过了:好用!
以下是迄今为止我发现有用的链接:
http://www.pingman.com/kb/article/setting-dscp-qos-byte-on-packets-with-windows-7-8-95.html
https://ask.wireshark.org/questions/1188/why-is-dscp-always-0-on-windows-7
https://technet.microsoft.com/en-us/library/dd919203%28WS.10%29.aspx
有什么建议么?