教育・資格支援

UDPとは?TCPとの違いをわかりやすく解説【ITパスポート・基本情報】

結論:UDPは「確認なしで送りっぱなし」の速さ優先プロトコル

UDPは、コネクションの確立も確認応答も行わず、データを一方的に送信する軽量なプロトコルです。
確実に届けることを優先するTCPに対して、UDPは確実性を捨てて速度と軽さを取る設計。
「確実性のTCP、速さのUDP」という分担さえ掴めば、試験でも実務でも迷いません。仕組み・比較表・練習問題まで3分で押さえられるよう整理しました。

今回は、ITパスポートと基本情報技術者試験でほぼ毎年出題される定番用語、「UDP(User Datagram Protocol)」を、TCPとの違いを軸にやさしく解説していきます。

「TCPとUDP、どっちがどっちだったか毎回混乱する」「UDPは信頼性がないって聞いたけど、なぜそんなものが使われているの?」——本当にこの2つの質問は多いです。でも、「確認するか、しないか」という1つの軸さえ掴めば、もう迷うことはありません。3分で完了するので、サクッといきましょう。

この記事でわかること

・UDPの仕組み(コネクションレス・確認応答なし・軽量ヘッダ)
・TCPとUDPの違い(図解+比較表でひと目で理解)
・UDPが選ばれる用途(動画ストリーミング・VoIP・DNS・オンラインゲーム)
・試験で確実に1点取るための練習問題3問
・実務での使われ方(HTTP/3とQUICなどクラウド時代の動向)


1. UDP(User Datagram Protocol)とは


仕組み

UDPとは、コネクション(通信路)を確立せず、確認応答や再送も行わずに、データを一方的に送信するトランスポート層のプロトコルです。UDPで送信されるデータの単位は「データグラム」と呼ばれます。

ポイントは「信頼性のための処理を、あえて全部省いている」こと。TCPが行っている「相手と接続を確立する」「届いたか確認応答(ACK)を受け取る」「届かなければ再送する」「順序を並べ直す」といった処理を、UDPは一切行いません。その代わり、ヘッダはわずか8バイト(TCPは20バイト以上)と軽量で、処理も高速です。

なお、UDPはTCPと同じトランスポート層のプロトコルで、ポート番号で宛先のアプリケーションを識別する点は共通です。TCP/IPの階層構造があいまいな方は、先に全体像を押さえておくと理解がスムーズです。

こちらもCHECK

【図で理解】TCP/IPプロトコルスタックの全体像とレイヤ別の役割

今回は、ネットワークの基礎中の基礎である 「TCP/IPプロトコルスタック」 について、できるだけシンプルに解説します。 エンジニアの勉強を始めたばかりの頃、 そもそも「プロトコルって何?」 「スタッ ...

続きを見る


具体例

動画のストリーミング再生をイメージしてください。映像データは1秒間に何十枚ものコマとして次々と送られてきます。もし途中の1コマが欠けたとき、「届くまで再送して待つ」方式だと、そのたびに映像が止まってしまいます。

そこでUDPを使うと、欠けたコマは諦めて、次のコマをどんどん流し続けることができます。一瞬映像が乱れても、再生が止まらない方が視聴体験は良いですよね。「完璧さより、途切れないこと」が求められる場面でUDPは真価を発揮します。


講師視点|UDPの誤解と混同ポイント

僕が初学者に説明する時は以下のような伝え方をしています。

ポイント

・ハガキのイメージ(ポストに投函したら終わり。届いたかの確認はしない。書留=TCPとの対比)
・館内放送・拡声器のアナウンス(聞き逃した人がいても、放送を止めて言い直したりしない)
・ラジオの生放送(受信確認を取らず、一方的に流し続ける)

「UDP=TCPの劣化版・信頼性のないダメな通信」という誤解をする方が結構多い印象です。実際は、信頼性のための処理をあえて省くことで、速度と軽さを手に入れている設計上の選択であって、優劣の話ではありません。「用途が違うだけで、どちらも現役の主力プロトコル」という点をしっかりと理解しておきましょう。


2. TCPとUDPの違い【図解+比較表】

2つの違いを、まず通信の流れの対比図で確認しましょう。TCPは「確認の往復」があり、UDPにはそれがない——この見た目の違いが、そのまま両者の性格の違いです。

表でも整理しておきましょう。

項目TCPUDP
コネクション確立してから通信(コネクション型)確立しない(コネクションレス型)
信頼性あり(確認応答・再送・順序制御)なし(届いたかは確認しない)
速度・負荷相対的に遅い・処理が重い速い・処理が軽い
ヘッダサイズ20バイト以上8バイト
主な用途Web(HTTP/HTTPS)・メール・ファイル転送動画配信・VoIP・DNS・オンラインゲーム

ポイント

・同じトランスポート層でも、確実性重視ならTCP、速さ重視ならUDP
・TCP=つないで確認しながら送る、UDP=確認せず送りっぱなし、と動きの違いで覚える
・ヘッダの軽さも対照的(TCP:20バイト以上 vs UDP:8バイト)

確実性のTCP、速さのUDP」という分担を覚えておくと、応用問題でもブレません。TCP側の仕組み(3ウェイハンドシェイクや再送制御)の詳細は、こちらの記事で解説しています。

こちらもCHECK

TCPとは?3ウェイハンドシェイクと信頼性の仕組みをわかりやすく解説

今回は、ITパスポートと基本情報技術者試験でほぼ毎年出題される定番プロトコル、「TCP(Transmission Control Protocol)」の仕組みを、やさしく解説していきます。 「TCP/ ...

続きを見る


講師視点|TCPとUDPの使い分けをつかむコツ

僕が初学者に説明する時は以下のような伝え方をしています。

ポイント

・電話とハガキ(TCP=「もしもし」でつながってから話す電話、UDP=いきなり送るハガキ)
・書留郵便と普通郵便(受け取り確認が要るか、投函して終わりか)
・宅配便とポスティング(受領サインをもらうか、ポストに入れて次へ行くか)

「速いなら全部UDPでいいのでは?」という誤解をする方が結構多い印象です。ファイル転送やWebページの表示は、データが1バイトでも欠けるとファイルが壊れたり表示が崩れたりするため、信頼性が必須です。「欠けたら困るものはTCP、多少欠けても速さと途切れなさを優先したいものはUDP」という基準で使い分けを判断しましょう。


3. UDPが選ばれる用途

UDPが採用される代表的な用途は、次の4つです。いずれも「多少欠けても、速さ・リアルタイム性が優先」という共通点があります。

動画ストリーミングは、先ほどの具体例の通り、コマの欠けより再生の途切れの方が致命的だからです。VoIP・ビデオ会議(インターネット経由の音声通話)も同様で、0.5秒前の音声を再送してもらっても会話には使えません。リアルタイム性が命です。

DNS(ドメイン名からIPアドレスを引く仕組み)は少し理由が異なり、「問い合わせ1回・応答1回」で完結する小さなやり取りだから。この規模の通信のためにコネクション確立の往復をするのは手間の方が大きく、UDPの軽さが向いています。オンラインゲームは、キャラクターの位置情報などを高頻度で送り続けるため、古いデータの再送を待つより最新データを届け続ける方が合理的です。


4. 試験対策|練習問題で確認しよう

以下は、IPA過去問の傾向を踏まえて作成したオリジナルの練習問題です(IPA公式の過去問そのものではありません)。本番形式に慣れるための練習として活用してください。実際の過去問はIPA公式サイトで公開されています。


練習問題①(ITパスポートレベル)

(問題) コネクションを確立せず、確認応答による再送制御も行わないことで、高速かつ軽量なデータ転送を実現するトランスポート層のプロトコルはどれか。

ア.TCP
イ.IP
ウ.UDP
エ.FTP

👉 正解:ウ(UDP)

解説:「コネクションを確立せず」「確認応答を行わない」がキーワード。TCP(ア)はコネクションを確立して信頼性を保証するプロトコル、IP(イ)はトランスポート層ではなくインターネット層でパケットを宛先まで運ぶプロトコル、FTP(エ)はファイル転送を行うアプリケーション層のプロトコルなので、UDPが正解です。


練習問題②(基本情報レベル)

(問題) リアルタイム性が要求される音声通話アプリケーションにおいて、トランスポート層のプロトコルとしてUDPが採用される理由として、最も適切なものはどれか。

ア.再送制御によって音声データの欠落を完全に防げるから
イ.通信内容が自動的に暗号化され盗聴を防止できるから
ウ.確認応答や再送制御を省くことで転送の遅延を小さくできるから
エ.コネクション確立によって通信相手を認証できるから

👉 正解:ウ

解説:「確認応答や再送を省いて遅延を抑える」のがUDPを選ぶ理由そのもの。再送制御(ア)はTCPの特徴で、UDPは欠落をむしろ許容します。暗号化(イ)はTLS/SRTPなど別の仕組みの役割、コネクション確立(エ)はTCPの特徴なので誤りです。


練習問題③(混同しやすいポイント)

(問題) 次のうち、UDPの説明として最も適切なものはどれか。

ア.3ウェイハンドシェイクでコネクションを確立してから、確認応答を受け取りつつデータを転送する
イ.IPアドレスを基にパケットの経路を選択し、宛先ネットワークまで転送する
ウ.コネクションレス型で、確認応答を行わず軽量なヘッダでデータグラムを転送する
エ.通信エラーの通知や到達確認のためのメッセージをやり取りする

👉 正解:ウ

解説:アはTCP、イはIP、エはICMPの説明です。「コネクションレス」「確認応答を行わない」という表現を見たら、UDPと判断できればOKです。


5. 実務ではどう使われている?

試験対策だけでなく、現場でも頻繁に登場する用語です。

近年の大きな動きがHTTP/3です。Webの通信は長らくTCPが担ってきましたが、HTTP/3ではUDPをベースにしたQUICというプロトコルが採用されました。必要な信頼性はQUIC側がUDPの上で実装する、という新しい分担です。「Web=TCP」という常識が変わりつつある点は押さえておきたいところですね。

また、ビデオ会議やクラウド型の音声サービス、IoT機器の軽量なデータ送信など、リアルタイム性や省リソースが求められる分野では今もUDPが定番です。クラウド時代になっても、「速さのUDP」という考え方は変わっていません。


6. まとめ|一言で覚えるポイント

ポイント

・UDP=確認なしで送りっぱなし(コネクションレス・軽量・速い)
・TCP=つないで確認しながら確実に届ける(コネクション型・信頼性あり)
・欠けたら困るならTCP、多少欠けても速さ優先ならUDP、で分担

ITパスポートや基本情報の試験では、「コネクションレス」「確認応答なし」というキーワードと、TCP/UDPの使い分け(動画・音声・DNS=UDP)さえ押さえておけば確実に1点取れる「サービス問題」です。応用情報以上を目指す方は、UDPベースのQUIC(HTTP/3)まで覚えておくと、最新動向を絡めた問題にも対応できます。

それではまた!

一人で悩まず、相談しながら合格を目指したい方へ

「独学だと続かない…」「分からない用語を気軽に質問できる人が欲しい…」
そんな方向けに、エンジニア歴20年・現役講師の僕が運営する無料LINEコミュニティを用意しています。資格学習のコツ・勉強法・キャリア相談まで、気軽に質問できる場所です。

▶ ITキャリアラボに参加する(無料)

ITキャリアラボ

【無料】ITの悩みを気軽に相談できるコミュニティ・ITキャリアラボ

IT業界を目指すあなたへ|「ITキャリアラボ」無料コミュニティのご案内 「IT業界に転職したいけど、何から始めればいいかわからない…」「資格の勉強が続かない…」「相談できる人がいない…」 そんな不安、 ...

続きを見る

  • この記事を書いた人
  • 最新記事

ユウイチ

20年間ソフトウェアエンジニアとして働いた後、フリーランスを経て現在は1人社長として活動。 プログラミング講師やIT教育を中心に活動しながら、趣味でゲーム開発やシナリオ作成にも挑戦中。どちらも「創ることを通じて人を笑顔にしたい」という想いから始めた、大切なライフワーク。 「創造と教育で、人生に迷う人の“自由な一歩”を支援」を理念に発信中。

-教育・資格支援