トランスポート層を徹底解説:仕組みからQUIC・HTTP/3の最新動向まで

トランスポート層の基本概念からTCP・UDPの違い、ポート番号、信頼性や輻輳制御の仕組みまで解説。さらにQUICやHTTP/3、5G・IoT時代におけるトランスポート層の進化と実務上のポイントを紹介します。

目次

はじめに:トランスポート層は「通信の品質」を決める

Webサイトの閲覧、動画視聴、オンラインゲーム、クラウドサービスなど、現在のデジタルサービスはネットワーク通信なしには成立しません。しかし、アプリケーションが「相手のIPアドレスにデータを送る」だけでは、通信の順序や損失、混雑、アプリケーションの識別まで自動的に解決できるわけではありません。

そこで重要になるのが**トランスポート層(Transport Layer)**です。

OSI参照モデルでは第4層に位置し、端末上で動作するアプリケーション同士の通信を支えます。代表的なプロトコルがTCPとUDPであり、近年はUDPを基盤とするQUICも存在感を高めています。

ポイントは、トランスポート層が単純な「データ配送係」ではないことです。信頼性、順序制御、フロー制御、輻輳制御、アプリケーションの識別など、ネットワーク通信の品質を左右する機能を担っています。

トランスポート層とは?何をしているのか

トランスポート層の大きな役割は、ホスト間ではなく、アプリケーション間の通信を成立させることです。

IPは基本的に「どの端末へ届けるか」を担当します。一方、トランスポート層では「その端末上のどのアプリケーションへ渡すか」をポート番号によって識別します。

たとえばWeb通信では、サーバーのIPアドレスだけでなく、TCPやUDPのポート番号を利用して通信相手を区別します。これによって、一台のコンピューター上でWebサーバー、データベース、メールサービスなどを同時に動かせます。

TCPの場合は、データを順序付けし、受信確認や再送制御を行うことで、アプリケーションから見て信頼性の高いバイトストリームを提供します。さらにフロー制御によって受信側の処理能力を超える送信を抑え、輻輳制御によってネットワークの混雑を考慮しながら送信速度を調整します。現在のTCP仕様でも、スロースタートや輻輳回避、再送時の指数バックオフなどが重要な仕組みとして定義されています。

TCPとUDPは何が違う?

TCP:正確な通信を重視するプロトコル

TCPはコネクション型のトランスポートプロトコルです。通信開始時に接続を確立し、シーケンス番号や確認応答を利用してデータの順序や損失を管理します。

代表的な特徴は、信頼性、順序制御、フロー制御、輻輳制御です。

ファイル転送や従来のWeb通信、データベース接続など、「多少遅くなってもデータを正しく届けたい」用途に適しています。

ただし、TCPでは通信途中のパケット損失によって、後続データの処理が待たされることがあります。HTTP/2のように複数のストリームをTCP接続上で多重化する場合、この問題が性能上の制約になることがあります。

UDP:シンプルさと低遅延を重視するプロトコル

UDPはコネクションレス型で、TCPのような接続確立、再送制御、順序保証を基本的には提供しません。

そのためプロトコルとして非常に軽量で、アプリケーション側が必要な信頼性や再送処理を設計できる自由度があります。

リアルタイム通信、オンラインゲーム、DNSなど、用途によってUDPが利用されています。ただし、「UDPだから速い」「UDPだから動画配信」という単純な理解は現在では不十分です。Webの世界では、UDPを土台に信頼性や暗号化などを実装したQUICが重要になっています。

QUICが変えるトランスポート層

現在のトランスポート層を理解するうえで欠かせないのがQUICです。

QUICはUDPをベースとした多重化・暗号化対応のトランスポートプロトコルで、IETFのRFC 9000として標準化されています。ストリーム単位のフロー制御、低遅延な接続確立、ネットワーク経路の変更への対応などを備えています。

さらにQUICではTLS 1.3を利用して通信を保護します。IETFのRFC 9001では、QUICとTLS 1.3の統合が規定されており、新規接続では通常1往復程度で暗号化通信を開始でき、条件が整えば再接続時に0-RTTでアプリケーションデータを送信できる仕組みもあります。

ここで重要なのは、QUICが単なる「高速なUDP」ではないことです。TCPが提供してきた信頼性や輻輳制御などの機能を、UDPを土台として再設計し、暗号化や多重化と組み合わせています。

HTTP/3とトランスポート層の関係

QUICの普及を象徴する存在がHTTP/3です。

HTTP/1.1とHTTP/2は基本的にTCP上で動作します。一方、HTTP/3はQUIC上にHTTPの通信をマッピングする仕様として標準化されています。IETFのRFC 9114では、QUICのストリーム多重化、ストリーム単位のフロー制御、低遅延な接続確立などをHTTPの通信に利用しています。

QUICではストリームを独立して扱えるため、あるデータの損失が別のストリームの処理まで一律に止める問題を軽減できます。また、モバイル端末がWi-Fiから携帯回線へ移動するようなネットワーク経路の変化にも対応しやすい設計になっています。

実際、HTTP/3はすでに実験的な技術という段階を越えています。Cloudflareが2025年に観測した全世界のリクエストでは、HTTP/3が約21%を占めました。また日本については、Cloudflare Radarの2025年5月から2026年5月までのデータでHTTP/3が27.3%となっています。

つまり、現代のトランスポート層を考えるときには、「TCPかUDPか」だけでなく、「TCP+TLS+HTTP/2」と「QUIC+HTTP/3」という構造の違いまで理解する必要があります。

トランスポート層のメリットと注意点

トランスポート層の最大の価値は、アプリケーションがネットワークの複雑な問題をすべて直接処理しなくてもよいことです。

TCPなら信頼性や順序制御、フロー制御、輻輳制御を利用できます。UDPなら必要最小限の機能を使い、アプリケーション側で独自の制御を追加できます。そしてQUICでは、UDPの柔軟性を利用しながら、信頼性、暗号化、多重化、経路変更への対応などを組み合わせられます。

一方、TCPには再送や輻輳制御に伴う遅延が発生する可能性があります。UDPは軽量である反面、信頼性が必要ならアプリケーション側で補完しなければなりません。QUICも万能ではなく、UDP通信を許可するネットワーク環境や、ファイアウォール・プロキシなどの運用面を考慮する必要があります。

また、HTTP/3をセキュリティ製品などで検査する場合には、TCPだけを前提とした仕組みでは対応できないケースがあります。実際、HTTP/3はUDP上で動作するため、HTTP/3を検査するにはUDPプロキシなどの対応が必要になる場合があります。

5G・IoT・エッジ時代のトランスポート層

5G、IoT、エッジコンピューティングの普及によって、トランスポート層には「大量のデータを確実に送る」だけでなく、変化するネットワーク環境で低遅延かつ効率的に通信することが求められています。

スマートフォンではWi-Fiとモバイル回線を切り替える機会が増え、IoTでは通信品質やデバイス性能が大きく異なります。こうした環境では、従来型の固定的な通信だけでなく、接続経路の変化やパケット損失を前提にした設計が重要になります。

QUICが持つストリーム多重化やパス移行などの機能は、こうした現代的なネットワーク環境との相性がよく、今後もWebだけでなくリアルタイム通信やエッジ領域などで応用範囲が広がる可能性があります。

まとめ:トランスポート層は「TCPとUDP」だけではない

トランスポート層は、アプリケーション間通信を成立させるネットワークの重要な基盤です。

TCPは信頼性や順序制御を重視し、UDPはシンプルさと柔軟性を提供します。そして現在は、UDPを基盤として信頼性、暗号化、多重化、低遅延通信などを統合したQUICが登場し、HTTP/3を通じて実際のWeb通信へ広く浸透しています。

そのため、トランスポート層を学ぶ際は「TCPは信頼性、UDPは速度」と覚えるだけでは不十分です。TCPが長年担ってきた機能を理解したうえで、なぜQUICが登場し、HTTP/3がどのようにネットワーク通信を変えているのかを見ることが重要です。

ネットワーク技術は、クラウド、5G、IoT、エッジコンピューティング、リアルタイムアプリケーションの発展とともに変化しています。その変化を支える土台として、トランスポート層は今後もネットワーク設計を理解するための重要なテーマであり続けるでしょう。

CTA
  • URLをコピーしました!
  • URLをコピーしました!
この記事を書いた人
目次