基本情報のTCPとUDPの違いを攻略!信頼性・用途・頻出問題の見分け方

TCPとUDPの違いを表す、信頼性と速度の比較イメージ

TCPとUDPは、どちらもアプリケーション同士の通信に使われるトランスポート層のプロトコルです。基本情報技術者試験では、名称を暗記するだけでなく「確実に届く必要があるか」「多少の欠落より速さを優先するか」という条件から選ぶ問題が出ます。

この記事では、信頼性・順序制御・代表的な用途を比べ、選択肢を短時間で絞る考え方を整理します。

  • TCPは到達確認と順序制御を行う
  • UDPは接続を確立せず、軽量に送る
  • 欠けると困るデータはTCPを考える
  • 遅延を小さくしたい通信はUDPを考える
無料

基本情報技術者試験 過去問アプリ

本番形式で繰り返し解ける。スキマ時間に1問から

2,000問以上収録
無料で過去問を解く
目次

TCPとUDPの違いは「確実さ」と「軽さ」で整理する

TCPの到達確認とUDPの高速送信を比較する図解

TCPは「相手に届いたことを確認し、順番どおりに渡す」方式、UDPは「確認を最小限にして素早く送る」方式と捉えると、基本問題で判断しやすくなります。

比較項目TCPUDP
接続の扱い通信前に接続を確立する接続を確立せずに送る
信頼性到達確認・再送・順序制御を行う到達確認や再送を基本的に行わない
負荷・速度制御の分だけ重くなりやすい制御が少なく軽量
代表的な用途Web閲覧、メール、ファイル転送音声・動画配信、DNSなど

TCPは、欠けたり順番が入れ替わったりすると困る通信向け

TCPでは、受信側からの確認応答を使い、届かなかったデータを再送します。また、分割されたデータが到着した順番を整えて、アプリケーションへ渡せます。Webページの内容、メール本文、ファイルのように、一部でも欠けると意味が変わるデータに向いています。

UDPは、わずかな欠落より遅延を抑えたい通信向け

UDPは到達確認や再送の仕組みを持たないため、その分だけ処理を軽くできます。通話やライブ配信では、少し前の音声・映像を再送して届くより、現在のデータをすぐ再生する方が重要です。DNSの問い合わせのように、短い要求と応答を素早く扱いたい場面も代表例です。

「UDPは信頼性がない」とだけ覚えるのではなく、必要な信頼性をアプリケーション側で補うこともあると理解しておくと、説明文を丁寧に読めます。

基本情報の問題でTCP・UDPを見分ける3つの手掛かり

基本情報技術者試験でTCPとUDPを選ぶ手掛かりのイメージ

問題文にプロトコル名が出ていなくても、通信に求める性質を問う表現から選べます。次の順番で確認すると迷いにくくなります。

1. 到達確認・再送・順序制御という語があればTCP

「確実に届ける」「失われたパケットを再送する」「受信順序を保証する」といった条件はTCPの特徴です。三つを個別に暗記するより、データを完全な形で相手へ届けるための一連の制御だと結び付けましょう。

2. リアルタイム性・軽量・高速送信ならUDP

「遅延を小さくする」「接続確立の手順を省く」「多少の欠落を許容する」といった表現ならUDPを選びます。ただし、UDPそのものが必ず高速という意味ではありません。確認や再送の制御を行わないという性質が、遅延を抑えたい用途に合うのです。

3. ポート番号は「どのサービスか」を補助する情報

ポート番号の設問では、HTTPやDNSなどのサービス名から通信を推測します。一方、TCP・UDPの設問では、信頼性と遅延の優先度が主題です。まず通信の性質で判断し、必要に応じてポート番号を確認する順番にすると混同を防げます。

頻出プロトコルと番号を復習したいときは、基本情報のポート番号一覧|頻出プロトコルの覚え方もあわせて確認してください。

まとめ

確実に届け、順番もそろえたいならTCP。多少の欠落よりも今のデータを早く扱いたいならUDPです。選択肢ではプロトコル名ではなく、到達確認・再送・順序制御・リアルタイム性の語を手掛かりにしましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次