内容

概要

前提条件

要件

使用するコンポーネント

背景説明

シナリオ

ネットワーク図

パケット キャプチャの操作

Wireshark フィルタ

TCP ペイロード内の STUN パケットの検索

Wireshark を使用した MSSTUN メッセージの復号化

トラブルシュート

ユーザが共有できない場合

概要

このドキュメントでは、CMS、Expressway および Skype for Business コンポーネント間の TCP TURN メッセージ交換について詳しく説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- Expressway サーバ

- CMS（Cisco Meeting Server）

- Skype for Business（旧称 Lync）サーバ

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- Expressway 8.9

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

Expressway バージョン X8.9 では、TCP TURN のサポートが追加されています。これにより、CMS と Skype for Business（Lync）間のプレゼンテーション共有コールが可能になり、CMS がその TURN サーバとして Expressway-E を使用できます。Skype クライアントからのコンテンツ メディアは Expressway-E に転送され、次にオンプレミスの CMS に転送されます。

このドキュメントでは、想定される問題の解決に役立つように、すべてのコンポーネント間での TCP TURN メッセージ交換について詳しく説明します。TURN の基礎や、通常の音声またはビデオ コールのための UDP TURN の使用については説明しません。

ヒント：TCP TURN は RFC6062 に基いて文章化された TURN の拡張です。

このドキュメントでは、Skype プレゼンテーション共有コールに固有の TCP 部分について説明し、標準的な TURN 操作に複雑さを追加します。

シナリオ

このドキュメントで説明するテストラボのシナリオでは、SkypeクライアントがSkype Edgeサーバ、Expressway-E、およびExpressway-Cを介してCMSと通信しています。Expressway-EはTURNサーバとしてCMSで設定されています。さらに、Skype クライアントには Expressway-E サーバへの IP 接続がありません。そのため、Skype Edge 経由の Expressway-E サーバ接続のみが正常に機能するメディア パスであると見なされます。

ネットワーク図

下図は、m= applicationsharing と設定された INVITE が Skype より送信され、プレゼンテーションの共有を開始するところを示しています。

（初期音声およびビデオ コール招待はこの段階ですでにネゴシエートされており、示されません）。

パケット キャプチャの操作

Wireshark フィルタ

状況によっては、STUN 通信の概要を迅速に取得するために、Wireshark フィルタを tcp および stun として設定するだけで十分な場合があります。

TCP ペイロード内の STUN パケットの検索

Wireshark は、常に TCP 通信を STUN として復号化しない場合があります。

通信に使用される TCP ポートでフィルタ処理を行い、[PSH, ACK] フラグを持つパケットを検索し、TCP ペイロードを調査します。

上の図では、ペイロードはデータ00 6c 00 01で始まります。3番目と4番目のバイトの異なる値は、次のSTUNパケットを表します。

00 01：バインディング要求

01 01：バインディング成功応答

STUN ペアが動作するためには、各方向にそれぞれが 1 つある必要があります。

Wireshark を使用した MSSTUN メッセージの復号化

Microsoft は、基本 IETF 標準に、Wireshark で認識されない項目を追加しました。Wireshark にプラグインをインストールすることで、これらのパケット キャプチャを読みやすくすることができます。

プラグインの詳細については、こちらを参照してください。

トラブルシュート

ここでは、設定のトラブルシューティングに使用できる情報を示します。

ユーザが共有できない場合

- CMSログに次のエントリが含まれているかどうかを確認します。ms-diagnostics-public:21002;reason="参加者はこの会議で共有できません";component="ASMCU"

- Skype for Business 会議は、デフォルトで共有するようにセットアップされていません。上記のエラーが表示された場合は、Skype クライアントから参加者を右クリックし、[プレゼンタに指名（Make Presenter）] を選択します。