Compartilhar via


Configurando intervalos de portas para seus clientes do Microsoft Lync no Lync Server 2013

 

Tópico última modificação: 22-04-2014

Por padrão, os aplicativos cliente do Lync podem usar qualquer porta entre as portas 1024 e 65535 quando envolvidos em uma sessão de comunicação; isso ocorre porque intervalos de portas específicos não são habilitados automaticamente para clientes. Para usar a Qualidade de Serviço, no entanto, você precisará reatribuir os vários tipos de tráfego (áudio, vídeo, mídia, compartilhamento de aplicativos e transferência de arquivos) para uma série de intervalos de portas exclusivos. Isso pode ser feito usando o Set-CsConferencingConfiguration cmdlet.

Nota

Os usuários finais não podem fazer essas alterações por conta própria. As alterações de porta só podem ser feitas por administradores usando Set-CsConferencingConfiguration cmdlet.

Você pode determinar quais intervalos de portas são usados atualmente para sessões de comunicação executando o seguinte comando de dentro do Shell de Gerenciamento do Microsoft Lync Server 2013:

Get-CsConferencingConfiguration

Supondo que você não tenha feito nenhuma alteração nas configurações de conferência desde que instalou o Lync Server 2013, você deve obter informações de volta que incluem estes valores de propriedade:

ClientMediaPortRangeEnabled : False
ClientAudioPort             : 5350
ClientAudioPortRange        : 40
ClientVideoPort             : 5350
ClientVideoPortRange        : 40
ClientAppSharingPort        : 5350
ClientAppSharingPortRange   : 40
ClientFileTransferPort      : 5350
ClientTransferPortRange     : 40

Se você examinar de perto a saída anterior, verá duas coisas importantes. Primeiro, a propriedade ClientMediaPortRangeEnabled é definida como False:

ClientMediaPortRangeEnabled : False

Isso é importante porque, quando essa propriedade é definida como False, os clientes do Lync usarão qualquer porta disponível entre as portas 1024 e 65535 quando envolvidas em uma sessão de comunicação; isso é verdadeiro, independentemente de qualquer outra configuração de porta (por exemplo, ClientMediaPort ou ClientVideoPort). Se você quiser restringir o uso a um conjunto especificado de portas (e isso é algo que você deseja fazer se planeja implementar a Qualidade de Serviço), deverá primeiro habilitar os intervalos de portas de mídia do cliente. Isso pode ser feito usando o seguinte Windows PowerShell comando:

Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True

O comando anterior habilita intervalos de portas de mídia do cliente para a coleção global de definições de configuração de conferência; no entanto, essas configurações também podem ser aplicadas ao escopo do site e/ou ao escopo do serviço (somente para o serviço servidor de conferência). Para habilitar intervalos de portas de mídia do cliente para um site ou servidor específico, especifique a Identidade desse site ou servidor ao chamar Set-CsConferencingConfiguration:

Set-CsConferencingConfiguration -Identity "site:Redmond" -ClientMediaPortRangeEnabled $True

Como alternativa, você pode usar esse comando para habilitar simultaneamente intervalos de porta para todas as suas definições de configuração de conferência:

Get-CsConferencingConfiguration | Set-CsConferencingConfiguration  -ClientMediaPortRangeEnabled $True

A segunda coisa de importância que você observará é que a saída de exemplo mostra que, por padrão, os intervalos de porta de mídia definidos para cada tipo de tráfego de rede são idênticos:

ClientAudioPort             : 5350
ClientVideoPort             : 5350
ClientAppSharingPort        : 5350
ClientFileTransferPort      : 5350

Para implementar a QoS, cada um desses intervalos de porta precisará ser exclusivo. Por exemplo, você pode configurar os intervalos de porta como este:

Tipo de Tráfego do Cliente Início da porta Intervalo de Portas

Áudio

50020

20

Vídeo

58000

20

Compartilhamento de aplicativos

42000

20

Transferência de arquivos

42020

20

Na tabela anterior, os intervalos de portas do cliente representam um subconjunto dos intervalos de portas configurados para seus servidores. Por exemplo, nos servidores, o compartilhamento de aplicativos foi configurado para usar as portas 40803 a 49151; nos computadores cliente, o compartilhamento de aplicativos está configurado para usar as portas 42000 a 42019. Isso também é feito principalmente para facilitar a administração da QoS: as portas do cliente não precisam representar um subconjunto das portas usadas no servidor. (Por exemplo, nos computadores cliente, você pode configurar o compartilhamento de aplicativos para usar, por exemplo, as portas 10000 a 10019.) No entanto, é recomendável que você torne os intervalos de portas do cliente um subconjunto dos intervalos de portas do servidor.

Além disso, você pode ter notado que 8348 portas foram reservadas para compartilhamento de aplicativos nos servidores, mas apenas 20 portas foram reservadas para compartilhamento de aplicativos nos clientes. Isso também é recomendado, mas não é uma regra difícil e rápida. Em geral, você pode considerar cada porta disponível para representar uma única sessão de comunicação: se você tiver 100 portas disponíveis em um intervalo de portas que significa que o computador em questão pode participar de, no máximo, 100 sessões de comunicação em um determinado momento. Como os servidores provavelmente participarão de muito mais conversas do que os clientes, faz sentido abrir muito mais portas em servidores do que em clientes. A definição de 20 portas para compartilhamento de aplicativos em um cliente significa que um usuário pode participar de 20 sessões de compartilhamento de aplicativos no dispositivo especificado e todas ao mesmo tempo. Isso deve ser suficiente para a grande maioria dos usuários.

Para atribuir os intervalos de portas anteriores à sua coleção global de definições de configuração de conferência, você pode usar o seguinte comando do Shell de Gerenciamento do Lync Server:

Set-CsConferencingConfiguration -Identity global -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 - ClientFileTransferPort 42020 -ClientFileTransferPortRange 20

Ou use este comando para atribuir esses mesmos intervalos de porta para todas as suas definições de configuração de conferência:

Get-CsConferencingConfiguration | Set-CsConferencingConfiguration -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 - ClientFileTransferPort 42020 -ClientFileTransferPortRange 20

Os usuários individuais devem fazer logoff do Lync e, em seguida, fazer logon novamente antes que essas alterações realmente entre em vigor.

Nota

Você também pode habilitar intervalos de portas de mídia do cliente e, em seguida, atribuir esses intervalos de porta usando um único comando. Por exemplo:
Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 -ClientFileTransferPort 42020 -ClientFileTransferPortRange 20