応用情報暗記無料で始める

TCPとUDPの違いとは?てぃーしーぴーとゆーでぃーぴーのちがい

TCPとUDPの違いとは、同じトランスポート層にありながら、信頼性と即時性のどちらを取るかで分かれる2つのプロトコル。TCPは3ウェイハンドシェイクで接続を確立し、確認応答・再送・順序整列・フロー制御・ふくそう制御まで引き受ける。UDPは接続を張らずヘッダも8バイトと小さく、到達を確認しないぶん遅延とオーバーヘッドが小さい。信頼性が必要なら上位のアプリケーション側で作り込む前提の設計になっている。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では16回出題されています(2016年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:TCP、UDPの違い

この語が出る過去問を解く →

背景

到達保証を通信層で持つか端点のアプリケーションで持つかは、設計上の対立だった。すべてのやり取りに再送と順序整列を強制すると、1パケットの欠落を待つ間に後続の配信が止まり、音声や映像のように遅れたデータが価値を失う用途ではかえって品質が落ちる。両方を並べて用意したのは、どちらか一方に決めず用途ごとに選ばせるためであり、応用情報では「なぜその選択になるのか」を説明できることが問われる。

具体例

DNSの問合せは1往復で終わるためUDPの53番を使い、応答が大きい場合やゾーン転送ではTCPへ切り替える。HTTP/3が採用したQUICは、UDPの上に再送と順序制御を自前で実装した例で、TCPが持っていた機能をアプリケーション側へ移すことで接続確立の往復を減らしている。

試験での引っ掛け

「信頼性が高い=常に優れている」ではない。TCPは再送と順序待ちのぶん遅延が増え、1パケットの欠落で後続の引渡しまで止まる(ヘッドオブラインブロッキング)。またUDPは信頼性を持てないのではなく、必要なら上位で実装する。TCPが行うのは再送であって誤り訂正ではなく、壊れたデータを復元するわけではない点も混同しやすい。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では16回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • 「信頼性が高い=常に優れている」ではない。