基本情報技術者 2013年 春期 午前(科目A) 問36
問題文
UDPを使用しているものはどれか。
選択肢
ア:FTP
イ:NTP(正解)
ウ:POP3
エ:TELNET
🔒 解説は解答すると表示されます
NTPとUDP【午前解説】
正解の理由
正解はイ(NTP)です。NTP(Network Time Protocol)は時刻同期のためのプロトコルで、主にUDPを用いて通信します。UDPはコネクションレスでオーバーヘッドが小さいため、短いリクエスト/レスポンスで時刻情報を交換する用途に適しています。NTPは標準でUDPのポート番号123を使用することが広く普及しており、これが決定的な根拠です。
解法ステップ
- 各プロトコルの役割(用途)を確認する:FTPはファイル転送、POP3はメール受信、TELNETは端末接続、NTPは時刻同期。
- 用途に応じた通信特性を考える:双方向の信頼性・順序保証が要るか、短いクエリ応答で十分かを判断する。
- 典型的なポート番号を照合する:FTP(20/21)・POP3(110)・TELNET(23)はTCP、NTPはUDPの123が定番。
- 最終判断:時刻同期=短い応答でよい=UDPを使用するNTPが該当する。
選択肢別の誤答解説
- ア: FTP
- 説明:FTPはファイル転送プロトコルで、制御チャネルとデータチャネルでTCPを使用します(通常ポート21/20)。信頼性と順序保証が必要なためUDPは使いません。
- イ: NTP(正解)
- 説明:NTPは時刻同期プロトコルで、主にUDPのポート123を用いてコネクションレスに時刻情報を交換します。軽量性と低遅延が求められるためUDPが適切です。
- ウ: POP3
- 説明:POP3はメール受信用で、通常TCPのポート110を使用します。メール受信ではデータ整合性や再送が重要なためTCPが使われます。
- エ: TELNET
- 説明:TELNETはリモート端末接続で、インタラクティブな双方向通信にTCPのポート23を使用します。セッション管理と信頼性が必要です。
よくある誤解
- 「すべてのネットワークサービスはTCPを使う」は誤りです。信頼性より軽さや低遅延が優先される用途ではUDPが選ばれます。
- 「ポート番号だけで完全に判別できる」は危険です。慣例的なポートが使われますが、設定で変更可能なため、プロトコルの仕様や用途も確認すべきです。
補足コラム
- なぜUDPが選ばれるか:UDPはヘッダオーバーヘッドが小さく、コネクション確立・終了の手順が不要なので短時間での問答に向いています。NTPは頻繁に小さなパケットでやり取りするため効率的です。
- 実務での確認方法(コマンド例):稼働中のプロトコルを確認するには netstat や ss、tcpdump を使います。例:
または# NTPのUDPパケットをキャプチャ sudo tcpdump -n -i any udp port 123# ソケットの一覧(UDPの123を確認) sudo ss -lunp | grep :123 - NTPには簡易版のSNTPもあり、用途に応じ導入されますが、どちらもUDPを用いることが一般的です。
FAQ
Q1: NTPは絶対にUDPしか使わないですか?
A1: 実務ではほとんどUDPですが、特定の実装や管理用途でTCPや他手段が使われることは稀にあります。ただし標準はUDP(ポート123)です。
A1: 実務ではほとんどUDPですが、特定の実装や管理用途でTCPや他手段が使われることは稀にあります。ただし標準はUDP(ポート123)です。
Q2: UDPは信頼性が低いが時刻同期に問題ないのですか?
A2: NTPは時刻補正アルゴリズムと再試行や複数サーバ参照で精度と信頼性を確保するため、UDPの利点を活かしつつ実用上十分な精度を実現します。
A2: NTPは時刻補正アルゴリズムと再試行や複数サーバ参照で精度と信頼性を確保するため、UDPの利点を活かしつつ実用上十分な精度を実現します。
Q3: ポート番号だけで答えるのは有効ですか?
A3: 多くの試験問題では有効です。慣例的なポートとプロトコルの組み合わせを覚えておくと短時間で解答できますが、実環境では例外もある点に注意してください。
A3: 多くの試験問題では有効です。慣例的なポートとプロトコルの組み合わせを覚えておくと短時間で解答できますが、実環境では例外もある点に注意してください。
関連キーワード: UDP、NTP、ポート123、TCP、ポート番号、時刻同期、RFC、SNTP、ネットワークプロトコル、パケット解析

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

