Lync Server 2013 での Microsoft Lync クライアントのポート範囲の構成
トピック最終更新日時: 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
前の出力をよく見ると、2 つの重要な点が表示されます。 最初に、ClientMediaPortRangeEnabled プロパティが False に設定されます。
ClientMediaPortRangeEnabled : False
このプロパティが False に設定されている場合、Lync クライアントは通信セッションに関係する場合にポート 1024 と 65535 の間で使用可能なポートを使用するため、重要です。これは、他のポート設定 (ClientMediaPort や ClientVideoPort など) に関係なく当てはまります。 使用を指定した一連のポートに制限する場合 (サービスの品質の実装を計画している場合はこれが必要です)、最初にクライアント メディア のポート範囲を有効にする必要があります。 これは、次のWindows PowerShellコマンドを使用して実行できます。
Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True
上記のコマンドを使用すると、会議構成設定のグローバル コレクションのクライアント メディア ポート範囲が有効になります。ただし、これらの設定は、サイト スコープまたはサービス スコープ (会議サーバー サービスの場合のみ) にも適用できます。 特定のサイトまたはサーバーのクライアント メディア ポート範囲を有効にするには、Set-CsConferencingConfiguration を呼び出すときにそのサイトまたはサーバーの ID を指定します。
Set-CsConferencingConfiguration -Identity "site:Redmond" -ClientMediaPortRangeEnabled $True
または、次のコマンドを使用して、すべての会議構成設定のポート範囲を同時に有効にすることもできます。
Get-CsConferencingConfiguration | Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True
2 つ目の重要な点は、サンプル出力で、既定では、ネットワーク トラフィックの種類ごとに設定されたメディア ポート範囲が同じであることを示しています。
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 個のポートのみが確保されています。 これも推奨されますが、ハード アンド ファストルールではありません。 一般に、1 つの通信セッションを表すために使用可能な各ポートを検討できます。ポート範囲で使用可能なポートが 100 ある場合は、問題のコンピューターが任意の時点で最大で 100 の通信セッションに参加できることを意味します。 サーバーはクライアントよりも多くの会話に参加する可能性が高いため、クライアントよりも多くのポートをサーバーで開くのが理にかなっています。 クライアントでアプリケーション共有用に 20 個のポートを確保すると、ユーザーは指定されたデバイス上の 20 個のアプリケーション共有セッションに同時に参加できます。 これは、大多数のユーザーにとって十分であることを証明する必要があります。
上記のポート範囲を会議構成設定のグローバル コレクションに割り当てるには、次の Lync Server Management Shell コマンドを使用します。
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 からログオフしてからログオンし直す必要があります。
注意
クライアント メディア ポート範囲を有効にし、1 つのコマンドを使用してそれらのポート範囲を割り当てることもできます。 次に例を示します。Set-CsConferencingConfiguration -ClientMediaPortRangeEnabled $True -ClientAudioPort 50020 -ClientAudioPortRange 20 -ClientVideoPort 58000 -ClientVideoPortRange 20 -ClientAppSharingPort 42000 -ClientAppSharingPortRange 20 -ClientFileTransferPort 42020 -ClientFileTransferPortRange 20