Implementar o QoS (Qualidade do Serviço) em clientes da área de trabalho do Microsoft Teams no Windows
Há vários métodos que você pode usar para definir as marcas DSCP (Ponto de Código de Serviços Diferenciados) para clientes da área de trabalho do Teams em execução no Windows. Este artigo pressupõe que você esteja usando os intervalos de porta de origem padrão, conforme definido em Implementar QoS no Teams. Se você personalizou os intervalos de porta de origem para seu ambiente, precisará ajustar as diretrizes a seguir para refletir as portas de origem que estão sendo usadas.
Configurando marcas DSCP usando Intune
Microsoft Intune (e outros provedores de MDM (mobile Gerenciamento de Dispositivos) usam o protocolo OMA-DM (Open Mobile Alliance-Device Management) baseado em EXtensible Markup Language (XML) para gerenciamento de configurações de política. O Windows implementa o OMA-DM XML por meio de CSPs (Provedores de Serviço de Configuração) - e para QoS (Qualidade de Serviço), o CSP networkQoSPolicy é aproveitado.
Para criar a política de configuração do dispositivo para clientes QoS para Teams no Windows:
Entre no centro de administração Microsoft Intune.
Selecione Criarconfiguração>de dispositivos>.
Insira as seguintes propriedades:
- Plataforma: selecione Windows 10 e posterior.
- Tipo de perfil: selecione Modelos e selecione Personalizado.
Selecione Criar.
No Básico, insira as seguintes propriedades:
- Nome: insira um nome descritivo para o perfil. Nomeie seus perfis para que você possa identificá-los facilmente mais tarde. Por exemplo, Windows: Marcas DSCP do Teams QoS
- Descrição: insira uma descrição para o perfil. Essa configuração é opcional, mas recomendada.
Selecione Avançar.
Nas configurações, selecione Adicionar. Use as tabelas a seguir para preencher as configurações OMA-URI necessárias (repita para cada linha na tabela).
Para o novo cliente do Teams, usando a tabela a seguir.
Tabela 1. Intune Configurações de OMA-URI para novas Equipes
Nome Descrição OMA-URI Tipo de dados Valor Áudio do Teams: Aplicativo Novo nome executável do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/AppPathNameMatchCondition Cadeia de Caracteres ms-teams.exe Áudio do Teams: portas Portas de origem de áudio usadas pelo cliente do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/SourcePortMatchCondition Cadeia de Caracteres 50000-50019 Áudio do Teams: Marcação DSCP Marcação aplicada ao áudio (EF46) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/DSCPAction Inteiro 46 Vídeo do Teams: Aplicativo Novo nome executável do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/AppPathNameMatchCondition Cadeia de Caracteres ms-teams.exe Vídeo do Teams: portas Portas de origem de vídeo usadas pelo cliente do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/SourcePortMatchCondition Cadeia de Caracteres 50020-50039 Vídeo do Teams: Marcação DSCP Marcação aplicada ao vídeo (AF41) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/DSCPAction Inteiro 34 Teams Screenshare: Aplicativo Novo nome executável do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/AppPathNameMatchCondition Cadeia de Caracteres ms-teams.exe Teams Screenshare: Portas Portas de compartilhamento de tela usadas pelo cliente do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/SourcePortMatchCondition Cadeia de Caracteres 50040-50059 Teams Screenshare: Marcação DSCP Marcação aplicada ao compartilhamento de tela (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/DSCPAction Inteiro 18 Para o cliente clássico do Teams, usando a tabela a seguir.
Tabela 2. Intune Configurações OMA-URI para Teams clássicos
Nome Descrição OMA-URI Tipo de dados Valor Áudio clássico do Teams: aplicativo Nome executável do Teams clássico. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/AppPathNameMatchCondition Cadeia de Caracteres teams.exe Áudio clássico do Teams: portas Portas de origem de áudio usadas pelo cliente do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/SourcePortMatchCondition Cadeia de Caracteres 50000-50019 Áudio clássico do Teams: marcação DSCP Marcação aplicada ao áudio (EF46) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/DSCPAction Inteiro 46 Vídeo clássico do Teams: Aplicativo Nome executável do Teams clássico. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/AppPathNameMatchCondition Cadeia de Caracteres teams.exe Vídeo clássico do Teams: portas Portas de origem de vídeo usadas pelo cliente do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/SourcePortMatchCondition Cadeia de Caracteres 50020-50039 Vídeo clássico do Teams: Marcação DSCP Marcação aplicada ao vídeo (AF41) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/DSCPAction Inteiro 34 Screenshare do Teams Clássico: Aplicativo Nome executável do Teams clássico. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/AppPathNameMatchCondition Cadeia de Caracteres teams.exe Screenshare do Teams Clássico: portas Portas de compartilhamento de tela usadas pelo cliente do Teams. ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/SourcePortMatchCondition Cadeia de Caracteres 50040-50059 Screenshare do Teams Clássico: Marcação DSCP Marcação aplicada ao compartilhamento de tela (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/DSCPAction Inteiro 18 Selecionar Avançar
Em Atribuições, selecione o grupo ou grupos que você deseja direcionar com essa política. A associação de grupo deve incluir dispositivos Windows (e não contas de usuário), pois essa é uma política de dispositivo.
Selecionar Avançar
Em Regras de Aplicabilidade, defina e desejá-lo (opcional).
Selecione Avançar.
Em Examinar + criar, examine as configurações para obter precisão e, quando terminar, selecione Criar.
Configurando marcas DSCP usando comandos do PowerShell
As marcas DSCP do ponto de extremidade podem ser definidas no PowerShell usando o comando New-NetQosPolicy . Nos exemplos abaixo, há dois comandos cada para áudio, vídeo e compartilhamento de aplicativos. Os comandos a seguir mostram a criação de políticas para o novo cliente do Teams (ms-teams.exe) e o cliente clássico do Teams (Teams.exe). Você pode combinar esses comandos em um script do PowerShell e distrbute aos pontos de extremidade desejados.
Definir QoS para áudio
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
Definir QoS para vídeo
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
Definir QoS para compartilhamento
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
Configurando marcas DSCP usando Política de Grupo
Você pode criar configurações de QoS baseadas em política em um GPO (objeto Política de Grupo). Ao criar as políticas, você precisará criar uma política separada para áudio, vídeo e compartilhamento de aplicativos.
Para criar uma política de áudio QoS para computadores Windows ingressados no domínio, primeiro faça logon em um computador no qual Política de Grupo Management foi instalado. Abra Política de Grupo Gerenciamento (clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciamento de Política de Grupo) e conclua as seguintes etapas:
No Gerenciamento de Política de Grupo, localize o contêiner em que a nova política deve ser criada. Por exemplo, se todos os computadores cliente estiverem localizados em um cliente chamado OU, crie a nova política na UO de clientes.
Clique com o botão direito do mouse no contêiner apropriado e selecione Criar um GPO neste domínio e Vincule-o aqui.
Na caixa de diálogo Novo GPO, digite um nome para o novo objeto Política de Grupo na caixa Nome e selecione OK.
Clique com o botão direito do mouse na política recém-criada e selecione Editar.
No Política de Grupo Management Editor, expanda Configuração do Computador, expanda Configurações do Windows, clique com o botão direito do mouse em QoS baseado em política e selecione Criar nova política.
Na caixa de diálogo QoS baseada em política , na página de abertura, digite um nome para a nova política na caixa Nome . Selecione Especificar Valor DSCP e defina o valor como 46. Deixe Especificar Taxa de Limitação de Saída não selecionada e selecione Avançar.
Na próxima página, selecione Somente aplicativos com esse nome executável e insira o seguinte nome:
- Para novas equipes, insirams-teams.exe
- Para equipes clássicas, insirateams.exe
Click Next. Essa configuração instrui a política a priorizar apenas o tráfego correspondente do cliente do Teams.
Na terceira página, verifique se qualquer endereço IP de origem e qualquer endereço IP de destino estão selecionados e selecione Avançar. Essas duas configurações garantem que os pacotes sejam gerenciados independentemente de qual computador (endereço IP) enviou os pacotes e qual computador (endereço IP) receberá os pacotes.
Na página quatro, selecione TCP e UDP no protocolo Selecionar o protocolo que essa política QoS aplica à lista suspensa. TCP (Protocolo de Controle de Transmissão) e UDP (Protocolo de Datagrama do Usuário) são os dois protocolos de rede mais usados.
No título Especificar o número da porta de origem, selecione Nesta porta de origem ou intervalo. Na caixa de texto que acompanha, digite o intervalo de portas reservado para transmissões de áudio. Por exemplo, se você reservou as portas 50000 por meio das portas 50019 para tráfego de áudio, insira o intervalo de portas usando esse formato: 50000:50019. Selecione Concluir.
Repita as etapas 5 a 10 para criar políticas para Compartilhamento de Vídeo e Aplicativo/Área de Trabalho, substituindo os valores apropriados nas etapas 6 e 10.
As novas políticas que você criou não entrarão em vigor até que Política de Grupo tenha sido atualizado em seus computadores cliente. Embora Política de Grupo se atualize periodicamente por conta própria, você pode forçar uma atualização imediata seguindo estas etapas:
Em cada computador para o qual você deseja atualizar Política de Grupo, abra um Prompt de Comando como administrador (Executar como administrador).
No prompt de comando, insira
gpupdate /force
Verificar marcas DSCP no objeto Política de Grupo
Para verificar se os valores do objeto Política de Grupo estão definidos, execute as seguintes etapas:
Abra um Prompt de Comando como administrador (Executar como administrador).
No prompt de comando, insira
gpresult /R > gp.txt
Isso gerará um relatório de GPOs aplicados e o enviará para um arquivo de texto chamado gp.txt.
Para obter um relatório HTML mais legível chamado gp.html, insira o seguinte comando:
gpresult /H gp.html
No arquivo gerado, procure o título Objetos Política de Grupo Aplicados e verifique se os nomes dos objetos Política de Grupo criados anteriormente estão na lista de políticas aplicadas.
Abra a Editor do Registro e vá para
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\QoS
Verifique os valores das entradas do registro listadas na Tabela 2.
Tabela 2. Valores para entradas de registro do Windows para QoS
Nome Tipo Dados Nome do Aplicativo REG_SZ ms-teams.exe Valor de DSCP REG_SZ 46 IP Local REG_SZ * Comprimento do Prefixo IP Local REG_SZ * Porta Local REG_SZ 50000-50019 Protocolo REG_SZ * IP Remoto REG_SZ * Prefixo de IP remoto REG_SZ * Porta Remota REG_SZ * Taxa de Aceleração REG_SZ -1 Verifique se o valor da entrada Nome do Aplicativo está correto para o cliente que você está usando e verifique se as entradas DSCP Value e Local Port refletem as configurações no objeto Política de Grupo.