応用情報技術者 2022年 秋期 午前2 問34
問題文
IPの上位階層のプロトコルとして、コネクションレスのデータグラム通信を実現し、信頼性のための確認応答や順序制御などの機能をもたないプロトコルはどれか。
選択肢
ア:ICMP
イ:PPP
ウ:TCP
エ:UDP(正解)
IPの上位階層のプロトコルに関する問題【午前2 解説】
要点まとめ
- 結論:コネクションレスで信頼性機能を持たないプロトコルはUDPです。
- 根拠:UDPはデータグラム通信を行い、確認応答や順序制御を行わず高速通信を実現します。
- 差がつくポイント:TCPとの違いを理解し、コネクションレスとコネクション型の特徴を明確に区別することが重要です。
正解の理由
UDP(User Datagram Protocol)はIPの上位層で動作し、コネクションレスのデータグラム通信を提供します。UDPは信頼性のための確認応答や順序制御などの機能を持たず、単純にデータを送信するだけの軽量なプロトコルです。これに対し、TCPはコネクション型で信頼性を確保するための制御機能を持っています。選択肢の中でコネクションレスかつ信頼性機能を持たないのはエ: UDPのみです。
よくある誤解
ICMPはエラーメッセージや制御メッセージを送るプロトコルであり、データ通信のためのものではありません。PPPは物理層とデータリンク層のプロトコルであり、IPの上位層ではありません。
解法ステップ
- 問題文の「コネクションレス」「データグラム通信」「信頼性機能なし」に注目する。
- 各選択肢のプロトコルの役割と特徴を確認する。
- TCPはコネクション型で信頼性機能があるため除外。
- ICMPは制御用でデータ通信プロトコルではないため除外。
- PPPは物理層・データリンク層のプロトコルで上位層ではないため除外。
- 残ったUDPが条件に合致するため正解と判断する。
選択肢別の誤答解説
- ア: ICMP
ネットワークのエラーメッセージや制御メッセージを送るためのプロトコルであり、データグラム通信のための上位層プロトコルではありません。 - イ: PPP
Point-to-Point Protocolであり、物理層とデータリンク層の間で通信を確立するためのプロトコルです。IPの上位層ではありません。 - ウ: TCP
コネクション型通信を行い、信頼性確保のために確認応答や順序制御を行うプロトコルです。問題の条件とは逆の特徴を持ちます。 - エ: UDP
コネクションレスでデータグラム単位の通信を行い、信頼性のための制御機能を持たないため正解です。
補足コラム
UDPは音声通話や動画ストリーミングなど、多少のデータ損失が許容されるリアルタイム通信に適しています。TCPはファイル転送やメール送信など、データの完全性が重要な通信に使われます。ICMPはpingコマンドで利用されることが多く、ネットワークの疎通確認に役立ちます。
FAQ
Q: UDPはなぜ信頼性機能を持たないのですか?
A: UDPは高速で軽量な通信を目的としており、確認応答や再送制御を行わず、アプリケーション側で必要に応じて信頼性を確保します。
A: UDPは高速で軽量な通信を目的としており、確認応答や再送制御を行わず、アプリケーション側で必要に応じて信頼性を確保します。
Q: TCPとUDPはどのように使い分けられますか?
A: TCPは信頼性が必要な通信に、UDPはリアルタイム性が優先され多少の損失が許容される通信に使われます。
A: TCPは信頼性が必要な通信に、UDPはリアルタイム性が優先され多少の損失が許容される通信に使われます。
関連キーワード: UDP, TCP, コネクションレス通信、データグラム、プロトコル階層、信頼性制御

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

