ネットワーク分野で超頻出なのが、
- TCP
- UDP
の違いです。
どちらもTCP/IPで使われる通信プロトコルですが、
通信方法の考え方が大きく違います。
応用情報では、
- 特徴比較
- 用途
- 信頼性
- 通信速度
などがよく問われます。
まず結論
| 項目 | TCP | UDP |
|---|---|---|
| 信頼性 | 高い | 低い |
| 通信速度 | やや遅い | 高速 |
| 接続 | コネクション型 | コネクションレス型 |
| 順序保証 | あり | なし |
| 再送制御 | あり | なし |
| 主な用途 | Web、メール | 動画、音声、ゲーム |
TCPとは?
特徴
信頼性重視の通信方式。
データが確実に届くように管理する。
イメージ
「書留郵便」
- 届いたか確認
- 順番確認
- 足りないと再送
まで行う。
TCPの仕組み
通信前に接続確認
まず通信相手と接続を確立する。
これを:
3ウェイハンドシェイク
という。
3ウェイハンドシェイク
① 接続要求
② OK応答
③ 接続開始
試験超頻出
TCPは接続確認を行う
TCP = コネクション型通信
TCPの特徴
① 信頼性が高い
- 順番保証
- 欠損確認
- 再送制御
を行う。
② 遅い
確認処理が多いため。
③ 正確性重視
データ欠損が許されない通信向き。
TCPが使われる例
| 用途 | 理由 |
|---|---|
| Web閲覧 | 正確なデータ必要 |
| メール | 欠損NG |
| ファイル転送 | 完全一致必要 |
UDPとは?
特徴
速度重視の通信方式。
イメージ
「普通の会話」
- 届いたか細かく確認しない
- とにかく速い
UDPの特徴
① 高速
確認処理がほぼない。
② 信頼性は低い
- 順番保証なし
- 再送なし
- 欠損可能性あり
③ リアルタイム向き
少し欠けても、
速度優先したい場面向き。
試験超頻出
UDPは接続確認をしない
UDP = コネクションレス型通信
UDPが使われる例
| 用途 | 理由 |
|---|---|
| 動画配信 | 少し欠けてもOK |
| 音声通話 | 遅延NG |
| オンラインゲーム | リアルタイム重視 |
| DNS | 軽量通信 |
TCPとUDPの違いを図で理解
TCP
送信
↓
届いた?
↓
OK
↓
次送信
UDP
送信!
送信!
送信!
コネクション型とは?
通信前に接続確認を行う方式。
TCPが該当。
コネクションレス型とは?
接続確認なしで即送信。
UDPが該当。
試験で超重要の比較
| 比較 | TCP | UDP |
|---|---|---|
| 信頼性 | ◎ | △ |
| 速度 | △ | ◎ |
| 再送 | あり | なし |
| 順序保証 | あり | なし |
| 接続確認 | あり | なし |
よくある引っかけ
「UDPは高速化のため再送しない」
→ 正しい。
「TCPはリアルタイム通信向き」
→ 基本は不向き。
「UDPは順序保証する」
→ ×
しない。
「TCPはデータ欠損を許さない」
→ ○
再送制御する。
実務イメージ
TCP
銀行システム。
1円でも間違えられない。
UDP
YouTubeライブ。
多少映像欠けても、
止まるよりマシ。
覚え方
TCP
「丁寧で慎重」
UDP
「速さ重視」
さらに重要:代表プロトコル
TCP系
| プロトコル | 用途 |
|---|---|
| HTTP | Web |
| HTTPS | 安全Web |
| FTP | ファイル転送 |
| SMTP | メール送信 |
UDP系
| プロトコル | 用途 |
|---|---|
| DNS | 名前解決 |
| DHCP | IP自動配布 |
| NTP | 時刻同期 |
試験直前まとめ
- TCP = 信頼性重視
- UDP = 速度重視
- TCPはコネクション型
- UDPはコネクションレス型
- TCPは再送制御あり
- UDPはリアルタイム向き
- DNSはUDPが多い
ここはネットワーク分野の超重要ポイントなので、
TCPとUDPの特徴比較は確実に押さえておきましょう。
知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…
まずは無料でキャリア相談

コメント