MQTTサーバに関するネットワークスペシャリスト試験
了解しました ✅
以下に 「MQTTサーバ」 をテーマとしたネットワークスペシャリスト試験風の問題を10問まとめました。
対象範囲は サーバの役割、ブローカー機能、接続管理、セキュリティ、実運用 です。
---
MQTTサーバ(ブローカー)に関する試験問題(10問)
---
■ 問題1
MQTTサーバ(ブローカー)の基本的な役割として正しいものはどれか。
A. PublisherとSubscriberの間でメッセージを仲介する
B. データベースの検索処理を行う
C. DNSの名前解決を行う
D. IoTデバイスの電源制御を行う
正解:A
解説:MQTTサーバは「ブローカー」と呼ばれ、Publish/Subscribeモデルの中心としてメッセージの中継を担う。
---
■ 問題2
MQTTサーバの通信に一般的に利用されるポート番号はどれか。
A. 21
B. 80
C. 1883
D. 3306
正解:C
解説:MQTTの標準ポートは1883(非暗号化)、TLS/SSLを利用する場合は8883が用いられる。
---
■ 問題3
MQTTサーバの「セッション管理」に関する特徴として正しいものはどれか。
A. クライアントごとにセッションを保持し、再接続時に購読情報を復元できる
B. TCPコネクションを保持せずUDPで管理する
C. セッションは常に破棄されるため再利用できない
D. サーバはセッションを記録せず、すべてクライアント側で管理する
正解:A
解説:MQTTサーバはクライアントセッションを保持できるため、再接続時に購読情報を再利用できる。
---
■ 問題4
MQTTサーバにおける「Last Will and Testament(LWT)」の役割はどれか。
A. サーバ障害時に復旧ログを出力する
B. クライアントが異常切断された際に通知を配信する
C. サーバ間で負荷分散を行う
D. QoSを自動的に調整する
正解:B
解説:LWTはクライアントが予期せず切断されたときにサーバが代わりに通知を送る機能。
---
■ 問題5
MQTTサーバにおける「トピックフィルタリング」の目的はどれか。
A. 購読リクエストを特定のトピックに基づいて制御する
B. データ暗号化を行う
C. QoSレベルを変更する
D. トラフィックを圧縮する
正解:A
解説:MQTTサーバはトピックに基づいてメッセージを適切な購読者に配信する。
---
■ 問題6
MQTTサーバのセキュリティ確保に関して適切な方法はどれか。
A. TLS/SSLによる通信暗号化
B. セッションを常にクリアする
C. UDPを使う
D. QoSを0に固定する
正解:A
解説:暗号化のためにTLS/SSLを利用することで盗聴や改ざんを防ぐ。
---
■ 問題7
MQTTサーバにおける「認証・認可機能」の役割はどれか。
A. クライアントの接続制御とアクセス可能なトピックを制御する
B. トピック数を制限する
C. QoSを自動調整する
D. メッセージを圧縮する
正解:A
解説:サーバ側でユーザごとに認証を行い、購読・発行できるトピックを制御する。
---
■ 問題8
MQTTサーバにおける「リテンションメッセージ」の機能はどれか。
A. サーバ障害時にシステムログを保持する
B. 最後に発行されたメッセージを保持し、新規購読者にも配信する
C. QoSの履歴を保存する
D. 認証情報をキャッシュする
正解:B
解説:リテンションメッセージは、最後に送信されたメッセージを保持し、新しく購読したクライアントにも配布する。
---
■ 問題9
MQTTサーバの「スケーラビリティ」に関して正しいものはどれか。
A. サーバをクラスタ化して負荷分散できる
B. 単一サーバでのみ動作するため拡張不可
C. QoSを利用すると必ず拡張性が低下する
D. TCP接続数を増やすと自動的にクラスタリングされる
正解:A
解説:大規模システムでは複数のMQTTサーバをクラスタ化し、負荷分散や冗長化を実現する。
---
■ 問題10
MQTTサーバの代表的なオープンソース実装の一つとして正しいものはどれか。
A. Mosquitto
B. Apache HTTP Server
C. BIND
D. MySQL
正解:A
解説:Eclipse Mosquittoは代表的なMQTTブローカーのオープンソース実装で、IoT分野で広く使われている。
---
✅ これで 「MQTTサーバ」 をテーマにした10問が完成しました。
👉 次は「MQTTサーバのスケーリング・冗長化設計」や「Mosquittoの設定例」をテーマに深掘りした問題も作成しますか?
コメント
コメントを投稿