Поделиться через


Реализация качества обслуживания (QoS) в классических клиентах Microsoft Teams в Windows

Существует несколько методов, с помощью которых можно задать маркировку DSCP для настольных клиентов Teams, работающих в Windows. В этой статье предполагается, что вы используете диапазоны исходных портов по умолчанию, как определено в разделе Реализация качества обслуживания в Teams. Если вы настроили диапазоны исходных портов для своей среды, вам потребуется настроить следующие рекомендации в соответствии с используемыми исходными портами.

Настройка маркировки DSCP с помощью Intune

Microsoft Intune (и другие поставщики мобильных Управление устройствами (MDM) для управления параметрами политик используют протокол open Mobile Alliance-Device Management (OMA-DM) на основе языка разметки eXtensible Markup Language (XML). Windows реализует OMA-DM XML через поставщиков служб конфигурации (CSP), а для качества обслуживания (QoS) используется CSP NetworkQoSPolicy .

Чтобы создать политику конфигурации устройств для QoS для клиентов Teams в Windows, выполните следующие действия:

  1. Войдите в Центр администрирования Microsoft Intune.

  2. ВыберитеКонфигурация>устройств>Создать.

  3. Введите следующие свойства:

    • Платформа: выберите Windows 10 и более поздних версий.
    • Тип профиля: выберите Шаблоны , а затем — Пользовательский.
  4. Нажмите Создать.

  5. В разделе Основные сведения введите следующие свойства:

    • Имя. Введите описательное имя профиля. Присвойте профилям имя, чтобы их можно было легко идентифицировать позже. Например, Windows: QoS DSCP Маркировка DSCP для Teams
    • Описание. Введите описание профиля. Этот параметр является необязательным, но рекомендуется.
  6. Нажмите Далее.

  7. В разделе Параметры конфигурации выберите Добавить. Используйте следующие таблицы для заполнения необходимых параметров OMA-URI (повтор для каждой строки таблицы).

    Для нового клиента Teams используйте следующую таблицу.

    Таблица 1. Intune параметры OMA-URI для новых Teams

    Имя Описание OMA-URI Тип данных Значение
    Голосовая система Teams: приложение Новое имя исполняемого файла Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/AppPathNameMatchCondition String ms-teams.exe
    Голосовая система Teams: порты Порты источника звука, используемые клиентом Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/SourcePortMatchCondition String 50000-50019
    Звук Teams: маркировка DSCP Маркировка, примененная для звука (EF46) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/DSCPAction Целое число 46
    Видео о Teams: приложение Новое имя исполняемого файла Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/AppPathNameMatchCondition String ms-teams.exe
    Видео о Teams: порты Порты источника видео, используемые клиентом Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/SourcePortMatchCondition String 50020-50039
    Видео о Teams: маркировка DSCP Маркировка, примененная для видео (AF41) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/DSCPAction Целое число 34
    Общий экран Teams: приложение Новое имя исполняемого файла Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/AppPathNameMatchCondition String ms-teams.exe
    Общий экран Teams: порты Порты совместного использования экрана, используемые клиентом Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/SourcePortMatchCondition String 50040-50059
    Общий экран Teams: маркировка DSCP Маркировка, примененная для демонстрации экрана (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/DSCPAction Целое число 18

    Для классического клиента Teams используйте следующую таблицу.

    Таблица 2. параметры Intune OMA-URI для классических Teams

    Имя Описание OMA-URI Тип данных Значение
    Классическая аудиозапись Teams: приложение Классическое имя исполняемого файла Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/AppPathNameMatchCondition String teams.exe
    Классическая аудиозапись Teams: порты Порты источника звука, используемые клиентом Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/SourcePortMatchCondition String 50000-50019
    Классическая аудиозапись Teams: маркировка DSCP Маркировка, примененная для звука (EF46) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/DSCPAction Целое число 46
    Классическое видео Teams: приложение Классическое имя исполняемого файла Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/AppPathNameMatchCondition String teams.exe
    Классическое видео Teams: порты Порты источника видео, используемые клиентом Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/SourcePortMatchCondition String 50020-50039
    Классическое видео о Teams: маркировка DSCP Маркировка, примененная для видео (AF41) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/DSCPAction Целое число 34
    Классический общий доступ к экрану Teams: приложение Классическое имя исполняемого файла Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/AppPathNameMatchCondition String teams.exe
    Классический общий доступ к экрану Teams: порты Порты совместного использования экрана, используемые клиентом Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/SourcePortMatchCondition String 50040-50059
    Классический общий доступ к экрану Teams: маркировка DSCP Маркировка, примененная для демонстрации экрана (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/DSCPAction Целое число 18
  8. Нажмите кнопку Далее

  9. В разделе Назначения выберите группу или группы, на которые вы хотите ориентироваться с помощью этой политики. Членство в группе должно включать устройства Windows (а не учетные записи пользователей), так как это политика устройств.

  10. Нажмите кнопку Далее

  11. В разделе Правила применимости определите и требуемые правила (необязательно).

  12. Нажмите Далее.

  13. В разделе Просмотр и создание проверьте параметры на точность и по завершении выберите Создать.

Настройка маркировки DSCP с помощью команд PowerShell

Маркировку DSCP конечной точки можно задать в PowerShell с помощью команды New-NetQosPolicy . В приведенных ниже примерах есть две команды для аудио, видео и общего доступа к приложениям. В следующих командах показано создание политик как для нового клиента Teams (ms-teams.exe), так и для классического клиента Teams (Teams.exe). Эти команды можно объединить в скрипт PowerShell и отключать от нужных конечных точек.

Настройка QoS для звука

new-NetQosPolicy -Name "Teams Audio" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50000 -IPSrcPortEndMatchCondition 50019 -DSCPAction 46 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Audio" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50000 -IPSrcPortEndMatchCondition 50019 -DSCPAction 46 -NetworkProfile All

Настройка QoS для видео

new-NetQosPolicy -Name "Teams Video" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50020 -IPSrcPortEndMatchCondition 50039 -DSCPAction 34 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Video" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50020 -IPSrcPortEndMatchCondition 50039 -DSCPAction 34 -NetworkProfile All

Настройка QoS для общего доступа

new-NetQosPolicy -Name "Teams Sharing" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50040 -IPSrcPortEndMatchCondition 50059 -DSCPAction 18 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Sharing" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50040 -IPSrcPortEndMatchCondition 50059 -DSCPAction 18 -NetworkProfile All

Настройка маркировки DSCP с помощью групповая политика

Вы можете создать параметры качества обслуживания на основе политик в объекте групповая политика (GPO). При создании политик необходимо создать отдельную политику для общего доступа к аудио, видео и приложениям.

Чтобы создать политику качества обслуживания звука для присоединенных к домену компьютеров Windows, сначала войдите на компьютер, на котором установлено управление групповая политика. Откройте управление групповая политика (нажмите кнопку Пуск, наведите указатель мыши на пункт Администрирование, а затем — управление групповая политика), а затем выполните следующие действия.

  1. В групповая политика Management найдите контейнер, в котором должна быть создана новая политика. Например, если все клиентские компьютеры находятся в подразделении с именем Клиенты, создайте новую политику в подразделении Клиентов.

  2. Щелкните правой кнопкой мыши соответствующий контейнер, а затем выберите Создать объект групповой политики в этом домене и связать его здесь.

  3. В диалоговом окне Новый объект групповой политики введите имя нового объекта групповая политика в поле Имя и нажмите кнопку ОК.

  4. Щелкните правой кнопкой мыши только что созданную политику и выберите изменить.

  5. В Редактор управления групповая политика разверните узел Конфигурация компьютера, Параметры Windows, щелкните правой кнопкой мыши пункт Качество обслуживания на основе политик, а затем выберите Создать политику.

  6. В диалоговом окне Качество обслуживания на основе политик на открывающей странице введите имя новой политики в поле Имя . Выберите Указать значение DSCP и задайте для параметра значение 46. Оставьте флажок Указать скорость регулирования исходящего трафика не выбрано, а затем нажмите кнопку Далее.

  7. На следующей странице выберите Только приложения с этим именем исполняемого файла и введите следующее имя:

    • Для новых команд введите ms-teams.exe
    • Для классической команды введите teams.exe
  8. Нажмите кнопку Далее. Этот параметр предписывает политике определять приоритет только для соответствующего трафика из клиента Teams.

  9. На третьей странице убедитесь, что выбраны любой исходный IP-адрес и Любой целевой IP-адрес , а затем нажмите кнопку Далее. Эти два параметра гарантируют, что пакеты будут управляться независимо от того, какой компьютер (IP-адрес) отправляет пакеты и какой компьютер (IP-адрес) будет получать пакеты.

  10. На четвертой странице выберите TCP и UDP в раскрывающемся списке Выберите протокол, к которому применяется политика качества обслуживания . TCP (протокол управления передачей) и UDP (протокол пользовательской диаграммы данных) — это два наиболее часто используемых сетевых протокола.

  11. В разделе Укажите номер исходного порта выберите Из этого исходного порта или диапазона. В сопроводительном текстовом поле введите диапазон портов, зарезервированный для передачи звука. Например, если вы зарезервировали порты 50000 через порты 50019 для звукового трафика, введите диапазон портов в следующем формате: 50000:50019. Нажмите кнопку Готово.

  12. Повторите шаги 5–10, чтобы создать политики для общего доступа к видео и приложениям и рабочим столам, заменив соответствующие значения на шагах 6 и 10.

Созданные вами политики не вступают в силу, пока групповая политика не будет обновлено на клиентских компьютерах. Хотя групповая политика периодически обновляется самостоятельно, вы можете принудительно выполнить немедленное обновление, выполнив следующие действия.

  1. На каждом компьютере, для которого требуется обновить групповая политика, откройте командную строку от имени администратора (запуск от имени администратора).

  2. В командной строке введите

    gpupdate /force
    

Проверка маркировки DSCP в объекте групповая политика

Чтобы убедиться, что значения объекта групповая политика заданы, выполните следующие действия:

  1. Откройте командную строку от имени администратора (запуск от имени администратора).

  2. В командной строке введите

    gpresult /R > gp.txt
    

    При этом будет создан отчет о примененных объектах групповой политики и отправлен в текстовый файл с именемgp.txt.

    Для более удобочитаемого HTML-отчета с именемgp.htmlвведите следующую команду:

    gpresult /H gp.html
    
  3. В созданном файле найдите заголовок Примененные объекты групповая политика и убедитесь, что имена созданных ранее групповая политика объектов находятся в списке примененных политик.

  4. Откройте Редактор реестра и перейдите по

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\QoS

    Проверьте значения записей реестра, перечисленных в таблице 2.

    Таблица 2. Значения для записей реестра Windows для QoS

    Имя Тип Данные
    Application Name REG_SZ ms-teams.exe
    DSCP Value REG_SZ 46
    Local IP REG_SZ *
    Local IP Prefix Length REG_SZ *
    Local Port REG_SZ 50000-50019
    Протокол REG_SZ *
    Remote IP REG_SZ *
    Префикс удаленного IP-адреса REG_SZ *
    Remote Port REG_SZ *
    Throttle Rate REG_SZ -1
  5. Убедитесь, что значение для записи Имя приложения правильно для используемого клиента, и убедитесь, что значения DSCP и Локальный порт соответствуют параметрам объекта групповая политика.

Реализация качества обслуживания (QoS) в Teams