応用情報技術者 2011年 秋期 午前2 問37
問題文
IPの上位プロトコルとして、コネクションレスのデータグラム通信を実現し、信頼性のための確認応答や順序制御などの機能をもたないプロトコルはどれか。
選択肢
ア:ICMP
イ:PPP
ウ:TCP
エ:UDP(正解)
IPの上位プロトコルとして、コネクションレスのデータグラム通信を実現し、信頼性のための確認応答や順序制御などの機能をもたないプロトコルはどれか。【午前2 解説】
要点まとめ
- 結論:コネクションレスで信頼性機能を持たないプロトコルはUDPである。
- 根拠:UDPはIPの上位層で動作し、データグラム単位で通信を行い、確認応答や順序制御を行わない。
- 差がつくポイント:TCPとの違いを明確に理解し、コネクションレスと信頼性機能の有無を区別できることが重要。
正解の理由
UDP(User Datagram Protocol)は、IPの上位プロトコルとしてコネクションレス通信を提供します。これは、通信開始時に接続を確立せず、データを単独のデータグラムとして送信します。UDPは確認応答や再送制御、順序制御などの信頼性確保機能を持たず、リアルタイム性や軽量性が求められる用途に適しています。
一方、TCPはコネクション型で信頼性を保証するための機能を備えています。ICMPは制御メッセージ用、PPPは物理層のリンク制御プロトコルであり、問題の条件に合致しません。
一方、TCPはコネクション型で信頼性を保証するための機能を備えています。ICMPは制御メッセージ用、PPPは物理層のリンク制御プロトコルであり、問題の条件に合致しません。
よくある誤解
UDPは信頼性がないため使い物にならないと誤解されがちですが、リアルタイム通信や簡易な通信には適しています。TCPとUDPの違いを混同しやすい点に注意が必要です。
解法ステップ
- 問題文の「コネクションレス」「確認応答や順序制御を持たない」という条件を確認する。
- IPの上位プロトコルの中でコネクションレス通信を行うものを絞り込む。
- TCPはコネクション型で信頼性機能があるため除外。
- ICMPは制御用、PPPはリンク層のプロトコルであるため除外。
- 残ったUDPが条件に合致するため正解と判断する。
選択肢別の誤答解説
- ア: ICMP
ネットワーク制御用のプロトコルであり、データ通信のためのコネクションレス通信プロトコルではない。 - イ: PPP
物理層とデータリンク層の間で使われるプロトコルで、IPの上位プロトコルではない。 - ウ: TCP
コネクション型で信頼性を保証するための確認応答や順序制御機能を持つ。 - エ: UDP
コネクションレスでデータグラム通信を行い、信頼性機能を持たないため正解。
補足コラム
UDPは音声通話や動画ストリーミング、DNS問い合わせなど、遅延を最小限に抑えたい用途で多用されます。TCPはファイル転送やメール送信など、データの完全性が重要な通信に適しています。これらの違いを理解することはネットワークの基礎知識として非常に重要です。
FAQ
Q: UDPはなぜ信頼性機能を持たないのですか?
A: UDPは軽量で高速な通信を目的としており、信頼性はアプリケーション側で担保する設計だからです。
A: UDPは軽量で高速な通信を目的としており、信頼性はアプリケーション側で担保する設計だからです。
Q: TCPとUDPはどのように使い分けられますか?
A: TCPは信頼性重視の通信に、UDPはリアルタイム性や高速性が求められる通信に使われます。
A: TCPは信頼性重視の通信に、UDPはリアルタイム性や高速性が求められる通信に使われます。
関連キーワード: UDP, TCP, コネクションレス通信、データグラム、プロトコル、ネットワーク通信

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

