はじめに
この設定例では、VideoStream(別名MediaStreamまたはMulticast-Direct)を Catalyst 9800シリーズワイヤレスコントローラ(9800 WLC)(Graphic User Interface(GUI;グラフィックユーザインターフェイス)経由)
前提条件
要件
次の項目に関する知識があることが推奨されます。
- 9800 WLCコンフィギュレーションガイド
- WLCでのマルチキャスト
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- Catalyst 9800シリーズワイヤレスコントローラ、IOS-XEバージョン16.11.1b
- Aironet 3700 シリーズ アクセス ポイント
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。稼働中のネットワークで作業を行う場合は、どのような設定についても、その潜在的な影響について確実に理解しておく必要があります。
設定
ネットワーク図
この例は、トラフィックを中央でスイッチングするローカルモードAPに基づいています。FlexConnectローカルスイッチングはサポートされていますが、マルチキャストがWLCを通過しないため、フローはそこで異なります。APは大部分の作業を行います。
Traffic flow
- クライアント(マルチキャスト受信側)がService Set Identifier(SSID):videoStreamに接続します。
- クライアントはIGMP Joinパケットを送信して、IPアドレス239.15.16.17のビデオを要求します
- WLCはL3 MGIDを作成し、有線ネットワークへのIGMP加入を転送します
- ルータはマルチキャストソース(10.88.173.135)からWLCへのトラフィックの転送を開始します。VLAN 210とVLAN 2631の間でマルチキャストルーティングが必要です
- WLCは、ワイヤレスクライアントがMGIDを介してこのトラフィックを要求していることを認識し、トラフィックをカプセル化して、IPアドレス239.1.2.3(APマルチキャストグループ)を使用してAPに送信します
- APはパケットを受信し、マルチキャストトラフィックをワイヤレスクライアントにユニキャストします
マルチキャストの設定
Configuration > Services > Multicastの順に選択します。
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run all | sec wireless multicast|igmp snooping
.
.
ip igmp snooping querier
ip igmp snooping
.
.
wireless multicast
wireless multicast 239.1.2.3
この例では、マルチキャストモードが使用されています。このモードでは、WLCは設定済みのマルチキャストグループ(この場合は239.1.2.3)に1つのパケットのみを送信するため、このトラフィックに関係するアクセスポイント(AP)だけがこのパケットをリッスンできます。設定可能なモードの詳細については、この『9800シリーズワイヤレスコントローラソフトウェアコンフィギュレーションガイド』を参照してください。
注:WLCがワイヤレスクライアントのIGMPメッセージをスヌーピングできるようにするには、IGMPスヌーピングをグローバルかつVLAN単位で有効にする必要があります。
IGMPスヌーピングクエリアは、WLCテーブルの更新に役立ちます。特定のマルチキャストグループにクライアントが存在するかどうかを確認すると役立ちます。
変更を適用します。
メディアストリームの設定
ステップ 1:メディアストリームをグローバルに有効にする:Configuration > Wireless > Media Stream > Tab "General"
ステップ 2:メディアストリームの定義:設定>ワイヤレス>メディアストリーム>タブ「ストリーム」
ステップ 3:次の図に示すように、ストリーム情報を入力します。
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run | sec media
.
wireless media-stream group movie 239.15.16.17 239.15.16.17
max-bandwidth 5000
wireless media-stream multicast-direct
.
.
ストリーム情報
- 名前:任意の文字列を使用してマルチキャストトラフィックを参照します。
- Multicast Destination Start/End:クライアントがビデオをストリーミングするためにアクセスできるマルチキャストグループの範囲を定義します。この場合、IPアドレスは1つしか使用されません。
- 予想される最大帯域幅:ビデオ帯域幅で、Kbps単位で設定されます。範囲は0 ~ 35000 Kbps
無線予約制御(RRC)
これは、APがビデオストリームの新しい要求をサポートするのに十分なリソースを保持しているかどうかを評価するためにWLCとAPが使用する決定アルゴリズムです。
- 平均パケットサイズ:0 ~ 1500バイト
- ポリシー:許可を選択します。RRCがストリーム要求を受け入れた場合、ビデオをストリームできます。
- Priority:無線パケットのQoS Upマーキングを選択します。
- QoS:ビデオパッケージがAPによって送信されるときに配置されるキューを選択します。
- 違反:RRCが拒否した場合、要求ストリームはドロップされるか、ベストエフォートキューにフォールバックされます。
帯域メディアストリームの設定
この例では、メディアストリームが5 GHz帯域に設定されています。2.4 GHz帯域にも同じ手順が適用されます。
ステップ 1:5 Ghz帯域を無効にする:Configuration > Radio Configurations > Network > Tab 5 Ghz Band
ステップ 2:帯域メディアパラメータの設定:設定>無線設定>メディアパラメータ>タブ5 Ghz帯域
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run all | i 5ghz media|cac media
.
.
ap dot11 5ghz cac media-stream acm
ap dot11 5ghz cac media-stream max-bandwidth 80
ap dot11 5ghz cac media-stream multicast-direct max-retry-percent 80
ap dot11 5ghz cac media-stream multicast-direct min-client-rate 6
ap dot11 5ghz media-stream multicast-direct
ap dot11 5ghz media-stream multicast-direct admission-besteffort
ap dot11 5ghz media-stream multicast-direct client-maximum 0
ap dot11 5ghz media-stream multicast-direct radio-maximum 0
ap dot11 5ghz media-stream video-redirect
注:メディアストリームアドミッション制御とベストエフォート型QoSアドミッションはオプションの設定です
一般
- ユニキャストビデオリダイレクト:ワイヤレスクライアントへのユニキャストビデオフローを許可します。
マルチキャストダイレクトアドミッション制御
- メディアストリームアドミッション制御:メディア=音声+ビデオに対してCACを有効にします。
メディアストリーム – マルチキャストダイレクトパラメータ
- Multicast Direct Enable:このチェックボックスをオンにする必要があります
- Max stream per Radio:AP無線(この場合は5 Ghz無線)で許可されるビデオストリームの数を制限します。
- クライアントあたりの最大ストリーム数:各ワイヤレスクライアントで許可されるビデオストリーム数を制限します。
- ベストエフォートQoSアドミッション:ビデオトラフィックをベストエフォートキューにフォールバックできます。
ステップ 3:5 Ghz帯域を有効にする:Configuration > Radio Configurations > Network >Tab 5 Ghz Band
クライアントVLANの設定
クライアントに使用するVLANを作成し、IGMPスヌーピングをイネーブルにします。Configuration > Layer 2 > VLANの順に移動します。
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run | sec 2631
vlan 2631
name rafa-mgmt
WLAN 設定
この例では、オープン認証SSIDが使用され、5GHz帯域でのみブロードキャストされます。次の手順に従います。
Configuration > Tags & Profiles > WLANs > Click on Addの順に選択します。
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run | sec videoStream
wlan videoStream 4 videoStream
media-stream multicast-direct
radio dot11a
no security wpa
no security wpa akm dot1x
no security wpa wpa2 ciphers aes
no shutdown
ポリシープロファイルの設定
ステップ 1:ポリシープロファイルを作成します。設定>タグとプロファイル>ポリシー
ステップ 2:VLANをポリシープロファイルにマップする
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run | sec PP-stream
wireless profile policy PP-stream
vlan rafa-mgmt
no shutdown
ポリシータグの作成
WLANをポリシープロファイルにマッピングし、Configuration > Tag & Profiles > Tagsの順に選択します。
次のコマンドを実行して、CLI設定を確認します。
9800-40-1#sh run | sec PT-mcast
wireless tag policy PT-mcast
wlan videoStream policy PP-mcast
policy-tag PT-mcast
APへのポリシータグの適用
Configuration > Wireless > Access Pointの順に移動し、APをクリックします。
次のコマンドを実行して、設定を確認します。
9800-40-1#show ap tag summary
Number of APs: 2
AP Name AP Mac Site Tag Name Policy Tag Name RF Tag Name
-------------------------------------------------------------------------------
AP-3702i-Rafi f07f.06e2.7db4 default-site-tag PT-mcast default-rf-tag
この時点で、SSIDがブロードキャストされていることが確認でき、ワイヤレスクライアントを接続してビデオストリームを受信できます。
確認
設定を確認するコマンド
9800-40-1#show wireless media-stream multicast-direct state
Multicast-direct State........................... : enabled
Allowed WLANs:
WLAN-Name WLAN-ID
----------------------------------------------------------
emcast 3
videoStream 4
9800-40-1#show wireless media-stream group summary
Number of Groups:: 1
Stream Name Start IP End IP Status
-----------------------------------------------------------------------------------------------------------------
movie 239.15.16.17 239.15.16.17 Enabled
9800-40-1#show wireless media-stream group detail movie
Media Stream Name : movie
Start IP Address : 239.15.16.17
End IP Address : 239.15.16.17
RRC Parameters:
Avg Packet Size(Bytes) : 1200
Expected Bandwidth(Kbps) : 5000
Policy : Admitted
RRC re-evaluation : Initial
QoS : video
Status : Multicast-direct
Usage Priority : 4
Violation : Drop
9800-40-1#show ap dot11 5ghz media-stream rrc
Multicast-direct : Enabled
Best Effort : Enabled
Video Re-Direct : Enabled
Max Allowed Streams Per Radio : Auto
Max Allowed Streams Per Client : Auto
Max Media-Stream Bandwidth : 80
Max Voice Bandwidth : 75
Max Media Bandwidth : 85
Min PHY Rate (Kbps) : 6000
Max Retry Percentage : 80
クライアントのビデオストリームを確認するコマンド
クライアント接続を確認するには、Monitoring > Wireless > Clientsの順に選択します。
9800-40-1#show wireless client summary
Number of Local Clients: 1
MAC Address AP Name Type ID State Protocol Method Role
-------------------------------------------------------------------------------------------------------------------------
886b.6e25.1e40 AP-3700i-Rafi WLAN 4 Run 11ac None Local
さらに詳しく説明するために –
9800-40-1#show wireless client mac-address aaaa.bbbb.cccc detail
IGMP Joinメッセージがクライアントから受信され、WLCがMGIDを正しく作成したことを確認するには、Monitor > General > Multicast > Layer 3の順に移動します上の例では、クライアントがVLAN 2631上のマルチキャストグループ239.15.16.17へのトラフィックを要求しています。
設定されたオプションを使用してWLCビデオストリームを確認します。 Monitor > General > Multicast > Media Stream Client
9800-40-1#show wireless multicast group 239.15.16.17 vlan 2631
Group : 239.15.16.17
Vlan : 2631
MGID : 4160
Client List
-------------
Client MAC Client IP Status
---------------------------------------------------------------
886b.6e25.1e40 172.16.30.64 MC2UC_ALLOWED
トラブルシュート
問題をトラブルシューティングするには、次のトレースを使用できます。
set platform software trace wncd chassis active R0 multicast-api debug
set platform software trace wncd chassis active R0 multicast-config debug
set platform software trace wncd chassis active R0 multicast-db debug
set platform software trace wncd chassis active R0 multicast-ipc debug
set platform software trace wncd chassis active R0 multicast-main debug
set platform software trace wncd chassis active R0 multicast-rrc debug
トレースが正しくアクティブ化されたかどうかは、次のコマンドで確認できます。
9800# show platform software trace level wncd chassis active R0 | i Debug
multicast-api Debug
multicast-config Debug
multicast-db Debug
multicast-ipc Debug
multicast-main Debug
multicast-rrc Debug
ここで、問題を再現します
- ワイヤレスクライアントの接続
- 要求ビデオ(マルチキャストトラフィック)
- 問題が発生するのを待つ
- ログの収集
ログを収集します。次のコマンドを実行します。
9800#show logging process wncd internal to-file bootflash:<file-name>.log
Displaying logs from the last 0 days, 0 hours, 10 minutes, 0 seconds
executing cmd on chassis 1 ...
Files being merged in the background, result will be in bootflash:mcast-1.log log file.
Collecting files on current[1] chassis.
# of files collected = 1
btrace decoder: [1] number of files, [40999] number of messages
will be processed. Use CTRL+SHIFT+6 to break.
2019-11-28 20:25:50.189 - btrace decoder processed 7%
2019-11-28 20:25:50.227 - btrace decoder processed 12%
2019-11-28 20:25:50.263 - btrace decoder processed 17%
2019-11-28 20:25:50.306 - btrace decoder processed 24%
2019-11-28 20:25:50.334 - btrace decoder processed 29%
2019-11-28 20:25:50.360 - btrace decoder processed 34%
2019-11-28 20:25:50.388 - btrace decoder processed 39%
2019-11-28 20:25:50.430 - btrace decoder processed 46%
2019-11-28 20:25:50.457 - btrace decoder processed 51%
2019-11-28 20:25:50.484 - btrace decoder processed 56%
2019-11-28 20:25:50.536 - btrace decoder processed 63%
2019-11-28 20:25:50.569 - btrace decoder processed 68%
2019-11-28 20:25:50.586 - btrace decoder processed 73%
2019-11-28 20:25:50.587 - btrace decoder processed 78%
2019-11-28 20:25:50.601 - btrace decoder processed 85%
2019-11-28 20:25:50.607 - btrace decoder processed 90%
2019-11-28 20:25:50.619 - btrace decoder processed 95%
2019-11-28 20:25:50.750 - btrace decoder processed 100%
9800#
ログファイルを開きます
9800#more bootflash:<file-name.log>
AP/WLCで許可されるビデオストリーム
IGMP request from wireless client
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): IOSD IGMP/MLD has sent the WNCD_INFORM_CLIENT with
capwap id = 0x90000006
num_entry = 1
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): Source IP Address 0.0.0.0
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): Group IP Address 17.16.15.239
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): Client IP Address 71.30.16.172
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-ipc] [19375]: (debug): index = 0:
source = 0.0.0.0
group = 17.16.15.239 . >>> 239.15.16.17 multicast group for video
client_ip = 71.30.16.172 >>> 172.16.30.71 client ip address
client_MAC = a4f1.e858.950a
vlan = 2631, mgid = 4160 add = 1
.....
MGID table updated with client mac address
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Child table records for MGID 4160 are
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Client MAC: a4f1.e858.950a
....
Starting RRC algoithm to assess whether AP has enough resources or not
2019/11/28 20:18:54.867 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Submiting RRC request
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Video Stream Admitted: passed all the checks
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Approve Admission on radio f07f.06ec.6b40 request 3664 vlan 2631 dest_ip 17.16.15.239 decision 1 qos 4 admit_best 1
.....
WLC matching requested group to the ones defined on WLC
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Matching video-stream group found Start IP: 17.16.15.239, End IP: 17.16.15.239 that contains the target group IP address 17.16.15.239
.....
Adding client to multicast direct
2019/11/28 20:18:54.869 {wncd_x_R0-0}{1}: [multicast-db] [19375]: (debug): Add rrc Stream Record for dest 17.16.15.239, client a4f1.e858.950a
ビデオストリームはAP/WLCでは許可されないため、APはベストエフォートキューでマルチキャストトラフィックを送信します。
この場合、ワイヤレスクライアントはビデオストリーミングを実行できますが、APにはビデオQoSを使用したトラフィックを許可するための十分なリソースがないため、APはクライアントをベストエフォートキューに移動します。次の図を参照してください
デバッグから
Starting RRC algoithm to assess whether AP has enough resources or not
.....
2019/11/28 17:47:40.601 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Submiting RRC request
2019/11/28 17:47:40.603 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): RRC Video BW Check Failed: Insufficient Video BW for AP
2019/11/28 17:47:40.603 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Video Stream Rejected. Bandwdith constraint......
2019/11/28 17:47:40.603 {wncd_x_R0-0}{1}: [multicast-rrc] [19375]: (debug): Approve Admission on radio f07f.06ec.6b40 request 3626 vlan 2631 dest_ip 17.16.15.239 decision 0 qos 0 admit_best 1
....