Настройка диапазонов портов для клиентов Microsoft Lync в Lync Server 2013

 

Последнее изменение раздела: 2014-04-22

По умолчанию клиентские приложения Lync могут использовать любой порт между портами 1024 и 65535 при использовании сеанса связи. Это связано с тем, что определенные диапазоны портов не включены для клиентов автоматически. Однако для использования службы "Качество обслуживания" необходимо переназначить различные типы трафика (звук, видео, мультимедиа, общий доступ к приложениям и передача файлов) в ряд уникальных диапазонов портов. Это можно сделать с помощью Set-CsConferencingConfiguration командлета.

Примечание.

Конечные пользователи не могут самостоятельно вносить эти изменения. Изменения портов могут вносить только администраторы с помощью Set-CsConferencingConfiguration командлета.

Вы можете определить, какие диапазоны портов в настоящее время используются для сеансов связи, выполнив следующую команду в командной консоли Microsoft Lync Server 2013:

Get-CsConferencingConfiguration

Если вы не внесли никаких изменений в параметры конференц-связи с момента установки Lync Server 2013, вы должны получить сведения, включающее следующие значения свойств:

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

При внимательном просмотре предыдущих выходных данных вы увидите два важных элемента. Во-первых, свойству ClientMediaPortRangeEnabled задано значение False:

ClientMediaPortRangeEnabled : False

Это важно, так как, если этому свойству задано значение False, клиенты Lync будут использовать любой доступный порт между портами 1024 и 65535 при использовании сеанса связи; Это значение имеет значение true независимо от других параметров порта (например, ClientMediaPort или ClientVideoPort). Если вы хотите ограничить использование указанным набором портов (и это нужно сделать, если вы планируете реализовать качество обслуживания), необходимо сначала включить диапазоны портов мультимедиа клиента. Это можно сделать с помощью следующей Windows PowerShell команды:

Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True

Предыдущая команда включает диапазоны портов мультимедиа клиента для глобальной коллекции параметров конфигурации конференц-связи; Однако эти параметры также могут применяться к области сайта и (или) области службы (только для службы сервера конференц-связи). Чтобы включить диапазоны портов мультимедиа клиента для определенного сайта или сервера, укажите удостоверение этого сайта или сервера при вызове Set-CsConferencingConfiguration:

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

Кроме того, эту команду можно использовать для одновременного включения диапазонов портов для всех параметров конфигурации конференц-связи:

Get-CsConferencingConfiguration | Set-CsConferencingConfiguration  -ClientMediaPortRangeEnabled $True

Второй аспект важности, который вы заметите, — это то, что в примере выходных данных показано, что по умолчанию диапазоны портов мультимедиа, задаваемые для каждого типа сетевого трафика, идентичны:

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

Чтобы реализовать QoS, каждый из этих диапазонов портов должен быть уникальным. Например, можно настроить диапазоны портов следующим образом:

Тип клиентского трафика Начало порта Диапазон портов

Звук

50020

20

Видео

58000

20

Общий доступ к приложениям

42000

20

Передача файлов

42020

20

В предыдущей таблице диапазоны портов клиента представляют собой подмножество диапазонов портов, настроенных для серверов. Например, на серверах общий доступ к приложениям был настроен для использования портов с 40803 по 49151; На клиентских компьютерах общий доступ к приложениям настроен для использования портов с 42000 по 42019. Это также делается в основном для упрощения администрирования QoS: клиентские порты не должны представлять подмножество портов, используемых на сервере. (Например, на клиентских компьютерах можно настроить общий доступ к приложениям для использования, например, портов от 10000 до 10019.) Однако рекомендуется сделать диапазоны портов клиента подмножеством диапазонов портов сервера.

Кроме того, вы могли заметить, что для общего доступа к приложениям на серверах выделено 8348 портов, но для общего доступа к приложениям на клиентах выделено только 20 портов. Это также рекомендуется, но не является жестким и быстрым правилом. Как правило, каждый доступный порт может представлять один сеанс связи: если в диапазоне портов доступно 100 портов, это означает, что указанный компьютер может участвовать не более чем в 100 сеансах связи в любой момент времени. Поскольку серверы, скорее всего, будут принимать большее количество бесед, чем клиенты, имеет смысл открыть на серверах больше портов, чем на клиентах. Если выделить 20 портов для общего доступа к приложениям на клиенте, пользователь сможет одновременно участвовать в 20 сеансах общего доступа к приложениям на указанном устройстве. Этого должно достаточную для большинства пользователей.

Чтобы назначить предыдущие диапазоны портов глобальной коллекции параметров конфигурации конференц-связи, можно использовать следующую команду командной консоли Lync Server:

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

Или используйте эту команду, чтобы назначить одинаковые диапазоны портов для всех параметров конфигурации конференц-связи:

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

Отдельные пользователи должны выполнить вход из Lync, а затем снова войти в систему, прежде чем эти изменения в действительности в силу вступает в силу.

Примечание.

Вы также можете включить диапазоны портов мультимедиа клиента, а затем назначить эти диапазоны портов с помощью одной команды. Например:
Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 -ClientFileTransferPort 42020 -ClientFileTransferPortRange 20