令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問5
テクノロジ/ネットワークIoT で活用される機器間の情報のやり取りに用いられ,パブリッシュ/サブスクライブ(Publish/Subscribe)型のモデルを採用し,アプリケーション層のプロトコルヘッダが最小で 2 バイトである軽量プロトコルはどれか。
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問5
- アCoAP
- イHTTP
- ウMQTT
- エZigBee
正解:ウ
解説
MQTT(Message Queuing Telemetry Transport)は,パブリッシュ/サブスクライブ型のメッセージングモデルを採用した IoT 向けの軽量なプロトコルです。ブローカーを介してパブリッシャーとサブスクライバーが疎結合に接続され,固定ヘッダが最小 2 バイトと非常に小さいため,帯域や処理能力が限られたセンサーなどの組込み機器間の通信に広く利用されています。
選択肢ごとの解説
- ア誤り。CoAP(Constrained Application Protocol)は,HTTP に似たリクエスト/レスポンス型のモデルを基本とする軽量プロトコルであり,パブリッシュ/サブスクライブ型を主体とするものではありません。
- イ誤り。HTTP はリクエスト/レスポンス型のプロトコルであり,パブリッシュ/サブスクライブ型のモデルではなく,ヘッダサイズも大きいため軽量プロトコルとは言えません。
- ウ正しい。MQTT は,パブリッシュ/サブスクライブ型のモデルを採用し,固定ヘッダが最小 2 バイトである軽量なメッセージングプロトコルです。
- エ誤り。ZigBee は,低消費電力の無線通信規格(物理層・データリンク層に関する規格)であり,アプリケーション層のメッセージングプロトコルではありません。