Ustawienie „QoS opartej na zasadach” w systemie Windows 10 nie stosuje wartości DSCP do ruchu wychodzącego. Chcę mieć możliwość ustawienia wartości ruchu DSCP dla niektórych procesów.
Korzystając z edytora zasad grupy gpedit.msc, utworzyłem zasady w obszarze Konfiguracja komputera> Ustawienia systemu Windows> QoS oparte na zasadach> i ustawiłem wartość DSCP na „10”. Próbowałem z nazwą pliku wykonywalnego lub bez niego. Cokolwiek robię, patrząc na ruch w NetMon pokazuje wartość DSCP równą 0.
Działa to w systemie Windows 7 po zastosowaniu klucza rejestru „nie używaj NLA” https://support.microsoft.com/en-gb/kb/2733528
Jednak nawet po dodaniu tego DSCP ma zawsze wartość 0.
windows
group-policy
qos
windows-10
dscp
Paul George
źródło
źródło
HKEY_LOCAL_MACHINE\Software\Microsoft\RTC\Transport\QoSEnabled DWORD 1
?Odpowiedzi:
Polityka QoS utworzona przez gpedit tworzy tylko polityki dla profilu sieciowego „domena”. Aby utworzyć zasadę dla innego profilu sieciowego, użyj polecenia cmdlet New-NetQoSPolicy . Należy pamiętać, że w Win10 1709 polityki QoS utworzone za pomocą PowerShell nie mogą być przeglądane, edytowane ani usuwane za pomocą gpedit.
To powiedziawszy, byłem w stanie uzyskać zasady QoS, aby oznaczać pakiety w prawidłowo skonfigurowanej domenie. Bez względu na to, co próbowałem, nie mogłem przekonać mojego komputera Win10 (i usługi NLA) do rozpoznania, że powinien używać profilu sieci domeny. Na szczęście inny programista zauważył, że mój DNS nie został skonfigurowany ze strefą wyszukiwania wstecznego. Po rozwiązaniu tego problemu tagowanie QoS działało zarówno na moich klientach Win10, jak i Win7.
źródło
-NetworkProfile All
w poleceniu cmdlet programu PowerShell, aby wymusić zastosowanie go do wszystkich połączeń. Przydatne mogą być również „publiczne” i „prywatne”. Pomimo KB w powyższym oknie dialogowym zasad grupy, surowa szybkość to bity na sekundę, a nie kilobajty na sekundę.