まず結論:信頼性のTCP、速度のUDP
- TCP(Transmission Control Protocol):データが届いたかどうかを逐一確認しながら送信する。欠けていれば再送する
- UDP(User Datagram Protocol):確認をせず一方的に送り続ける。速度は速いが、届く保証はない
- Webサイト閲覧・メール・ファイル転送はTCP、動画配信・オンラインゲーム・音声通話はUDPが使われることが多い
TCPとはどんな仕組み?――「書留郵便」に近い動き方
書留郵便は、送った側が「相手に届いたか」を追跡でき、届いていなければ再配達を依頼できます。TCPも同様に、送信側と受信側で「コネクション(接続)」を確立してからデータを送り、届いたことを確認(ACK)しながら通信します。途中でデータが欠けたり順番が入れ替わったりした場合は、自動的に再送や並べ替えが行われる仕組みです。
この確実性の高さから、Webページの表示(HTTP/HTTPS)、メール送受信、ファイルのダウンロードなど「1バイトも欠けてはいけない」通信にTCPが使われています。
UDPとはどんな仕組み?――「チラシのポスティング」に近い動き方
一方UDPは、配達確認をしないポスティングチラシのような方式です。送信側は相手が受け取ったかどうかを確認せず、とにかくデータを送り続けます。コネクションの確立や再送処理がない分、通信のオーバーヘッド(余計な手間)が少なく、速度と即時性に優れています。
そのため、多少のデータ欠落があっても「今この瞬間」の情報が重要な動画のライブ配信、オンラインゲームの位置情報、音声通話(VoIP)などにUDPが向いています。1つの映像フレームが多少乱れても、再送を待つより次のフレームを流したほうが体験として自然だからです。
| 項目 | TCP | UDP |
|---|---|---|
| 接続の確立 | あり(コネクション型) | なし(コネクションレス型) |
| 到達確認・再送 | あり | なし |
| 通信速度 | やや遅い(確認処理がある分) | 速い |
| 主な用途 | Web閲覧、メール、ファイル転送 | 動画配信、オンラインゲーム、音声通話 |
| 代表ポート例 | 80(HTTP)、443(HTTPS)、25(SMTP) | 53(DNS問い合わせの一部)、123(NTP) |
なぜ両方の仕組みが必要なのか?
「確実に届くTCPだけで統一すればいいのでは」と思うかもしれません。ですが、確認や再送のプロセスは時間がかかります。オンラインゲームのように0.1秒の遅延が体験を左右する用途では、多少データが欠けても「速く届くこと」のほうが重要になる場面があるのです。
これは、宅配便を選ぶときに「確実に届いてほしい書類は書留」「多少遅れてもいいチラシは普通郵便」と使い分ける発想と近いと編集部では捉えています。目的に応じて最適な手段を選ぶという考え方は、通信プロトコルに限らず、仕事の優先順位づけにも通じるところがあるのではないでしょうか。
IT資格の学習でTCP/UDPが問われるポイント
ITパスポート・基本情報技術者試験のネットワーク分野では、TCP/UDPの違いのほか、代表的なプロトコル(HTTP・DNS・SMTP等)がどちらの上で動いているかを問う問題が定番です。「確実性が必要ならTCP、速度が必要ならUDP」という判断基準を軸に覚えておくと、個別のプロトコルを暗記する際にも整理しやすくなります。
まとめ:3行で理解するTCPとUDP
- TCPは到達確認・再送ありの「確実性重視」の通信方式
- UDPは確認なしで送り続ける「速度重視」の通信方式
- Web・メールはTCP、動画配信・ゲーム・通話はUDPが向いている
仕組みを理解しておくと、「なぜこのアプリは通信が不安定になりやすいのか」といった技術的な背景も見えてきます。資格試験対策としてだけでなく、日常的なIT理解にも役立つ知識だと編集部では考えています。
▶ 関連記事:IT資格の種類とは?初心者向けにわかりやすく解説
よくある質問
Q1. Webサイトの閲覧はTCPとUDP、どちらを使っていますか?
基本的にはTCPです。HTTP/HTTPS通信はTCP上で動作しており、ページの内容が欠けることなく確実に届くよう設計されています。ただし近年普及が進むHTTP/3はUDPをベースにしたQUICというプロトコルを採用しており、例外もあります。
Q2. オンラインゲームがUDPを使う理由は何ですか?
プレイヤーの位置情報のような「今この瞬間」のデータは、多少欠けても最新の情報が届き続けるほうが快適に感じられるためです。再送を待つと逆に操作が遅延して感じられるため、UDPの速度が重視されます。
Q3. TCPとUDP、どちらのほうが「優れている」のですか?
どちらが優れているという関係ではなく、用途によって適材適所で使い分けられています。確実性が必要な通信にはTCP、速度・即時性が必要な通信にはUDPが選ばれる、という理解が実態に近いと編集部では考えています。
Q4. TCP/UDPの違いは、どの資格試験で出題されますか?
ITパスポート・基本情報技術者試験のテクノロジ系(ネットワーク分野)で頻出のテーマです。応用情報技術者試験ではより詳細な仕組み(3ウェイハンドシェイクなど)が問われることもあります。
参考リンク


コメント