ITパスポート 2023年 問68
問題文
インターネット上のコンピュータでは、Webや電子メールなど様々なアプリケーションプログラムが動作し、それぞれに対応したアプリケーション層の通信プロトコルが使われている。これらの通信プロトコルの下位にあり、基本的な通信機能を実現するものとして共通に使われる通信プロトコルはどれか。
選択肢
ア:FTP
イ:POP
ウ:SMTP
エ:TCP/IP(正解)
🔒 解説は解答すると表示されます
通信プロトコルの下位にあり、基本的な通信機能を実現する共通の通信プロトコルはどれか【ITパスポート 解説】
正解の理由
Web や電子メールなど様々なアプリケーションは、それぞれ専用の「アプリケーション層(アプリが直接使う通信のルール)」のプロトコルを使います。これらの下位にあって、複数のアプリケーションで共通に基本的な通信機能(端末間のデータ送受信、経路の決定など)を提供するのが、プロトコル群の中でも低い階層に位置する「エ」です。
<TCP/IP(Transmission Control Protocol/Internet Protocol:通信を行うための基本的な仕組み一式)>は、複数の層(例:トランスポート層やネットワーク層)で動作するプロトコルの集合(スイート)です。これがあるからこそ、HTTP や SMTP といった上位のアプリケーション層プロトコルは、アプリ固有の処理に集中して通信を行えます。したがって「下位にあり、基本的な通信機能を共通に実現するもの」は エ(TCP/IP)です。
(選択肢のア〜ウはすべてアプリケーション層のプロトコルで、特定の用途に限定されるため、問題文の条件を満たしません。)
解法ステップ
-
問題文のキーワードを確認する
- 「下位にあり」「基本的な通信機能を実現」「共通に使われる」→ アプリケーション固有ではなく、複数アプリで共通に使う下位の仕組みを指す。
-
選択肢を層(階層)で整理する
- FTP(File Transfer Protocol:ファイル転送、アプリケーション層)
- POP(Post Office Protocol:電子メール受信、アプリケーション層)
- SMTP(Simple Mail Transfer Protocol:電子メール送信、アプリケーション層)
- TCP/IP(Transmission Control Protocol / Internet Protocol:トランスポート層・ネットワーク層などを含む基本的な通信の仕組み)
-
条件に合うものを選ぶ
- アプリケーション層は「特定用途向け」 → 除外
- 下位で共通に使われる仕組みは TCP/IP → 正解
選択肢別の誤答解説
-
ア: FTP(File Transfer Protocol:ファイル転送に使うプロトコル)
- 用途はファイルの送受信で、アプリケーション層です。特定用途向けなので「下位にあって共通に使われる」には当たりません。
-
イ: POP(Post Office Protocol:電子メール受信に使うプロトコル)
- メール受信専用のアプリケーション層プロトコルです。上位の用途限定プロトコルなので不適切です(受信だけ、送信は SMTP)。
-
ウ: SMTP(Simple Mail Transfer Protocol:電子メール送信に使うプロトコル)
- メール送信専用のアプリケーション層プロトコルです。やはり特定用途向けの上位プロトコルで、問題の条件に合いません。
-
エ: TCP/IP(Transmission Control Protocol/Internet Protocol:通信の基本機能を提供するプロトコル群)
- トランスポート層(TCP など)やネットワーク層(IP など)を含む基本的な仕組みで、Web・メール・ファイル転送など多くのアプリケーションで共通に利用されます。したがって正答です。
よくある誤解
-
「SMTP がメールを受け取るから下位にある」
- 誤りです。SMTP(メール送信)はアプリケーション層のプロトコルで、メールの送受信の手順を定めます。受発信の制御は上位で、データ転送の基盤は TCP/IP が担います。
-
「TCP/IP は1つのプロトコルだけの名前」
- TCP/IP は単一のプロトコル名のように見えますが、実際は複数のプロトコル(TCP, IP, UDP など)の集合(スイート)です。役割に応じて層が分かれています。
-
「FTP や HTTP があれば TCP/IP は不要」
- これも誤りです。FTP や HTTP(HyperText Transfer Protocol:Web表示用のプロトコル)は上位プロトコルで、その下で動作する TCP/IP がなければ実際のデータ送受信や宛先指定はできません。
補足コラム
-
層(レイヤ)で考えると覚えやすいです。代表的な簡易モデル:
- アプリケーション層:HTTP、FTP、SMTP、POP(アプリが直接使うルール)
- トランスポート層:TCP(Transmission Control Protocol:信頼性を提供)、UDP(User Datagram Protocol:高速だが信頼性は低い)
- ネットワーク層:IP(Internet Protocol:宛先指定・経路選択)
- 下位はさらにデータリンク層や物理層(ケーブルや無線)へ続きます
-
覚え方のコツ:
- 「アプリ=用途別(Webやメール)」「下位=共通の土台(TCP/IP)」とイメージすると、設問の出題意図がつかみやすくなります。
FAQ
Q1: TCP と IP は別のものですか?
A1: はい。TCP(Transmission Control Protocol)はデータの信頼性確保(順序保証や再送)を行うプロトコル、IP(Internet Protocol)はデータの宛先指定とルーティング(経路選択)を行うプロトコルです。通常は一緒に使われるため「TCP/IP」とまとめて呼びます。
A1: はい。TCP(Transmission Control Protocol)はデータの信頼性確保(順序保証や再送)を行うプロトコル、IP(Internet Protocol)はデータの宛先指定とルーティング(経路選択)を行うプロトコルです。通常は一緒に使われるため「TCP/IP」とまとめて呼びます。
Q2: HTTP や FTP は TCP/IP を使って動くのですか?
A2: はい。HTTP や FTP はアプリケーション層で、データ転送には下位の TCP(通常)や IP、さらに下の物理手段を利用します。
A2: はい。HTTP や FTP はアプリケーション層で、データ転送には下位の TCP(通常)や IP、さらに下の物理手段を利用します。
Q3: UDP は TCP とどう違いますか?
A3: UDP(User Datagram Protocol:ユーザデータグラムプロトコル)は、TCP のような再送や順序保証を行わないため高速です。音声通話や動画配信など、多少の欠損を許容して速度を重視する用途で使われます。
A3: UDP(User Datagram Protocol:ユーザデータグラムプロトコル)は、TCP のような再送や順序保証を行わないため高速です。音声通話や動画配信など、多少の欠損を許容して速度を重視する用途で使われます。
関連キーワード: プロトコル、アプリケーション層、トランスポート層、ネットワーク層、TCP、IP、UDP、FTP、SMTP、POP、HTTP、レイヤモデル、通信の仕組み

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

