TCP 通信を理解するうえで欠かせないのが「ポート番号」です。 IP アドレスが“建物の住所”だとすれば、ポート番号は“部屋番号”のような役割を持ちます。 この記事では、TCP とポート番号の関係を、初心者にも分かりやすく整理します。
TCPは「アプリケーション同士をつなぐ」ための仕組み
TCP(Transmission Control Protocol)は、 インターネット上でデータを確実に届けるための通信プロトコルです。
TCP が行う主な役割は次のとおりです。
- データを順番通りに届ける
- 届いたかどうか確認する
- 届かなければ再送する
- 大きなデータを分割して送る
しかし、TCP だけでは 「どのアプリに届けるか」 が分かりません。
そこで必要になるのが ポート番号 です。
ポート番号は「アプリケーションの入り口」
IP アドレスが「どのコンピュータか」を示すのに対し、 ポート番号は 「そのコンピュータのどのアプリケーションか」 を示します。
例
- 80番 → Web(HTTP)
- 443番 → Web(HTTPS)
- 25番 → メール(SMTP)
- 22番 → SSH
つまり TCP は、 IP アドレス + ポート番号 という2つの情報を使って、通信の行き先を正確に決めています。
TCP通信は「4つの値」で一意に決まる
TCP の通信は、次の4つの組み合わせで一意に識別されます。
- 送信元IPアドレス
- 送信元ポート番号
- 宛先IPアドレス
- 宛先ポート番号
これを 4タプル と呼びます。
この4つが揃うことで、 同じ相手に複数の通信を同時に行っても混線しません。
なぜポート番号が必要なのか
理由はシンプルで、 1台のコンピュータは複数のアプリを同時に動かしているから です。
- ブラウザ
- メールソフト
- SSH クライアント
- ゲーム
- アップデートサービス
これらが同時に通信しても、 ポート番号が“部屋番号”として機能することで、 データが正しいアプリに届きます。
まとめ|TCPとポート番号は「住所と部屋番号」の関係

TCP とポート番号の関係は、 インターネット通信の中でも非常に基本的で、 しかし構造としてはとても美しい仕組みです。
- IPアドレス → コンピュータの住所
- ポート番号 → アプリケーションの部屋番号
- TCP → データを確実に届ける配達員
- 4タプル → 通信を一意に識別する仕組み
この関係を理解すると、 ネットワークの全体像が一気にクリアになります。


HR