はじめに
このドキュメントでは、Cisco 8821ハンドセットを使用して音声環境に9800ワイヤレスLANコントローラ(WLC)を設定する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Catalyst Wireless 9800設定モデル
- FlexConnect
- 802.11r
- コール アドミッション制御(CAC)
使用するコンポーネント
このドキュメントの情報は、9800L v17.6.1に基づくものです
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
このドキュメントでは、バージョン17.3.1以降の9800ではサポートされていないため、SIP CACについては説明しません
SSIDの設定
選択肢a:中央スイッチング
中央スイッチングネットワーク図
中央スイッチング:タグとプロファイル
すべてのタグとプロファイルは同じメニューで設定できるため、このドキュメントでは、すべてのタグとプロファイルの設定は高度なワイヤレス設定を使用して行います。
ステップ 1:Configuration > Wireless Setup > Advanced > Start Now > WLAN Profileの順に選択し、+Addをクリックして新しいWLANを作成します。SSID、プロファイル名、WLAN ID、およびWLANのステータスを設定します。次に、Security > Layer 2の順に移動し、設定を行います。この例では単純なPSKを使用しているため、FTを設定する必要はありません。802.1Xを設定する場合は、FTを有効にします。
音声SSIDセキュリティ設定パート1音声SSIDセキュリティ設定パート2音声SSIDセキュリティ設定パート3
注:PSK SSIDでは、ローミング時のハンドシェイクが短いため、FTを有効にする必要はありません。802.1X WPAエンタープライズを設定する場合、FT+802.1XをAKMとして有効にし、Fast Transitionを有効にするが、「Over the DS」は無効にしておくことを推奨します。FT+PSKを設定することもできますが、この例では便宜上、通常のPSKを使用します。
ステップ 2:Advancedタブに移動し、Aironet IEをイネーブルにします。ロードバランスと帯域選択が無効になっていることを確認します。
同じページで、プライオリティ5、6、および7に対してオフチャネルスキャン遅延が有効になっていることを確認します。これにより、これらのUPプライオリティを持つフレーム(基本的には音声フレーム)を受信した後、APが100ミリ秒間オフチャネルになるのを防ぎます。
ステップ 3:Policy Profile を選択し、Add:
ポリシープロファイル名を設定し、ステータスをEnabledに設定し、中央スイッチング、認証、DHCP、およびアソシエーション(17.6以降では、中央アソシエーションのチェックボックスは表示されません)を有効のままにします。
Access Policiesをクリックし、SSID Voiceに接続する際にワイヤレスクライアントが割り当てられるVLANを設定します。
ポリシープロファイルアクセスポリシー設定ページ
QoS and AVCをクリックして、Auto QoSパラメータをVoiceに設定します。Save & Apply to Deviceをクリックします。
Advancedをクリックして、セッションタイムアウトを84000に設定し、必要なIPv4 DHCPがディセーブルになっていることを確認して、ARPプロキシをイネーブルにします。
ポリシープロファイルの詳細設定
ステップ 4:Policy Tagを選択し、Addをクリックします。Policy Tag名を設定します。WLAN-Policy Mapsの下で、+Addをクリックします。ドロップダウンメニューからWLANプロファイルとポリシープロファイルを選択し、設定するマップのチェックをクリックします。次に、Save & Apply to Deviceをクリックします。
ステップ 5:Site Tagを選択し、Addをクリックします。APをローカルモードで動作させるには、Enable Local Siteボックスにチェックマークを付けます。次に、Save & Apply to Device:
手順 6:RF Profile を選択し、Addをクリックします。 帯域ごとにRFプロファイルを設定します。
802.11メニューに移動します。12Mbps以下のすべてのレートを無効にし、12Mbpsを必須レートとして設定し、両方の帯域でサポートされている18 Mbps以上を設定します。
2.4 GHzデータレート:
5 GHzデータレート:
手順 7:RF Tagを選択して、Addをクリックします。このセクションのステップ5で作成したRFプロファイルを選択します。次に、Save & Apply to Deviceをクリックします。
ステップ 8:Tag APsを選択し、APを選択して、以前に作成したポリシー、サイト、およびRFタグを追加します。次に、Save & Apply to Deviceをクリックします。
中央スイッチング:コマンドラインインターフェイス(CLI)
CLIから次のコマンドを実行します。
//////// WLAN Configuration
wlan Voice 1 Voice
ccx aironet-iesupport
no security ft adaptive
security wpa psk set-key ascii 0 Cisco123
no security wpa akm dot1x
security wpa akm psk
no shutdown
//////// Policy Profile Configuration
wireless profile policy PP1
autoqos mode voice
ipv4 arp-proxy
service-policy input platinum-up
service-policy output platinum
session-timeout 84000
vlan 1
no shutdown
//////// Policy Tag Configuration
wireless tag policy PT1
wlan Voice policy PP1
//////// Site Tag Configuration
wireless tag site ST1
local-site
//////// 2.4 GHz RF Profile Configuration
ap dot11 24ghz rf-profile Voice24GHz
rate RATE_11M disable
rate RATE_12M mandatory
rate RATE_1M disable
rate RATE_2M disable
rate RATE_5_5M disable
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// 5 GHz RF Profile Configuration
ap dot11 5ghz rf-profile Voice5GHz
rate RATE_24M supported
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// RF Tag Configuration
wireless tag rf RT1
24ghz-rf-policy Voice24GHz
5ghz-rf-policy Voice5GHz
//////// AP Configuration
ap a023.9f86.52c0
policy-tag PT1
rf-tag RT1
site-tag ST1
オプションb:FlexConnectローカルスイッチング
Flexconnectローカルスイッチングネットワーク図
Flexconnectローカルスイッチングタグとプロファイル
ステップ 1:Configuration > Wireless Setup > Advanced > Start Now > WLAN Profileの順に選択し、+Addをクリックして新しいWLANを作成します。SSID、プロファイル名、WLAN ID、およびWLANのステータスを設定します。次に、Security > Layer 2の順に選択し、設定を行います。
音声SSIDセキュリティ設定パート1音声SSIDセキュリティ設定パート2音声SSIDセキュリティ設定パート3
注:PSK SSIDでは、ローミング時のハンドシェイクが短いため、FTを有効にする必要はありません。802.1X WPAエンタープライズを設定する場合、FT+802.1XをAKMとして有効にし、Fast Transitionを有効にするが、「Over the DS」は無効にしておくことを推奨します。FT+PSKを設定することもできますが、この例では、簡単にするために通常のPSKを使用します。
ステップ 2:Advancedタブに移動し、Aironet IEをイネーブルにします。ロードバランスと帯域選択が無効になっていることを確認します。
同じページで、プライオリティ5、6、および7に対してオフチャネルスキャン遅延が有効になっていることを確認します。これにより、これらのUPプライオリティを持つフレーム(基本的には音声フレーム)を受信した後、APが100ミリ秒間オフチャネルになるのを防ぎます。
ステップ 3:Policy Profile を選択し、Add:
ポリシープロファイル名を設定し、ステータスをEnabledに設定し、中央スイッチングと中央DHCPを無効にします。PSK SSIDの場合、認証をローカルに移動して、アクセスポイントにPSKを検証する役割を与えることができます。802.1Xの場合、通常はWLCで802.1X認証を実行し続けます。
Flexローカルスイッチングポリシープロファイルの設定
Access Policiesタブに移動し、ワイヤレスクライアントがデフォルトでこのWLANに接続するときに割り当てるVLANを割り当てます。ドロップダウンからVLAN名を1つ選択するか、手動でVLAN IDを入力できます。
QoS and AVCをクリックして、Auto QoSパラメータをVoiceに設定します。Save & Apply to Deviceをクリックします。
Advancedをクリックして、セッションタイムアウトを84000に設定し、必要なIPv4 DHCPがディセーブルになっていることを確認して、ARPプロキシをディセーブルにします。
フレックスポリシープロファイルの詳細設定
ステップ 4:Policy Tagを選択し、Addをクリックします。Policy Tag名を設定します。WLAN-Policy Mapsの下で、+Addをクリックします。ドロップダウンメニューからWLANプロファイルとポリシープロファイルを選択し、設定するマップのチェックをクリックします。次に、Save & Apply to Deviceをクリックします。
ステップ 5:Flex Profileをクリックし、Addをクリックします。Flex Profile名、ネイティブVLAN ID、およびEnable ARP Cachingを設定します。
Flexプロファイルポリシーの設定
注:ネイティブVLAN IDは、このFlex Profileに関連付けられたAPが接続されているスイッチポートに設定されたネイティブVLANを指します。
手順 6:Site Tagを選択し、Addをクリックします。 Site Tag名を設定し、Enable Local Siteオプションのチェックマークを外して、Flex Profileを追加します。次に、Save & Apply to Deviceをクリックします。
注:Enable Local Siteが無効になっているため、このサイトタグに割り当てられたAPは自動的にFlexConnect APとして設定されます。
手順 7:RF Profile を選択し、Addをクリックします。 帯域ごとにRFプロファイルを設定します。
802.11メニューに移動します。12Mbps以下のすべてのレートを無効にし、12Mbpsを必須レートとして設定し、両方の帯域でサポートされている18 Mbps以上を設定します。
2.4 GHzデータレート:
5 GHzデータレート:
ステップ 8:RF Tagを選択して、Addをクリックします。このセクションのステップ6で作成したRFプロファイルを設定します。次に、Save & Apply to Deviceをクリックします。
ステップ 9:Tag APsを選択し、APを選択して、以前に作成したポリシー、サイト、およびRFタグを追加します。次に、Save & Apply to Deviceをクリックします。
APはCAPWAPトンネルを再起動し、9800 WLCに戻ります。Configuration > Wireless > Access Pointsの順に移動し、APモードがFlex:
Flexconnectローカルスイッチングコマンドラインインターフェイス(CLI)
CLIから次のコマンドを実行します。
//////// WLAN Configuration
wlan Voice 1 Voice
ccx aironet-iesupport
no security ft adaptive
security wpa psk set-key ascii 0 Cisco123
no security wpa akm dot1x
security wpa akm psk
no shutdown
//////// Policy Profile Configuration
wireless profile policy PP2
do wireless autoqos policy-profile PP2 mode voice
service-policy input platinum-up
service-policy output platinum
vlan 2672
no shutdown
//////// Policy Tag Configuration
wireless tag policy PT2
wlan Voice policy PP2
//////// Flex Profile Configuration
wireless profile flex FP2
arp-caching
vlan-name 1
native-vlan-id 1
//////// Site Tag Configuration
wireless tag site ST2
no local-site
flex-profie FP2
//////// 2.4 GHz RF Profile Configuration
ap dot11 24ghz rf-profile Voice24GHz
rate RATE_11M disable
rate RATE_12M mandatory
rate RATE_1M disable
rate RATE_2M disable
rate RATE_5_5M disable
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// 5 GHz RF Profile Configuration
ap dot11 5ghz rf-profile Voice5GHz
rate RATE_24M supported
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// RF Tag Configuration
wireless tag rf RT2
24ghz-rf-policy Voice24GHz
5ghz-rf-policy Voice5GHz
//////// AP Configuration
ap a023.9f86.52c0
policy-tag PT2
rf-tag RT2
site-tag ST2
メディアパラメータの設定
GUI での設定
ステップ 1:Configuration > Radio Configuration > Networkの順に移動します。5 GHzと2.4 Ghzの両方の帯域を無効にし、 Apply.
これにより、すべての5ghz wifiネットワークが一時的に無効になることに注意してください。メンテナンス時間帯にのみ実行する
ステップ 2:Configuration > Radio Configuration > Media Parametersの順に移動します。2.4 GHzと5 GHzの両方の帯域で、アドミッション制御(AC)とロードベースのコールアドミッション制御(CAC)をイネーブルにして、Applyをクリックします。
ステップ 3:Configuration > Radio Configurations > Parametersの順に移動します。両方の帯域でEDCAプロファイルをoptimized-voiceとして設定し、Applyをクリックします。
ステップ 4:Configuration > Radio Configuration > Networkの順に移動します。5 GHzと2.4 Ghzの両方の帯域を有効にし、Applyをクリックします。
コマンドライン インターフェイス(CLI)
CLIから次のコマンドを実行します。
Andressi_9800(config)#ap dot11 24ghz shutdown
Andressi_9800(config)#ap dot11 5ghz shutdown
Andressi_9800(config)#dot11 24ghz cac voice acm
Andressi_9800(config)#dot11 5ghz cac voice acm
Andressi_9800(config)#ap dot11 24ghz edca-parameters optimized-voice
Andressi_9800(config)#ap dot11 5ghz edca-parameters optimized-voice
Andressi_9800(config)#no ap dot11 24ghz shutdown
Andressi_9800(config)#no ap dot11 5ghz shutdown
確認
次のコマンドを使用して、現在の設定を確認できます。
# show wlan { summary | id | name | all }
# show run wlan
# show run aaa
# show aaa servers
# show ap config general
# show ap name <ap-name> config general
# show ap tag summary
# show ap name <AP-name> tag detail
# show wlan { summary | id | name | all }
# show wireless tag policy detailed <policy-tag-name>
# show wireless profile policy detailed <policy-profile-name>
CAC統計情報とコール制御メトリックを確認するには、次のコマンドを実行します。
#show ap name AP2802I-21 dot11 5ghz voice stats
#show ap name <ap-name> dot11 5ghz call-control metrics
トラブルシュート
条件付きデバッグとラジオアクティブトレース
無線アクティブ(RA)トレースは、指定された条件(この場合はクライアントのMACアドレス)と対話するすべてのプロセスのデバッグレベルトレースを提供します。 条件付きデバッグを有効にするには、次の手順を実行します。ここでは、9800 WLCがコール中に提供する出力に焦点を当てます。
ステップ 1:デバッグ条件が有効になっていないことを確認します。
# clear platform condition all
ステップ 2:モニターするワイヤレスクライアントの MAC アドレスのデバッグ条件を有効にします。このコマンドは、指定されたMACアドレスの監視を30分間(1800秒)開始します。必要に応じて、この時間を最大 2085978494 秒まで増やすことができます。
# debug wireless mac <8821-MAC-address> {monitor-time <seconds>}
注:一度に複数のクライアントをモニターするには、MAC アドレスごとに debug wireless mac <aaaa.bbbb.cccc> コマンドを実行します。
注:すべてが後で表示できるように内部でバッファリングされているため、ターミナルセッションでクライアントアクティビティの出力が表示されません。
ステップ 3:8821 Cisco IP Phoneからコールを確立します。
ステップ 4:コールが完了したとき、またはデフォルトまたは設定されたモニタ時間がアップする前に問題が再現したときは、デバッグを停止します。
# no debug wireless mac <8821-MAC-address>
モニター時間が経過するか、debug wireless が停止すると、9800 WLC では次の名前のローカルファイルが生成されます。
ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log
ステップ 5: MAC アドレスアクティビティのファイルを収集します。 ra trace.log を外部サーバーにコピーするか、出力を画面に直接表示できます。RAトレースファイルの名前を確認します
# dir bootflash: | inc ra_trace
ファイルを外部サーバーにコピーします。
# copy bootflash:ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log tftp://a.b.c.d/ra-FILENAME.txt
内容を表示します。
# more bootflash:ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log
手順 6:デバッグ条件を削除します。
# clear platform condition all
注:トラブルシューティングセッションの後は、必ずデバッグ条件を削除してください。
RAトレースの出力では、Traffic Specification(TSPEC)ネゴシエーションが行われます。これにより、8821がそのトラフィックをユーザプライオリティ6でマークすることが許可されているかどうか、およびコールを確立できるかどうかが判断されます。キュー6の使用をネゴシエートするために、8821は許可を要求するアクションパケットを送信します。
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Got action frame from this client.
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Received Action frame with code 0: ADDTS request
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Got LBCAC Metrics IE:
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 ADD TS from mobile slot_id 1 direction = 3
up = 6, tid = 6, upsd = 1, medium_time = 653, TSRSIE: No
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 U-APSD Power save
パケットキャプチャの場合:
WLCは、コールを割り当てるのに十分な帯域幅があるかどうかを判別し、十分な帯域幅がある場合は、TSPECネゴシエーションを受け入れるアクションフレームを送信します。
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [auth-mgr] [18106]: (info): [0000.0000.0000:unknown] Session info 0x559e2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 LBCAC checks for tspec PASSED for ms slot_id 1 bw_req = 653, tot_available MT for tspecs = 22031 tx_queue_req = 20, current tx queue util = 0
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Calls in progress incremented to 1
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): allocating voice bw for client: maxBW = 23437, BW requested = 653, total voice bw alloc = 653
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-client] [18106]: (info): MAC: 0027.902a.ab24
Call Accepted for tspec client
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (ERR): MAC: 0027.902a.ab24 TCLAS Set Not used for TCLAS of tid=6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Recommended rate 6500kbps:MCS 0 is not operational for radio: 6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Recommended rate 13000kbps:MCS 1 is not operational for radio: 6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Recommended rate 26000kbps:MCS 3 is not operational for radio: 6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Sending Successful ADD TS resp to mobile slot_id 1
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Build ADD TS slot:1, tid:6, user_priority:6, upsd_enable:1, dir:3,bandwidth:653, avail_bw:0, inactive_timer:0, tsm_req_id:0
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: a023.9f86.52c0 send qos ADD TS payload to AP
パケットキャプチャの場合:
その後、コールマネージャとの間でSIPを介してコールが確立され、RTPトラフィックが転送されます。
RTP パケット:
次に、8821はコールが終了したことをコールマネージャに通知し、キュー6を使用しなくなったWLCに別のアクションフレームを送信して通知します。
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Got action frame from this client.
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Received Action frame with code 2: DELTS request
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 DEL TS from mobile slot_id 1up = 6, tid = 6, bw deleted = 653
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Call Terminated for tspec client
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Calls in progress - 1, Roam calls in progress - 0
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Build DELETE TS slot:1 tid:6 up:6 upsd_enable:1 avail_bw: 0
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: a023.9f86.52c0 send qos DELETE TS payload to AP
SIP終了およびアクションフレーム: