クライアント ローミング

経由ローミング

経由ローミングの制約事項

  • この機能は 1 つのcontrollerを使用する場合にだけ実行する必要があります。経由ローミング機能は、複数のcontrollersではサポートされません。

  • この機能は、802.11n 対応の屋内アクセス ポイントでのみサポートされています。シングル バンド構成の場合は、最大 6 つのネイバーがネイバー リストに表示されます。デュアル バンド構成の場合、最大 12 のネイバーが表示されます。

  • controller CLI をのみを使用して経由ローミングを設定できます。controller GUI を使用する構成はサポートされていません。

経由ローミングについて

802.11k 標準では、クライアントがサービス セットの移行の候補となる既知のネイバー アクセス ポイントに関する情報を含むネイバー レポートを要求することができます。802.11k ネイバー リストを使用すると、アクティブおよびパッシブ スキャンを軽減できます。

経由ローミング機能は、インテリジェントでクライアントによって最適化されたネイバー リストに基づいています。

Cisco Client Extension(CCX)ネイバー リストとは異なり、802.11k ネイバー リストは動的かつオンデマンドで生成されます。controller上では維持されません。802.11k ネイバー リストは、クライアントのロケーションに基づくもので、Mobility Services Engine (MSE) を必要としません。同じcontroller上であっても異なる AP の 2 クライアントが、周囲の AP の個々の関係に応じて提供される異なるネイバー リストを設定できます。

デフォルトでは、ネイバー リストには、クライアントがアソシエートされている同じ帯域のネイバーだけが含まれます。ただし、両方の帯域のネイバーを返すために、802.11k を可能にするスイッチが存在します。

クライアントは、ビーコン内の RRM(無線リソース管理)機能の情報要素(IE)をアドバタイズする AP に関連付けた後でのみ、ネイバー リストの要求を送信します。ネイバー リストには、隣接する無線の BSSID、チャネル、および処理の詳細についての情報が含まれます。

ネイバー リストの作成と最適化

802.11k ネイバー リスト要求をcontrollerが受信すると、次の処理が実行されます。
  1. controllerは、クライアントが現在関連付けられている AP と同じ帯域で、ネイバー リストについて RRM ネイバー テーブルを検索します。

  2. controllerは、帯域ごとにネイバー リストを 6 つに削減するために、AP 間の RSSI(Received Signal Strength Indication)、現在の AP の現在のロケーション、Cisco Prime インフラストラクチャからのネイバー AP のフロア情報、controller上でのローミング履歴情報に従ってネイバーをチェックします。このリストは、同じフロアの AP に対して最適化されています。

非 802.11k クライアントの経由ローミング

非 802.11k クライアントのローミングを最適化することもできます。クライアントが 802.11k ネイバー リスト要求を送信する必要なく、各クライアントの予測ネイバー リストを生成できます。成功した各クライアント アソシエーション/再アソシエーションの後、WLAN でこれが有効である場合、ネイバー リストを生成し、モバイル ステーションのソフトウェア データ構造にリストを格納するために、同じネイバー リストの最適化を非 802.11k クライアントに適用する必要があります。クライアント プローブが異なるネイバーによって異なる RSSI 値により認識されるため、異なるロケーションのクライアントが異なるリストを持ちます。クライアントは、通常はアソシエーションまたは再アソシエーションの前にプローブするため、このリストは、更新されたほとんどのプローブ データによって構築され、クライアントがローミングする可能性が高い次の AP を予測します。

AP へのアソシエーション要求が保存された予測ネイバー リストのエントリに一致しない場合に、アソシエーションを拒否することによって、あまり望ましくないネイバーへのクライアントのローミングを抑止します。

アグレッシブ ロード バランシングに加えて、経由ローミング機能を毎 WLAN ごとおよびグローバルにオンにするスイッチがあります。次のオプションを使用できます。
  • Denial count:クライアントでアソシエーションが拒否される最大回数です。

  • Prediction threshold:経由ローミング機能をアクティブにするために、予測リスト内で必要なエントリの最小数です。

ロード バランシングおよび経由ローミングの両方で、クライアントがアソシエートする AP に影響を与えるように設計されているため、WLAN で両オプションを同時にイネーブルにすることはできません。

経由ローミングの設定(CLI)

手順

  • 次のコマンドを入力して、WLAN の 802.11k ネイバー リストを設定します。

    config wlan assisted-roaming neighbor-list {enable | disable } wlan-id

  • 次のコマンドを入力して、ネイバー フロア ラベル バイアスを設定します。

    config assisted-roaming floor-bias dBm

  • 次のコマンドを入力して、WLAN のデュアルバンド 802.11k ネイバー リストを設定します。

    config wlan assisted-roaming dual-list {enable | disable } wlan-id

    (注)  

    デフォルトは、クライアントがアソシエートに使用している帯域です。


  • 次のコマンドを入力して、WLAN の経由ローミング予測リスト機能を設定します。

    config wlan assisted-roaming prediction {enable | disable } wlan-id

    (注)  

    ロード バランシングが WLAN に対してすでにイネーブルである場合、警告メッセージが表示され、ロード バランシングが WLAN に対してディセーブルになります。


  • 次のコマンドを入力して、予測リスト機能の実行に必要な予測 AP の最小数を設定します。

    config assisted-roaming prediction-minimum count

    (注)  

    クライアントに割り当てられた予測中の AP 数が指定した数よりも少ない場合、経由ローミング機能はこのローミングで適用されません。


  • 次のコマンドを入力して、AP に送信された関連付け要求が予測リストの AP に一致しない場合に、クライアントが関連付けを拒否できる最大回数を設定します。

    config assisted-roaming denial-maximum count

  • 次のコマンドを入力して、経由ローミング用にクライアントをデバッグします。

    debug mac addr client-mac-addr

  • 次のコマンドを入力して、すべての 802.11k イベントのデバッグを設定します。

    debug 11k all {enable | disable }

  • 次のコマンドを入力して、ネイバー詳細のデバッグを設定します。

    debug 11k detail {enable | disable }

  • 次のコマンドを入力して、802.11k エラーのデバッグを設定します。

    debug 11k errors {enable | disable }

  • 次のコマンドを入力して、ネイバー要求が受信中かどうかを確認します。

    debug 11k events {enable | disable }

  • 次のコマンドを入力して、クライアントのローミング履歴のデバッグを設定します。

    debug 11k history {enable | disable }

  • 次のコマンドを入力して、802.11k 最適化のデバッグを設定します。

    debug 11k optimization {enable | disable }

  • 次のコマンドを入力して、オフライン シミュレーションにインポートされるクライアント ローミング パラメータの詳細を取得します。

    debug 11k simulation {enable | disable }

802.11v

802.11v に関する情報

リリース 8.1 から、コントローラは、ワイヤレス ネットワーク管理に対するさまざまな機能拡張について記載されたワイヤレス ネットワークに関する 802.11v 改訂をサポートします。

このような機能拡張の 1 つがクライアントでスリープ時間を延ばしてバッテリ寿命を改善できるようにするネットワーク支援型電力節約です。たとえば、多くのモバイル デバイスは、特定のアイドル期間を利用してアクセス ポイントとの接続を維持するため、ワイヤレス ネットワークで以降のタスクを実行するときにより多くの電力を消費します。

もう 1 つの機能拡張は、WLAN 上で関連するクライアントに要求を送信して、クライアントにアソシエートするより適切な AP をアドバタイズ可能なネットワーク支援型ローミングです。これは、ロード バランシングと、接続が不安定なクライアントの管理の両方に役立ちます。

802.11v ネットワーク支援型電力節約の有効化

ワイヤレス デバイスはクライアントへの接続を維持するためにさまざまな方法でバッテリを消費します。

  • 定期的に起動して DTIM を含むアクセス ポイント ビーコンをリッスンする。DTIM は、アクセス ポイントがバッファされたブロードキャストとマルチキャスト トラフィックのどちらをクライアントに提供するかを示します。

  • アクセス ポイントとの接続を維持するために、null フレームをキープアライブ メッセージの形式でアクセス ポイントに送信します。

  • デバイスは、定期的に、ビーコンをリッスン(DTIM フィールドがない場合も)して、対応するアクセス ポイントとクロックを同期させます。

このすべてのプロセスがバッテリを消費し、その消費は特にデバイス(Apple など)に影響します。これは、これらのデバイスが保守的なセッション タイムアウト推定を使用しているために、頻繁にスリープ解除してキープアライブ メッセージを送信するためです。802.11 標準は、 802.11v なしのローカル クライアントのセッション タイムアウトの無線クライアントと通信するため、コントローラまたはアクセス ポイントの機能は含まれていません。

ワイヤレス ネットワーク上の上記タスクによるクライアントの電力を節約するために、802.11v 標準の次の機能が使用されます。

  • Directed Multicast Service

  • Base Station Subsystem(BSS)最大アイドル期間

Directed Multicast Service

Directed Multicast Service(DMS)を使用して、クライアントは、必要なマルチキャスト パケットをユニキャスト フレームとして送信するようにアクセス ポイントに要求します。これにより、クライアントは、スリープ モードでは無視していたマルチキャスト パケットを受信でき、レイヤ 2 の信頼性も保証されます。また、ユニキャスト フレームができるだけ高いワイヤレス リンク レートでクライアントに送信されるため、クライアントは無線の持続期間を短縮してパケットをすばやく受信できるようになり、バッテリの電力が節約されます。ワイヤレス クライアントはマルチキャスト トラフィックを受信するために DTIM 間隔ごとにスリープ解除する必要がないため、スリープ間隔を延ばすことができます。

BSS の最大アイドル時間

BSS 最大アイドル期間は、アクセス ポイント(AP)が接続先のクライアントからフレームが受信されないという理由でそのクライアントをアソシエート解除しないタイムフレームです。これにより、クライアント デバイスがキープアライブ メッセージを頻繁に送信しないことが保証されます。アイドル期間タイマー値は、アクセス ポイントからクライアントへのアソシエーションおよび再アソシエーション応答フレームを使用して送信されます。このアイドル時間値は、クライアントがアクセス ポイントにフレームを送信せず、アイドル状態を維持可能な最大時間を意味します。したがって、クライアントは、キープアライブ メッセージを頻繁に送信することなく、より長い間スリープ モードを維持します。これがバッテリの電力の節約につながります。

802.11v の実装の前提条件

  • この機能は、Apple iOS バージョン 7 以降で動作する Apple iPad や iPhone などの Apple クライアントに適用されます。

  • この機能はローカル モードをサポートしています。また、中央認証モードでのみ FlexConnect アクセス ポイントをサポートします。

802.11v ネットワーク支援型電力節約の設定(CLI)

手順

  • BSS 最大アイドル時間の値を設定するには、次のコマンドを入力します。

    • config wlan usertimeout wlan-id
    • config wlan bssmaxidle {enable | disable } wlan-id
  • DMS を設定するには、次のコマンドを入力します。

    config wlan dms {enable | disable } wlan-id

802.11v ネットワーク支援型電力節約の監視(CLI)

CLI を使用して DMS および BSS の最大アイドル時間を監視するには、この項で説明されているコマンドを実行します。

  • アクセス ポイントで show controller d1/d0 | begin DMS コマンドを入力して、そのアクセス ポイント上の各無線スロットの DMS 情報を表示します。

  • 次のコマンドを入力して、コントローラで処理される DMS 要求を追跡する:
    • debug 11v all {enable | disable }
    • debug 11v errors {enable | disable }
    • debug 11v detail {enable | disable }
  • WLC で debug 11v detail コマンドを入力して、802.11v デバッグを有効または無効にします。

  • アクセス ポイントで debug dot11 dot11v コマンドを入力して、そのアクセス ポイントで処理される DMS 要求を追跡します。

802.11v ネットワーク支援型電力節約の設定例

次の例は、アクセス ポイントのアソシエーション応答および再アソシエーション応答に表示される、BSS Max のアイドル期間の値を示します。


  Tag: BSS Max Idle Period
    Tag number: BSS Max Idle Period (90)
    Tag Length: 3
    BSS Max Idle Period (1000 TUS) :300
    ... ...0 = BSS Max Idle Period Options : Protected Keep-Alive Required:0

次に、アクセス ポイント内の各クライアントの DMS 情報(有効になっている場合)を表示する例を示します。

 
Global DMS - requests:1 uc:0 drop:0 
DMS enabled on WLAN(s): 11v
DMS Database:
Entry 1: mask=0x55 version=4 dstIp=0xE00000FB srcIp=0x00000000 dstPort=9 srcPort=0 dcsp=0 protocol=17
{Client, SSID}: {8C:29:37:7B:D0:4E, 11v},

次に、802.11v パラメータがある show wlan wlan-id コマンドのサンプル出力の表示例を示します。


WLAN Identifier................4
Profile Name...................Mynet
802.11v Directed Multicast Service........Disabled
802.11v BSS Max Idle Service..............Enabled
802.11v BSS Max Idle Protected Mode..............Disabled
802.11v TFS Service..............Disabled
802.11v BSS Transition Service..............Disabled
802.11v WNM Sleep Mode Service..............Disabled
DMS DB is emptyTag: BSS Max Idle Period
Tag number: BSS Max Idle Period (90)
Tag Length: 3
BSS Max Idle Period (1000 TUS) :300
... ...0 = BSS Max Idle Period Options : Protected Keep-Alive Required:0

802.11v BSS 移行管理の有効化

802.11v BSS 移行は次の 3 つのシナリオに適用されます。

  • 要請された要求:クライアントは、再度関連付ける AP のより適切なオプションをローミングする前に、802.11v 基本サービス セット(BSS)移行管理クエリを送信できます。

  • 要請されないロード バランシング要求:AP は負荷が高い場合、関連付けられたクライアントに 802.11v BSS 移行管理要求を送信します。

  • 要請されない最適化ローミング要求:クライアントの RSSI とレートが要件を満たしていない場合は、対応する AP はこのクライアントに 802.11v BSS 移行管理要求を送信します。


(注)  

802.11v BSS 移行管理要求は、クライアントが従うか無視するか選択できる、クライアントに与えられた提案事項(つまりアドバイス)です。クライアントの関連付け解除を強制するには、関連付け解除イミネント機能をオンにします。この機能では、クライアントは別の AP に再度関連付けなければ、一定時間後に関連付けが解除されます。


機能制限

クライアントは 802.11v BSS 移行をサポートする必要があります。

Cisco WLC での 802.11v BSS 移行管理の有効化

コントローラで 802.11v BSS 移行管理を有効にするには、次のコマンドを入力します。

config wlan bss-transition enable wlan-id

config wlan disassociation-imminent enable wlan-id

トラブルシューティング

802.11v BSS 移行の問題をトラブルシューティングするには、次のコマンドを入力します。

debug 11v all

802.11 帯域

自国の法的な規制基準を遵守するために、コントローラの 802.11b/g/n(2.4 GHz)帯域と 802.11a/n/ac(5 GHz)帯域を設定できます。デフォルトでは、802.11b/g/n と 802.11a/n/ac の両方がイネーブルになっています。

コントローラが 802.11g トラフィックだけを許可するように設定されている場合、802.11b クライアント デバイスはアクセス ポイントに正常に接続できますが、トラフィックを送信できません。コントローラを 802.11g トラフィック専用に設定する場合、11g レートを必須としてマークする必要があります。


(注)  

Cisco 2800、3800、1560 AP のブロック ACK は、2.4 GHz 無線に対して Cisco WLC で設定されている必須データ レートで送信されます。


802.11 帯域の設定(GUI)

手順


ステップ 1

[Wireless] > [802.11a/n/ac] または [802.11b/g/n] > [Network] を選択して、[Global Parameters] ページを開きます。

ステップ 2

[802.11a(または 802.11b/g)Network Status] チェックボックスをオンにして、802.11a または 802.11b/g 帯域を有効にします。帯域を無効にするには、チェックボックスをオフにします。デフォルト値はイネーブルです。802.11a 帯域と 802.11b/g 帯域の両方を有効にすることができます。

ステップ 3

ステップ 2 で 802.11b/g 帯域を有効にした場合、802.11g ネットワーク サポートを有効にするときは、[802.11g Support] チェックボックスをオンにします。デフォルト値はイネーブルです。この機能を無効にすると、802.11b 帯域は 802.11g をサポートせずに有効になります。

ステップ 4

20 ~ 1000 ミリ秒の範囲内の値を [Beacon Period] テキスト ボックスに入力して、アクセス ポイントが SSID のブロードキャストを行う周期を指定します。デフォルト値は 100 ミリ秒です。

(注)   

コントローラ内でのビーコン period はミリ秒の単位で示されます。ビーコン周期の単位には、単位時間(TU)も使用できます。その場合は、1 TU が 1024 マイクロ秒、または 100 TU が 102.4 ミリ秒になります。ビーコン間隔がコントローラ内で 100 ミリ秒として示されている場合、これは単に 102.4 ミリ秒を丸めた値です。一部の無線におけるハードウェアの制限により、ビーコン間隔がたとえば 100 TU であっても、その間隔は 102 TU に調整されます。これは、約 104.448 ミリ秒になります。ビーコン周期が TU で表現される場合、その値は、最も近い 17 の倍数に調整されます。

ステップ 5

256 ~ 2346 バイトの範囲内の値を [Fragmentation Threshold] テキスト ボックスに入力して、パケットをフラグメントするサイズを指定します。接続不良や多くの無線干渉が発生している領域では、この値を小さくします。

ステップ 6

アクセス ポイントが自身のチャネルと送信電力レベルを、CCX クライアントのビーコンおよびプローブ応答でアドバタイズするようにします。[DTPC Support] チェックボックスをオンにします。有効にしない場合には、このチェックボックスをオフにします。デフォルト値はイネーブルです。

Dynamic Transmit Power Control(DTPC; 送信電力の動的制御)を使用するクライアント デバイスは、アクセス ポイントからチャネルおよび電力レベル情報を受信して、自身の設定を自動的に調整します。たとえば、主に日本で使用されているクライアント デバイスをイタリアに移送し、そこのネットワークに追加した場合、チャネルと電力設定の自動調整を DTPC に任せることができます。

(注)   

Cisco IOS ソフトウェアを実行するアクセス ポイントでは、この機能はワールド モード と呼ばれます。

(注)   

DTPC と 801.11h 電力制約を同時に有効にすることはできません。

ステップ 7

1 ~ 200 の範囲内の値を [Maximum Allowed Client] テキスト ボックスに入力して、最大許容クライアント数を指定します。デフォルト値は 200 です。

ステップ 8

[RSSI Low Check] チェックボックスをオンまたはオフにして、RSSI Low Check 機能を有効または無効にします。

ステップ 9

[RSSI Threshold] の値を入力します。

デフォルト値は -80 dBm です。

ステップ 10

アクセス ポイントとクライアントとの間のデータ送信レートを指定するには、[Data Rates] のオプションを使用します。次のデータ レートが使用可能です。

  • [802.11a]:6、9、12、18、24、36、48、および 54Mbps

  • [802.11b/g]:1、2、5.5、6、9、11、12、18、24、36、48、または 54Mbps

各データ レートに対して、次のオプションのいずれかを選択します。

  • [Mandatory]:クライアントは、このコントローラ上のアクセス ポイントにアソシエートするにはこのデータ レートをサポートしている必要があります。

  • [Supported]:アソシエートしたクライアントは、このデータ レートをサポートしていれば、このレートを使用してアクセス ポイントと通信することができます。ただし、クライアントがこのレートを使用できなくても、アソシエートは可能です。

  • [Disabled]:通信に使用するデータ レートは、クライアントが指定します。

ステップ 11

[Apply] をクリックします。

ステップ 12

[Save Configuration] をクリックします。


802.11 帯域の設定(CLI)

手順


ステップ 1

次のコマンドを入力して、802.11a 帯域を無効にします。

config 802.11a disable network

(注)   

802.11a 帯域を無効にしてから、この項の 802.11a ネットワーク パラメータを設定してください。

ステップ 2

次のコマンドを入力して、802.11b/g 帯域を無効にします。

config 802.11b disable network

(注)   

802.11b 帯域を無効にしてから、この項の 802.11b ネットワーク パラメータを設定してください。

ステップ 3

次のコマンドを入力して、アクセス ポイントが SSID のブロードキャストを行うレートを指定します。

config  {802.11a | 802.11b } beaconperiod time_unit

time_unit は、単位時間(TU)でのビーコン間隔です。1 TU は 1024 マイクロ秒です。20 ~ 1000 ミリ秒ごとにビーコンを送信するように、アクセス ポイントを設定できます。

ステップ 4

次のコマンドを入力して、パケットをフラグメントするサイズを指定します。

config  {802.11a | 802.11b } fragmentation threshold

threshold の値は、256 ~ 2346 バイト(両端の値を含む)です。接続不良や多くの無線干渉が発生している領域では、この値を小さくします。

ステップ 5

次のコマンドを入力して、アクセス ポイントが自身のチャネルと送信電力レベルをビーコンおよびプローブ応答でアドバタイズするようにします。

config {802.11a | 802.11b } dtpc {enable | disable }

デフォルト値はイネーブルです。Dynamic Transmit Power Control(DTPC; 送信電力の動的制御)を使用するクライアント デバイスは、アクセス ポイントからチャネルおよび電力レベル情報を受信して、自身の設定を自動的に調整します。たとえば、主に日本で使用されているクライアント デバイスをイタリアに移送し、そこのネットワークに追加した場合、チャネルと電力設定の自動調整を DTPC に任せることができます。

(注)   

シスコ IOS ソフトウェアを実行しているアクセス ポイントでは、この機能はワールド モードと呼ばれます。

ステップ 6

次のコマンドを入力して、設定可能な最大許容クライアント数を指定します。

config {802.11a | 802.11b } max-clients max_allow_clients

有効な範囲は 1 ~ 200 です。

ステップ 7

次のコマンドを入力して、RSSI Low Check 機能を設定します。

config 802.11 {a | b } rssi-check {enable | disable }
ステップ 8

次のコマンドを入力して、RSSI しきい値を設定します。

config 802.11 {a | b } rssi-threshold value-in-dBm
(注)   

デフォルト値は -80 dBm です。

ステップ 9

次のコマンドを入力して、コントローラとクライアントとの間のデータ送信レートを指定します。

config {802.11a | 802.11b } rate {disabled | mandatory | supported } rate

値は次のとおりです。

  • disabled :通信に使用するデータ レートは、クライアントが指定します。

  • mandatory :コントローラ上のアクセス ポイントにアソシエートするために、クライアントがこのデータ レートをサポートします。

  • supported :アソシエートしたクライアントは、このデータ レートをサポートしていれば、このレートを使用してアクセス ポイントと通信することができます。ただし、クライアントがこのレートを使用できなくても、アソシエートは可能です。

  • rate :データが送信されるときのレートです。

    • 6、9、12、18、24、36、48、および 54Mbps(802.11a)

    • 1、2、5.5、6、9、11、12、18、24、36、48、または 54Mbps(802.11b/g)

ステップ 10

次のコマンドを入力して、802.11a 帯域を有効にします。

config 802.11a enable network

デフォルト値はイネーブルです。

ステップ 11

次のコマンドを入力して、802.11b 帯域を有効にします。

config 802.11b enable network

デフォルト値はイネーブルです。

ステップ 12

次のコマンドを入力して、802.11g ネットワーク サポートを有効または無効にします。

config 802.11b 11gSupport {enable | disable }

デフォルト値はイネーブルです。このコマンドは、802.11b 帯域が有効になっている場合のみ使用できます。この機能を無効にすると、802.11b 帯域は 802.11g をサポートせずに有効になります。

ステップ 13

save config コマンドを入力して、変更を保存します。

ステップ 14

次のコマンドを入力して、802.11a または 802.11b/g 帯域の設定を表示します。

show {802.11a | 802.11b }

以下に類似した情報が表示されます。


802.11a Network............................... Enabled
11nSupport.................................... Enabled
      802.11a Low Band........................... Enabled
      802.11a Mid Band........................... Enabled
      802.11a High Band.......................... Enabled
802.11a Operational Rates
    802.11a 6M Rate.............................. Mandatory
    802.11a 9M Rate.............................. Supported
    802.11a 12M Rate............................. Mandatory
    802.11a 18M Rate............................. Supported
    802.11a 24M Rate............................. Mandatory
    802.11a 36M Rate............................. Supported
    802.11a 48M Rate............................. Supported
    802.11a 54M Rate............................. Supported
...
Beacon Interval.................................. 100
...
Default Channel............................... 36
Default Tx Power Level........................ 1
DTPC Status................................... Enabled
Fragmentation Threshold....................... 2346
Maximum Number of Clients per AP................. 200


ローミングの最適化

ローミングの最適化について

ローミングの最適化は、遠隔地のアクセス ポイントに長時間アソシエートし続けているクライアントや、接続が不安定な Wi-Fi ネットワークに接続を試みるアウトバウンド クライアントの問題を解決します。この機能は、クライアント データ パケットの RSSI とデータ レートに基づいてクライアントをアソシエート解除します。クライアントは、RSSI アラーム条件が満たされ、現在のデータ レートが最適化ローミング データ レートのしきい値を下回っている場合にアソシエート解除されます。データ レート オプションを無効にして、RSSI のみをクライアントのアソシエート解除に使用するようにできます。

ローミングの最適化は、クライアントの RSSI が低いときにもクライアント アソシエーションを阻止します。この機能は、RSSI しきい値に照らして受信クライアントの RSSI をチェックします。このチェックで、クライアントに有効な接続がない限り、クライアントの Wi-Fi ネットワークへの接続が阻止されます。クライアントはビーコンを受信して Wi-Fi ネットワークに接続できても、信号が弱いために安定した接続をサポートできない場合がよくあります。

ローミングの最適化を使用することによって、無線に対してクライアント カバレッジ レポート間隔を設定することもできます。クライアント カバレッジの統計情報には、データ パケット RSSI、カバレッジ ホールの検出および軽減(CHDM)の事前アラーム障害、再送信要求と現在のデータ レートが含まれます。

最適化されたローミングは、次のシナリオで役立ちます。

  • クライアントを積極的に切断することによってスティッキー クライアントの問題に対処する。

  • データ RSSI パケットをアクティブに監視する。

  • RSSI が、設定されたしきい値よりも低くなるとクライアントのアソシエーションを解除する。

ローミングの最適化の制約事項

  • 802.11a/b ネットワークを無効にするまで、ローミングの最適化の間隔を設定できません。

  • 基本サービス セット(BSS)移行が 802.11v 対応クライアントに送信され、切断タイマーの期限が切れる前にそのクライアントが他の BSS に移行していない場合、対応するクライアントは強制的に切断されます。802.11v 対応クライアントの場合、BSS 移行はデフォルトで有効になります。

ローミングの最適化の設定(GUI)

手順


ステップ 1

[Wireless] > [Advanced] > [Optimized Roaming] を選択します。[Optimized Roaming] ページが表示されます。

ステップ 2

802.11 帯域のローミングの最適化を有効にするには、[Enable] チェックボックスをオンにします。

802.11 帯域のローミングの最適化を有効にした後で、ローミングの最適化の間隔、およびデータ レートのしきい値を設定できます。

ステップ 3

[Optimized Roaming Interval] テキスト ボックスで、アクセス ポイントがコントローラに対してクライアント カバレッジの統計情報をレポートする間隔を入力します。

クライアント カバレッジの統計情報には、データ パケット RSSI、カバレッジ ホールの検出および軽減(CHDM)の事前アラーム障害、再送信要求と現在のデータ レートが含まれます。範囲は 5 ~ 90 秒です。デフォルト値は 90 秒です。

(注)   

ローミングの最適化のレポート間隔を設定する前に、802.11a/b ネットワークを無効にする必要があります。レポートの間隔に対して低い値を設定すると、カバレッジ レポートのメッセージでネットワークが過負荷になることがあります。

アクセス ポイントは、次の条件に基づいてクライアント統計情報をコントローラに送信します。

  • [Optimized Roaming Interval] が 90 秒にデフォルトで設定されている場合。

  • [Optimized Roaming Interval] が最適化されたローミングの障害時(カバレッジ ホールの検出(CHD)RED ALARM による)のみに設定されている場合(たとえば、10 秒)。

ステップ 4

[Optimized Roaming Data Rate Threshold] テキスト ボックスに、クライアントのしきい値データ レートの値を入力します。

次のデータ レートが使用可能です。
  • 802.11a:6、9、12、18、24、36、48、および 54。

  • 802.11b:1、2、5.5、11、6、9、12、18、24、36、48、および 54。

ローミングの最適化は、クライアントのデータ パケットおよびデータ レートの RSSI に基づいてクライアントのアソシエートを解除します。クライアントの現在のデータ レートが、[Optimized Roaming Data Rate Threshold] よりも小さい値の場合は、クライアントはアソシエート解除されます。


次のタスク

ローミングの最適化は、アソシエーションのときにクライアント RSSI をチェックします。この RSSI 値は、設定されている CHDM RSSI に対して 6 db ヒステリシスで検証されます。カバレッジ ホールの検出に対して設定された RSSI しきい値を検証するには、[Wireless] > [802.11a/n/ac](または [802.11b/g/n])> [RRM] > [Coverage] を選択して、802.11a/ac(または 802.11b/g/n)をオープンし、[RRM] > [Coverage page] を選択します。

ローミングの最適化の設定(CLI)

手順


ステップ 1

次のコマンドを入力して、ローミングの最適化を有効または無効にします。

config advanced { 802.11a | 802.11b } optimized-roaming { enable | disable }

デフォルトでは、ローミングの最適化は無効になっています。

ステップ 2

次のコマンドを入力して、802.11a/b ネットワークのクライアント カバレッジのレポート間隔を設定します。

config advanced { 802.11a | 802.11b } optimized-roaming interval seconds

範囲は 5 ~ 90 秒です。デフォルト値は 90 秒です。

(注)   

ローミングの最適化のレポート間隔を設定する前に、802.11a/b ネットワークを無効にする必要があります。

ステップ 3

次のコマンドを入力して、802.11a/b ネットワークのしきい値データ レートを設定します。

config advanced { 802.11a | 802.11b } optimized-roaming datarate mbps

802.11a の場合、設定可能なデータ レートは 6、9、12、18、24、36、48、および 54 です。802.11b の場合、設定可能なデータ レートは、1、2、5.5、11、6、9、12、18、24、36、48、および 54 です。データ レートを無効にするには 0 を設定します。

ステップ 4

このコマンドを入力して、各帯域のローミングの最適化の情報を表示します。

show advanced { 802.11a | 802.11b } optimized-roaming

(Cisco Controller) > show advanced 802.11a optimized-roaming
OptimizedRoaming
  802.11a OptimizedRoaming Mode.................. Enabled
  802.11a OptimizedRoaming Reporting Interval.... 20 seconds
  802.11a OptimizedRoaming Rate Threshold........ disabled

ステップ 5

次のコマンドを入力して、最適なローミング統計に関する情報を表示します。

show advanced { 802.11a | 802.11b } optimized-roaming stats

(Cisco Controller) > show advanced 802.11a optimized-roaming stats
OptimizedRoaming Stats
  802.11a OptimizedRoaming Disassociations....... 0
  802.11a OptimizedRoaming Rejections............ 0


CCX レイヤ 2 クライアント ローミング

CCX レイヤ 2 クライアント ローミング

コントローラでは、次の 5 つの CCX レイヤ 2 クライアント ローミング拡張機能がサポートされています。

  • アクセス ポイント経由ローミング:この機能により、クライアントはスキャン時間を節約できます。CCXv2 クライアントがアクセス ポイントにアソシエートする際、新しいアクセス ポイントに以前のアクセス ポイントの特徴をリストする情報パケットを送信します。各クライアントがアソシエートされていた以前のアクセス ポイントと、アソシエーション直後にクライアントに送信(ユニキャスト)されていた以前のアクセス ポイントをすべてまとめて作成したアクセス ポイントのリストがクライアントによって認識および使用されると、ローミング時間が短縮します。アクセス ポイントのリストには、チャネル、クライアントの現在の SSID をサポートしているネイバー アクセス ポイントの BSSID、およびアソシエーション解除以来の経過時間が含まれています。

  • 拡張ネイバー リスト:特に音声アプリケーションを提供する際に、CCXv4 クライアントのローミング能力とネットワーク エッジのパフォーマンスを向上させるための機能です。アクセス ポイントは、ネイバー リストのユニキャスト更新メッセージを使用して、アソシエートされたクライアントのネイバーに関する情報を提供します。

  • 拡張ネイバー リスト要求(E2E):End-2-End 仕様は、音声/ローミング能力の全体的向上のために新しいプロトコルとインターフェイスを定義する、Cisco と Intel の共同プログラムです。これは、CCX 環境の Intel クライアントにのみ適用されます。これにより、Intel クライアントは自由にネイバー リストを要求できるようになります。要求すると、アクセス ポイントはコントローラに要求を転送します。コントローラは要求を受信し、クライアントがアソシエートされているアクセス ポイントに対するネイバーの現在の CCX ローミング サブリストで応答します。


    (注)  

    特定のクライアントが E2E をサポートするかどうかを調べるには、コントローラの GUI で [Wireless] > [Clients] の順に選択し、そのクライアントの [Detail] リンクをクリックして、[Client Properties] 領域の [E2E Version] テキスト ボックスを確認します。


  • ローミング理由レポート:CCXv4 クライアントが新しいアクセス ポイントにローミングした理由を報告するための機能です。また、ネットワーク管理者はローミング履歴を作成およびモニタできるようになります。

  • ダイレクトされたローミング要求:クライアントがアソシエートしているアクセス ポイントよりもサービス能力が高いアクセス ポイントが他にある場合に、ローミング要求をコントローラからクライアントに送信できるようになります。この場合、コントローラはクライアントに join できる最適なアクセス ポイントの一覧を送信します。クライアントはダイレクトされたローミング要求を受け入れることも、無視することもできます。CCX 以外のクライアントおよび CCXv3 以下を実行するクライアントは、どちらの操作も行う必要がありません。この機能を使用するために設定する必要はありません。

クライアント ローミングの制約事項

  • CCX バージョン 1 ~ 5 がサポートされます。CCX サポートは、コントローラ上の各 WLAN について自動的に有効となり、無効にできません。コントローラは、クライアントの CCX バージョンを自身のクライアント データベースに格納します。この情報に基づいて、CCX フレームを生成するとともに、CCX フレームに応答します。これらのローミング拡張機能を使用するには、クライアントで CCXv4 か CCXv5(または、アクセス ポイント経由ローミングの場合 CCXv2)がサポートされている必要があります。

    上記に説明するローミング拡張機能は、適切な CCX サポートで自動的に有効化されます。

  • スタンドアロン モードでの FlexConnect アクセス ポイントでは、CCX レイヤ 2 ローミングはサポートされません。

  • Cisco 600 シリーズ OEAP 間のクライアント ローミングはサポートされません。

  • シームレスな L2 および L3 ローミングは、シスコとサードパーティ無線インフラストラクチャ間ではサポートされません。このインフラストラクチャには Cisco IOS アクセス ポイントも含まれます。

CCX クライアント ローミング パラメータの設定(GUI)

手順


ステップ 1

[Wireless] > [802.11a/n/ac or 802.11b/g/n] > [Client Roaming] を選択します。[802.11a(802.11b)> Client Roaming] ページが表示されます。

ステップ 2

クライアント ローミングに影響を与える RF パラメータを調整する場合は、[Mode] ドロップダウン リストから [Custom] を選択し、ステップ 3 に進みます。RF パラメータをデフォルト値のままにする場合は、[Default] を選択して、ステップ 8 に進みます。

ステップ 3

[Minimum RSSI] テキスト ボックスに、クライアントがアクセス ポイントにアソシエートするときに必要な受信信号強度インジケータ(RSSI)の最小値を入力します。クライアントの平均の受信信号の強度がこのしきい値より低い場合、通常、信頼できる通信はできません。したがって、最小の RSSI 値に達する前に、クライアントはより強い信号のある別のアクセス ポイントをすでに見つけてローミングしている必要があります。

範囲は –90 ~ –50 dBm です。

デフォルトは –85 dBm です。

ステップ 4

[Hysteresis] テキスト ボックスに、クライアントが近隣のアクセス ポイントにローミングするときに必要なアクセス ポイント信号強度を示す値を入力します。このパラメータは、クライアントが 2 つのアクセス ポイント間のボーダー近くに物理的に存在している場合に、アクセス ポイント間のローミングの量を減らすことを意図しています。

範囲は 3 ~ 20 dB です。

デフォルトは 3 dB です。

ステップ 5

[Scan Threshold] テキスト ボックスに、クライアントが条件の良い別のアクセス ポイントへまだローミングしなくてもよい最小 RSSI を入力します。RSSI が指定された値より低い場合、クライアントは指定遷移時間内により強い信号のあるアクセス ポイントへローミングできる必要があります。このパラメータはまた、クライアントがアクティブまたはパッシブ スキャンで費やす時間を最小限に抑えるための節電方法も提供します。たとえば、クライアントは RSSI がしきい値よりも高いときにはゆっくりとスキャンし、しきい値よりも低いときにはより速くスキャンすることができます。

範囲は -90 ~ -50 dBm です。

デフォルトは –72 dBm です。

ステップ 6

[Transition Time] テキスト ボックスに、クライアントがアソシエートしているアクセス ポイントからの RSSI がスキャンしきい値を下回ったときに、近隣の適切なアクセス ポイントを見つけてローミングを完了するまでの最大許容時間を入力します。

[Scan Threshold] パラメータと [Transition Time] パラメータは、クライアントのローミング パフォーマンスの最低レベルを保証します。これらのパラメータを使用すると、最も高いクライアント速度とローミング ヒステリシスが得られるだけでなく、アクセス ポイント間の一定の最小オーバーラップ距離を確保することにより、ローミングをサポートする無線 LAN ネットワークを設計することが可能となります。

値の範囲は 1 ~ 5 秒です。

デフォルトは 5 秒です。

ステップ 7

[Apply] をクリックします。

ステップ 8

[Save Configuration] をクリックします。

ステップ 9

別の無線帯域に対してクライアント ローミングの設定をする場合、この手順を繰り返します。


CCX クライアント ローミング パラメータの設定(CLI)

次のコマンドを入力して、CCX レイヤ 2 クライアント ローミング パラメータを設定します。

config {802.11a | 802.11b } l2roam rf-params {default | custom min_rssi roam_hyst scan_thresh trans_time}

CCX クライアント ローミング情報の取得(CLI)

手順


ステップ 1

次のコマンドを入力して、802.11a または 802.11b/g ネットワークのクライアント ローミングに対して設定されている現在の RF パラメータを表示します。

show {802.11a | 802.11b } l2roam rf-param

ステップ 2

次のコマンドを入力して、特定のアクセス ポイントに対する CCX レイヤ 2 クライアント ローミング統計を表示します。

show {802.11a | 802.11b } l2roam statistics ap_mac

このコマンドは、次の情報を提供します。

  • 受信したローミング理由レポートの数

  • 受信したネイバー リスト要求の数

  • 送信したネイバー リスト レポートの数

  • 送信したブロードキャスト ネイバー更新の数

ステップ 3

次のコマンドを入力して、特定のクライアントのローミング履歴を表示します。

show client roam-history client_mac

このコマンドは、次の情報を提供します。

  • レポートを受信した時刻

  • クライアントが現在アソシエートされているアクセス ポイントの MAC アドレス

  • クライアントが以前アソシエートされていたアクセス ポイントの MAC アドレス

  • クライアントが以前アソシエートされていたアクセス ポイントのチャネル

  • クライアントが以前アソシエートされていたアクセス ポイントの SSID

  • 以前のアクセス ポイントからクライアントがアソシエーション解除した時刻

  • クライアントがローミングした理由


CCX クライアント ローミング問題のデバッグ(CLI)

CCX レイヤ 2 クライアント ローミングで問題が発生した場合は、次のコマンドを入力します。

debug l2roam [detail | error | packet | all] {enable | disable }