SkillStack
テクノロジ系8 / 25問

ネットワークスペシャリスト試験 令和5年度 春期 午前II 問8

IoT向けのアプリケーション層のプロトコルであるCoAP(Constrained Application Protocol)の特徴として、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

CoAPは、処理能力、メモリ、電池容量などに制約があるIoTデバイス向けに設計された軽量なアプリケーション層プロトコルです。UDPを利用し、ヘッダーを小さくしたバイナリ形式で通信するため、低速でパケット損失が生じやすいネットワークでも通信量や消費電力を抑えられます。また、確認応答を必要とするConfirmableメッセージを選べば、UDP上でも再送によって一定の信頼性を確保できます。したがって、エが適切です。

アの説明は誤りです。これは音声や映像をリアルタイムに配送するRTPなどに当てはまる特徴です。多少の欠落より遅延の小ささを優先しますが、CoAPの主用途はセンサー値の取得や機器の制御です。

イの説明は誤りです。大容量で高い信頼性が必要なデータには、TCPを利用するFTPやHTTPなどが適しています。CoAPは小さなデータを低いオーバーヘッドで交換する用途を想定しています。

ウの説明は誤りです。100文字程度の短いテキストという特徴はSMSなどの説明に近いものです。CoAPはテキストベースではなく、コンパクトなバイナリ形式を採用しています。

【ポイント】 CoAPはREST型であり、GET、POST、PUT、DELETEといったHTTPに似た操作を使用できます。 HTTPが一般にTCPを使うのに対し、CoAPはUDPを使う点が重要です。軽量性と、必要に応じて確認応答を選べる仕組みを併せて覚えます。

出典:令和5年度 春期 ネットワークスペシャリスト試験 午前II 問8
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める