このドキュメントでは、Connected Mobile Experience(CMX)ロケーションのハードウェア要件、そのソフトウェアの制限、および超過した場合の潜在的な影響について説明します。
この記事で説明されているすべてのコマンド、要件、および制限は、VMware ESXi(vSphere)または物理アプライアンスのモビリティサービスエンジン(MSE)3365/3375で実行されるCMX 10.5以降に適用されます。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
使用可能なリソースの量によって決定され、展開されたCMXノードは、ローエンド、標準、ハイエンドのいずれかです。MSE 3365および3375アプライアンスで実行されるCMXは、デフォルトではハイエンドです。
表1に、3つすべてのノードタイプのハードウェア要件(プロセッサ(CPU)/メモリ(RAM)/ディスク)を示します。
ハードウェア要件 | ローエンド | 標準 | ハイエンド |
CPUコア | 8 vCPU/4物理コア | 16 vCPU/8物理コア | 20 vCPU/10物理コア |
最小CPUベース周波数 | 2.3 GHz | 2.3 GHz | 2.3 GHz |
RAM | 24 GB | 48 GB | 64 GB |
ストレージ | 550 GB | 550 GB | 1 TB |
ストレージタイプ | SSDまたはSAS HDD | SSDまたはSAS HDD | SSDまたはSAS HDD |
表1. CMXハードウェア要件
MSE 3365および3375アプライアンスには、ハイエンドCMXノードの導入に十分なリソースがあります。ハードウェアの仕様は、表2を参照してください。
ハードウェア仕様 | MSE 3375 | MSE 3375 |
CPU | 10コアIntel E5-2650 v3 @2.4 GHz | 12コアIntel Xeon Gold 5118 @2.4 GHz |
ストレージ | 600 GB SAS HDD X 4 | 960 GB SATA SSD X 2 |
フォーム ファクタ | 1U | 1U |
表2. MSEアプライアンスのハードウェア仕様
CMXロケーションが処理できるデータ量は、ノードサイズによって大きく異なります。Low、Standard、およびHigh-endノードのソフトウェア制限は、表3に示されています。
制限 | ローエンド | 標準 | ハイエンド |
最大AP数 | 2,000 | 5,000 | 10,000 |
1日ごとに追跡される一意の最大MACアドレス(ハイパーロケーションあり/なし) | 25,000 | 50,000 | 90,000 |
ハイパーロケーションサポート | No | No | Yes |
最大の一意のアクティブクライアント(ハイパーロケーションが有効) | X | X | 9,000 |
1ヵ月あたりの一意なMACアドレスの最大数(注*を参照) | 400,000 | 400,000 | 400,000 |
最大ゾーン | 150 | 600 | 900 |
最大マップ要素 | 200 | 750 | 1,000 |
1秒あたりの最大MACロケーションAPI V3要求 | 1 | 10 | 60 |
1秒あたりの最大NMSPメッセージ数 | 750 | 1300 | 2500 |
1秒あたりのノースバウンド通知の最大数 | 10 | 50 | 300 |
ノースバウンド通知レシーバの最大数 |
5 | 5 | 5 |
1秒あたりの最大CMX接続数 | 10 | 10 | 10 |
表3. CMXロケーションの制限
注:1ヵ月の間に一意のMACアドレスの数が400,000を超えると、CMXの停止は新しい訪問者と戻ってくる訪問者を区別できません。他のサービスは、他の制限を超えない限り機能し続けます。
表3に示されている制限を超えると、CMXノードに重大な影響を及ぼす可能性があります。CMXノードをインストールする前に、導入の規模を見積もり、ニーズに合った導入サイズを決定してください。
複数のCMXノードに対しても導入サイズが大きすぎる場合は、CMXの代わりに使用できるシスコの新しいクラウドベース分析プラットフォームであるDNA Spacesへの移行を検討してください。DNA空間では、すべての計算がクラウドインフラストラクチャにオフロードされ、負荷に基づいてリソースが動的に割り当てられます。
次に示すすべての症状と提案された回避策は、単一のローエンドノードから数百のロケーションをカバーする複数のハイエンドノードに至る展開におけるTechnical Assistance Center(TAC)の以前の経験に基づいています。
過負荷のCMXの処理方法の詳細については、次のドキュメントを参照してください。https://www.cisco.com/c/en/us/support/docs/wireless/connected-mobile-experiences/214894-optimize-cmx-performance.html
症状:
回避策:
症状:
Cleaning up element counts, unique devices 347684, locally administered macs 0 as partof daily midnight job
回避策:
症状:
回避策:
この問題は通常、負荷の高いコントローラが1つのCMXノードに大量に追加されたときに発生します。
症状:
Notification queue is full - incoming notifications are being rejected. Please increase more processing capacity
回避策:
この問題は通常、CMXが多数のサーバに通知を送信するように設定されている場合に発生します。CMX 10.6.3では5つのノースバウンド通知レシーバの制限が導入されています
症状:
回避策:
無線ネットワークへの関連付けを行う前に、無線デバイスはまずプローブ要求を送信する必要があります。デバイスは、以前に関連付けられた特定のSSIDをプローブするか、ワイルドカードとも呼ばれる「一般」プローブ要求を送信できます。
プローブ要求をリッスンするワイヤレスデバイスは、プローブを「聞く」ことができ、デバイスの存在をメモし、可能であれば、デバイスの場所を数メートルまでの精度で記録できます。
プライバシー上の懸念の増大に伴い、2014年にCisco IOS 8がリリースされ、携帯電話のメーカーは、プローブ要求を送信するたびにデバイスがランダムに生成された新しいMACアドレスを使用するMACランダム化という機能をを実装しを開始しました。
プローブ要求の送信に使用されるランダムMACアドレスを生成する場合、メーカーはユニバーサルまたはローカルで管理されるMACアドレスを使用することができます。
ローカルに管理されるMACアドレスは、アドレスの最初のオクテットの2番目の最下位ビットが1に設定されます。このビットは、MACアドレスが実際にランダムに生成されたものであることを通知するフラグとして機能します。
ローカルに管理されるMACアドレスには、4つの形式があります(xは任意の16進値にすることができます)
他のすべてのMACアドレスは、ユニバーサルに管理されるものと見なされます。ユニバーサルに管理されるMACアドレスの最初の3つのオクテットはOrganizational Unique Identifier(OUI)と呼ばれ、これらはメーカー固有のものです。
各メーカーは、特定の数の一意のOUIを割り当てています。
プローブ要求を送信するIOS 12.3を実行するiPhoneの地上波キャプチャでは、デバイスの画面がオンの場合は数秒ごとにプローブ要求が送信され、デバイスの画面がオフの場合は数分ごとに送信されます。
ローカル管理ビットが1に設定されていることがわかります。IOS 14およびAndroid 10のリリースでは、ランダム化されたMACアドレスが、デバイスがネットワークに関連付けられたときに使用されます。通常、デバイスはSSIDごとに1つのランダム化されたローカル管理MACアドレスを使用します。
CMXには、プローブのみを実行するクライアントを追跡する機能があります。このオプションは、デフォルトで有効です。
ローカルに管理されたMACアドレスを使用するクライアントを除外するには、[System] > [Settings] > [Filtering] の[Enable Locally Managed MAC Filtering]オプションをオンにします。
このフィールドはCMX 10.5.xにありますが、10.6.x Webインターフェイスから削除され、デフォルトで有効になっています。
一部のメーカーでは、プローブ時にローカルで管理されたアドレスを使用しないことを決定しています。CMXには、ランダムでローカルに管理されていないMACアドレスと、デバイスの実際のMACアドレスを区別する方法はありません。 つまり、新しいプローブ要求を送信するたびに、そのようなクライアントデバイスが新しいクライアントとして記録されます。使用中は、1分間に携帯電話の平均プローブが数回使用されます。CMXでは、このようなデバイスは毎回複数の異なるクライアントとして記録されます。これにより、CMX分析が完全に歪み、時にはほとんど使用できない分析データが生じます。
デバイスが同じSSIDに関連付けられている場合、デバイスは常に1つのMACアドレスを使用します。このアドレスは変更されません(このアドレスは、実際のMACアドレスでもローカルに管理されるランダムMACでも構いません)。 関連付けられたクライアントの数は、プローブだけを送信するクライアントの数と常に同じか、または少なくなります。
プローブのみのクライアントのトラックはビジターカウンターとして使用されるはずがありません。ただし、日次の傾向を追跡するために使用できます(たとえば、水曜日が火曜日より忙しい場合)。ただし、そのデータは非常に大きな変動のために不正確になる可能性があります。
Cisco TACは、プローブのみのクライアントのトラックが1日に非常に多くの一意のMACアドレスを導入し、ハイエンドのCMXノードでも処理できない大規模な導入(空港、モール、オープンパブリックエリア)の問題を扱います。
関連付けられたクライアントのみを追跡する場合は、記録されたクライアントの総数を減らしますが、収集された分析データは正確になります。
Cisco TACでは、[Exclude Probing Only clients]オプションを有効にすることを強く推奨します。