TCPとUDP

この記事では、OSI参照モデルのトランスポート層で利用するTCPとUDPの概要を解説します。

トランスポート層の概要

トランスポート層は、OSI参照モデルのレイヤ4に位置し、通信を行う端末間でデータを適切に送受信するための役割を持つ階層です。主に、ポート番号によるアプリケーションの識別やデータの転送制御を行います。

トランスポート層で使用される代表的なプロトコルには、TCP(Transmission Control Protocol)とUDP(User Datagram Protocol)があります。

TCPは、通信相手との接続を確立してからデータを送受信するコネクション型のプロトコルです。データの到達確認や再送制御、順序制御などの機能を備えており、信頼性の高い通信を実現します。主にHTTP、SMTP、SSHなど、データを正確に届ける必要がある通信で使用されます。

UDPは、通信相手との接続を確立せずにデータを送受信するコネクションレス型のプロトコルです。TCPのような到達確認や再送制御を行わないため、通信の負荷が小さく、低遅延が求められる用途に適しています。主にVoIPによる音声通話、DHCPによるIPアドレスの自動割り当て、NTPによる時刻同期などで使用されます。

このように、TCPとUDPはそれぞれ異なる特徴を持ち、アプリケーションが求める信頼性やリアルタイム性に応じて使い分けられています。

新規報告

閉じる