BSSID(ビーエスエスアイディー)とは | 意味や読み方など丁寧でわかりやすい用語解説
BSSID(ビーエスエスアイディー)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
ベーシックサービスセット識別子 (ベーシックサービスセットシキベツシ)
英語表記
BSSID (ビーエスエスアイディー)
用語解説
BSSIDは、無線LANの基本的な構成単位であるBasic Service Set(BSS)を一意に識別するためのアドレスである。これは通常、無線LANアクセスポイント(AP)のMACアドレスを指す。システムエンジニアを目指す初心者にとって、無線LANの仕組みを理解する上でBSSIDはSSIDと並んで重要な概念の一つとなる。
無線LANの世界では、複数の無線機器が互いに通信するための一つのまとまりをBSSと呼ぶ。このBSSが構築されることで、クライアントデバイス(スマートフォンやPCなど)はアクセスポイントを介してインターネットやローカルネットワークに接続できるようになる。BSSIDは、この一つ一つのBSSを区別するための「住所」のような役割を果たす。
BSSIDがなぜ必要かというと、一つの物理的な空間に複数のアクセスポイントが存在する場合や、同じSSID(サービスセット識別子)が複数のアクセスポイントから提供されている場合に、クライアントがどのアクセスポイントに実際に接続しているのか、あるいはどのアクセスポイントと通信しているのかを機械的に正確に識別するためである。SSIDは人間が識別しやすいように「MyCompany_WiFi」のような文字列で表示されるが、この文字列だけでは複数のアクセスポイントを区別できない。例えば、企業のオフィス内ではフロアごとに、あるいは場所ごとに異なるアクセスポイントが設置されていても、すべて「MyCompany_WiFi」という同じSSIDをブロードキャストしていることがよくある。このような状況で、クライアントデバイスはSSIDだけではなく、BSSIDというより具体的な識別子を使って、特定のアクセスポイントに接続しようとする。
BSSIDの実体は、基本的にそのBSSを形成しているアクセスポイントの無線インターフェースのMACアドレスである。MACアドレスは、ネットワーク機器に工場出荷時に割り当てられる世界で一意な物理アドレスであり、ネットワーク上での機器の識別子として機能する。アクセスポイントが単一のSSIDを提供している場合、そのSSIDに対応するBSSIDは、アクセスポイント自身のMACアドレスとなる。クライアントデバイスは、周囲のアクセスポイントが発信するビーコンフレームを受信し、その中から目的のSSIDを見つける。そして、そのSSIDをブロードキャストしているアクセスポイントのBSSID(MACアドレス)を確認することで、どのAPに接続すべきかを判断する。
しかし、一つのアクセスポイントが複数のSSIDを同時に提供する仮想アクセスポイント(Virtual AP)の機能を持つ場合もある。これは、例えばゲスト用SSIDと従業員用SSIDを同じアクセスポイントから提供するようなケースで利用される。このような場合、物理的には一つのアクセスポイントであっても、論理的には複数のBSSを形成しているとみなされる。この時、各SSIDに対して異なるBSSIDが割り当てられることになる。これらのBSSIDは、通常、アクセスポイントのMACアドレスを基にして、特定のルール(例えば、MACアドレスの最後のオクテットをインクリメントする、特定のビットを変更するなど)に従って生成された派生アドレスとなる。これにより、一つの物理的なAPが複数の論理的なAPとして振る舞い、それぞれのBSSIDで一意に識別されるようになる。
SSIDとBSSIDの決定的な違いは、SSIDが人間にとって覚えやすく、ネットワークの種類や用途を示す論理的な名前であるのに対し、BSSIDは機器が通信相手を正確に特定するための物理的なアドレスである点にある。SSIDは複数のアクセスポイントで同じものが使われることが多いため、クライアントが異なる場所へ移動した際に、同じSSIDをブロードキャストする別のアクセスポイントにシームレスに接続を切り替える、いわゆるローミングが可能になる。このローミングの際、クライアントは接続先のBSSIDが切り替わっていることを認識しつつ、SSIDは変わらないため、ユーザーは意識することなくネットワークに接続し続けることができる。
BSSIDは、ネットワーク管理やトラブルシューティングにおいても重要な情報となる。例えば、特定のクライアントがどのアクセスポイントに接続しているかを確認したい場合、そのクライアントが通信しているBSSIDを調べれば、該当するアクセスポイントを特定できる。これにより、無線環境の問題を診断したり、セキュリティ設定(例えば、MACアドレスフィルタリング)を適用したりする際に役立つ。また、無線LANの電波干渉状況を調査する際にも、各BSSIDからの信号強度を測定することで、どのアクセスポイントがどの程度の影響を与えているかを把握することが可能になる。
システムエンジニアがBSSIDを確認する方法はいくつか存在する。Windowsのコマンドプロンプトで「netsh wlan show networks mode=bssid」コマンドを実行すると、現在検出されているSSIDごとに、それに紐づくBSSID(MACアドレス)、信号強度、チャンネルなどの詳細情報を確認できる。macOSやLinuxでも、同様のコマンドやネットワーク設定ツールを通じてBSSIDの情報を取得することが可能だ。これらの情報を活用することで、無線LAN環境の現状を正確に把握し、設計、構築、運用、そしてトラブルシューティングといった様々な場面で適切な対応を取ることができるようになる。BSSIDの理解は、安定した信頼性の高い無線ネットワークを構築し、維持していくための基礎知識として非常に重要である。