Quality of Service para Skype para Empresas/Lync – guia de configuração e melhores práticas
Este artigo foi escrito por Balu Ilag, Administrador de Sistema, MVP da Microsoft
Descrição geral
Como sabe, o Microsoft Skype para Empresas é um excelente produto, que tem várias funcionalidades que ajudam os utilizadores empresariais a comunicar e a colaborar eficazmente a partir de qualquer lugar. Fazer com que Skype para Empresas funcione corretamente para utilizadores internos e externos é uma tarefa complexa, uma vez que estamos a lidar com um vasto produto. É importante melhorar a Qualidade do Serviço. Este guia de administração descreve o motivo pelo qual precisa de Qualidade de Serviço e como configurá-lo ponto a ponto.
Por que motivo é necessário qoS?
O Quality of Service (QoS) é uma combinação de tecnologias de rede que permite às empresas otimizar a experiência do utilizador final para comunicações de partilha de áudio, vídeo e aplicações em tempo real.
A QoS é frequentemente utilizada quando a largura de banda de rede é limitada e a rede está congestionada. Uma vez que a limitação da largura de banda e o congestionamento da rede são fatores que estão sempre presentes numa rede, temos de ter o QoS configurado corretamente para otimizar a experiência do utilizador final.
Como o QoS pode ser configurado ponto a ponto, é mais útil que o tráfego de multimédia percorra uma Rede Alargada (WAN) porque uma Rede de Área Local pode não ter os mesmos problemas de congestionamento de rede e largura de banda. Quando falamos de WAN, a maioria das organizações que utilizam WAN utilizam uma rede MPLS (Multi-Protocol Label Switched). Trata-se de uma WAN L3 criada por um fornecedor de serviços para vender a largura de banda a vários clientes e permite que a QoS seja garantida. Dito isto, a QoS é sempre necessária. ☺
Como funciona a QoS?
Basicamente, todos os intervalos de portas são fornecidos ao cliente Skype para Empresas/Lync através do aprovisionamento dentro da banda. Isto significa que, assim que o cliente do Skype para Empresas/Lync iniciar sessão, começarão a utilizar estes intervalos de portas bloqueados, que são configurados num Skype para Empresas/Lync Server e enviados para clientes Skype para Empresas/Lync. Quando o cliente inicia o tráfego de multimédia através de aplicações como lync.exe, communicator.exe ou attendeeconsole.exe, todas as aplicações que utilizam as portas de áudio/vídeo, partilha de aplicações ou transferência de ficheiros receberão marcas de Ponto de Código de Serviços Diferenciados (DSCP) carimbadas pelo sistema operativo através do Objeto Política de Grupo (GPO).
Os sistemas operativos como Windows 10, Windows 8, Windows 8.1, Windows 7 ou Windows Vista utilizam o QoS baseado em políticas, que tem a vantagem de restringir o QoS ao nível da aplicação. Isto significa que todas as aplicações cliente, que utilizam as portas de transferência de ficheiros de partilha de áudio, vídeo e aplicações configuradas para áudio, vídeo, partilha de aplicações ou transferência de ficheiros, terão marcas DSCP carimbadas.
Por outras palavras, o sistema operativo Windows ou Windows Server pode identificar o tipo de tráfego e aplicar o DSCP adequado a cada pacote de acordo com a porta que utiliza.
Segue-se a aplicação cliente com o respetivo nome de ficheiro executável:
- Office Communicator 2007/R2 e Lync 2010 – communicator.exe
- Consola do Lync 2010 e do Lync Attendant – attendantconsole.exe
- Lync 2013, Skype para Empresas 2015 e Skype para Empresas 2016 – lync.exe
Na tabela abaixo encontram-se os intervalos de portas e os valores DSCP associados ao respetivo tipo de suporte de dados:
Tipo de Suporte de Dados | Comunicação | Intervalo de Portas | Contagem de Portas | Valores DSCP |
---|---|---|---|---|
Áudio | Servidor de Conferências | 49152-57500 | 8348 | 46 |
Áudio | Servidor de Mediação | 49152-57500 | 8348 | |
Áudio | Clientes | 50020-50059 | 40 | 46 |
Vídeo | Servidor de Conferências | 57501-65535 | 8034 | 34 |
Vídeo | Clientes | 58000-58019 | 20 | 34 |
Partilha de Aplicações | Servidor de Conferências | 40803-49151 | 8348 | 24 |
Partilha de Aplicações | Clientes | 42000-42019 | 20 | 24 |
Transferência de Ficheiros | Clientes | 40783-40802 | 20 | 14 |
Sinalização | Cliente e Servidor | 5060-5061 | 2 | 46 |
Nota
Skype para Empresas clientes para iOS Versão 6.17 e posterior agora suportam QoS. Esta capacidade de QoS só é aplicável a clientes Skype para Empresas e dispositivos de telemóvel IP que estejam registados diretamente num Skype para Empresas interno ou servidor do conjunto do Lync em redes geridas. A QoS não é aplicável ao tráfego encaminhado através da Internet.
Vamos começar com a configuração QoS:
-
Ative a QoS para todos os clientes, que estão desativados por predefinição:
A QoS não está ativada por predefinição nos servidores Skype para Empresas/Lync.
Pode executar o comando Get-CsMediaConfiguration a partir do PowerShell para ver se "EnableQoS" mostra "Verdadeiro" ou "Falso". Por predefinição, é apresentado como Falso.
Para Ativar a QoS globalmente, execute o seguinte comando do PowerShell:
Set-CsMediaConfiguration -EnableQoS $True
Caso pretenda ativar a largura do site QoS, execute o seguinte commandlet:
Set-CsMediaConfiguration -Identity Site:<sitename> -EnableQoS $True
-
Configure os intervalos de portas para conferências e tráfego de multimédia ponto a ponto:
Para que a QoS funcione corretamente, configure intervalos de portas idênticos para áudio, vídeo, transferência de ficheiros e partilha de aplicações nos servidores de Conferências, Aplicação e Mediação. Estes intervalos de portas não podem sobrepor-se de forma alguma. (Por exemplo, se utilizar as portas 57501 a 65535 para vídeo nos servidores de Conferências, também tem de reservar as portas 57501 a 65535 para vídeo nos servidores de aplicações. Se não o fizer, a QoS não funcionará conforme esperado.)
Tem de utilizar o PowerShell para configurar intervalos de portas. Pode verificar os intervalos de portas existentes para os servidores de Conferências, Aplicação e Mediação ao executar comandos do PowerShell.
Get-CsService -ConferencingServer | Select-Object Identity, AudioPortStart,
AudioPortCount, VideoPortStart, VideoPortCount, AppSharingPortStart,
AppSharingPortCount
Get-CsService -ApplicationServer | Select-Object Identity, AudioPortStart, AudioPortCount
Get-CsService -MediationServer | Select-Object Identity, AudioPortStart,
AudioPortCount
Nota
Os servidores de aplicações e os servidores de Mediação só suportam QoS para áudio. Não precisa de alterar as portas de partilha de vídeos ou aplicações nos servidores de Aplicações ou servidores de Mediação.
A cada tipo de porta – áudio, vídeo e partilha de aplicações – são atribuídos dois valores de propriedade separados: o início da porta e a contagem de portas. O início da porta indica a primeira porta utilizada para essa modalidade e a contagem de portas o número de portas dedicadas. (Por exemplo, se o início da porta de áudio for igual a 49152, significa que a primeira porta utilizada para o tráfego de áudio é a porta 49152. Se a contagem de portas de áudio for 8348, significa que 8.348 portas são alocadas para áudio e a última porta deve ser 57500 intervalos de portas deve ser contíguo]. Assim, o intervalo de portas para áudio seria as portas 49152 a 57500.)
Para fazer alterações em todos os Servidores de Conjuntos:
Get-CsService -ConferencingServer | ForEach-Object {Set-CsConferenceServer -Identity $_.identity -AppSharingPortStart "40803" -AppSharingPortCount "4348" -AudioPortStart "49152" -AudioPortCount "4348" -VideoPortStart "57501" -VideoPortCount "8034"}
Para modificar a porta SIP de mensagens instantâneas em todos os Servidores de Conjuntos (opcional):
Get-CsService -ConferencingServer | ForEach-Object {Set-CsConferenceServer -Identity $_.Identity -ImSipPort 5062}
Pode efetuar alterações aos intervalos de portas de áudio do servidor de aplicações e mediação.
Para definir servidores Edge:
Com os servidores Edge, não tem de configurar intervalos de portas separados para áudio, vídeo e partilha de aplicações; da mesma forma, os intervalos de portas utilizados para servidores Edge não têm de corresponder aos intervalos de portas utilizados com os servidores de Conferências, Aplicação e Mediação.
Get-CsService -EdgeServer | ForEach-Object {Set-CsEdgeServer -Identity
$_.Identity -MediaCommunicationPortStart 50000 -MediaCommunicationPortCount 10000}
Configurar intervalos de portas de cliente para suportes de dados ponto a ponto:
Execute o comando abaixo para localizar as portas de cliente de multimédia existentes:
Get-CsConferencingConfiguration | fl Client*
Para efetuar alterações nos intervalos de portas do cliente:
Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True -ClientAudioPort "50020" -ClientAudioPortRange "40" -ClientVideoPort "58000" -ClientVideoPortRange "20" -ClientAppSharingPort "42000" -ClientAppSharingPortRange "20" -ClientFileTransferPort "40783" -ClientFileTransferPortRange "20"
Configurar Objetos de Política de Grupo separados para o cliente e o servidor:
Depois de definir intervalos de portas, também tem de criar políticas QoS que especifiquem o código DSCP a associar a cada intervalo de portas. Restringir um conjunto de portas a um tipo específico de tráfego não faz com que os pacotes que viajam por essas portas sejam marcados com o código DSCP adequado. Além de definir intervalos de portas, também tem de criar políticas QoS que especifiquem o código DSCP a associar a cada intervalo de portas.A associação destes valores DSCP com intervalos de portas pode ser obtida através de GPO, que tem QoS baseado em políticas.
Se já tiver todos os intervalos de portas e valores DSCP associados a tipos de comunicação, continue o processo abaixo. Caso contrário, decida os intervalos de portas e siga o Passo Dois para configurar os intervalos de portas.
A Microsoft descreve os passos completos aqui:
- Tem de ter consolidado todos os objetos do computador numa única Unidade Organizacional (UO). (por exemplo, um computador.)
- Inicie sessão no Controlador de Domínio ou computador, que tem a Gestão de Política de Grupo instalada.
- Abra a ferramenta de Gestão de Política de Grupo (execute>gpmc.msc) e, em seguida, clique com o botão direito do rato na UO (computador). Selecione Criar um GPO neste domínio e Ligue-o aqui para criar um novo GPO. (Por exemplo, SfBLyncClient-QoS.) Tem de ter a permissão necessária (Domínio Administração) para criar e ligar um objeto de política.
- Clique com o botão direito do rato no novo GPO e selecione Editar para abrir o editor de Gestão de Política de Grupo. Em seguida, expandaPolíticas> de Configuração> do ComputadorDefinições do Windows. Clique com o botão direito do rato em QoS baseado em políticas e, em seguida, selecione Criar nova política.
- Na página QoS baseada em políticas, atribua um nome à política, como "Lync2013-Audio". Em seguida, defina Especificar Valor DSCP: em 46 e selecione Seguinte.
- Na página seguinte, introduza lync.exe no campo . Apenas as aplicações com este nome executável** e selecione OK.
Nota
Esta opção garante que a aplicação Lync.exe corresponderá aos pacotes do intervalo de portas especificado com o código DSCP especificado.
- No ecrã seguinte, certifique-se de que todos os endereços IP de origem e Qualquer endereço IP de destino estão selecionados e, em seguida, selecione Seguinte.
Nota
Estas duas definições garantem que os pacotes serão geridos independentemente do computador (endereço IP) que enviou esses pacotes e do computador (endereço IP) que irá receber esses pacotes.
- No ecrã seguinte, selecione TCP e UDP e, em seguida, selecione A partir desta porta ou intervalo de origem. No campo, escreva o intervalo de portas reservado para transmissões de áudio.
Nota
O Protocolo de Controlo de Transmissão (TCP) e o Protocolo UDP (User Datagram Protocol) são os dois protocolos de rede mais utilizados pelos servidores Skype para Empresas/Lync e respetivas aplicações cliente.
- Siga os passos e through h para criar novos objetos de política e rotulá-los como "Lync2013-Signaling", "Lync2013-AppShare", "Lync2013-File Transfer" e Lync2013-Video" com os intervalos de portas e valores DSCP acima.
- Depois de configurar todos os objetos de política, terá o aspeto da imagem abaixo:
- Abra a Gestão de Política de Grupo e, em seguida, clique com o botão direito do rato em UO (Servidor). Selecione Criar um GPO neste domínio e Ligue-o aqui para criar um novo GPO. (Por exemplo, SfBLync-Server-QoS.) Em seguida, tem de adicionar o Skype para Empresas/Lync Server-to-Server UO. Repita os passos d através de i para criar também um objeto de política para o servidor. Depois de configurar todos os objetos de política para o servidor, terá o aspeto da imagem abaixo:
Por fim, teste o QoS.
Nota
Como melhor prática, valide a configuração QoS e a identificação DSCP trimestralmente.
Como ativar o QoS para dispositivos Skype para Empresas/Lync Phone
A edição Skype para Empresas/Lync Phone suporta principalmente áudio, pelo que só precisa de definir valores DSCP para o tráfego de áudio.
Para ativar a QoS num dispositivo Skype para Empresas/Lync Phone Edition, edite as definições VoiceDiffServTag e Voice8021p no dispositivo. Por predefinição, o VoiceDiffServTag está definido como 40 e o Voice8021p está definido como 0.
O ecrã de definições encontra-se ao selecionarConfiguração de Dispositivos>de Clientesno painel de controlo do Lync/Skype Server.
Também pode ativar a QoS com o PowerShell. Abra a Shell de Gestão do Skype para Empresas/Lync e escreva o comando abaixo:
Set-CsUcPhoneConfiguration -VoiceDiffServTag <value> -Voice8021p <value>
por exemplo:
Set-CsUcPhoneConfiguration -VoiceDiffServTag 46 -Voice8021p 0
Reinicie o dispositivo para que as alterações entrem em vigor.
Teste1:
- Primeiro, temos de testar se a política de GPO foi aplicada corretamente ou não, depois de o GPO criado recentemente ser aplicado e ligado à UO onde os objetos computador e servidor são armazenados (UOs separados). Antes de testar, pode forçar a política ao executar "gpupdate.exe /force" num computador e servidor de teste, o que atualizará a política.
- Após a atualização da política no computador cliente, aceda a Iniciar>Executar>cmd (abrir como administrador). Em seguida, escreva Gpresult /h result.htm.
- A política será apresentada no formato HTML com o nome "result.htm". Abra este ficheiro para ver a política de QoS.
Teste2:
Ative o registo de cliente do Skype para Empresas/Lync. Inicie sessão no cliente Skype para Empresas/Lync e, em seguida, abra os registos do Skype/Lync (UCCAPILOG) no Bloco de Notas ou snooper. Certifique-se de que o qosenabled é verdadeiro e verifique todos os números de porta do cliente. As localizações dos ficheiros de registo encontram-se aqui:
- Skype para Empresas cliente 2015/Lync2013: %userprofile%\appdata\local\Microsoft\Office\15.0\Lync\Tracing\
- Skype para Empresas cliente 2015: %userprofile%\appdata\local\Microsoft\Office\16.0\Lync\Tracing\
A captura de ecrã abaixo mostra as portas de cliente corretas.
Teste3:
Faça uma chamada de áudio com outro utilizador interno e capture o tráfego de rede para verificar se as etiquetas QoS são apresentadas corretamente ou não. Verifique os pacotes bidirecionais e verifique se o valor DSCP é apresentado corretamente. A captura de ecrã abaixo mostra O tráfego UDP DSCP: FE (Reencaminhamento Expedito (46)), que é a etiquetagem correta.
Teste4:
- Num computador Windows, abra "regedit" e, em seguida, navegue para a pasta:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\QoS
Aqui, pode ver todas as políticas de QoS aplicadas a este computador: - No Servidor FE, não tem de definir o nome da aplicação porque, neste servidor, todas as aplicações estão relacionadas com o Skype e o Lync.
- Abra "regedit" e, em seguida, navegue para:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\QoS
O Servidor Front-End deverá aparecer como na imagem abaixo:
Best practices
- Audite as políticas QoS a cada trimestre e observe as etiquetas.
- Verifique junto do fornecedor WAN (MPLS) o plano QoS.
- Recomendamos que valide a QoS ponto a ponto porque, por vezes, os dispositivos de rede configurados incorretamente (como routers, pontos de acesso sem fios ou comutadores) podem ser definidos ou alterar as marcas DSCP para algo que não pretendia ou até mesmo retirar marcas DSCP definidas como 0.
Mais informações
Ainda necessita de ajuda? Vá para Comunidade Microsoft