🚀 はじめに
この記事でわかること
- ポート番号が何のためにあるか(=同じ住所の中の部屋番号のような役割)
- TCP と UDP の違い(配達の“受取サインあり/なし”の違い)と、それぞれが得意な場面
- 実生活のたとえ・図・簡単な表で、難しい数式なしに全体像をつかむ
✅ 概要解説
ポート番号とは何か
住所(IPアドレス)+部屋番号(ポート)+会話ルール(プロトコル) がそろって、はじめて正しいアプリへ届きます。

- IPアドレス=建物の住所
- ポート番号=建物の中の部屋番号(0〜65535の番号)
- プロトコル=会話ルール(TCPかUDPが代表)
同じパソコン(同じ住所)でも、Webは「部屋 80/443」、メールは「部屋 25/587/993」など、アプリごとに部屋が違うから、迷子にならずに届きます。
TCP と UDP は何が違う?
配達のイメージでいうと
TCP=“受取サイン付きの宅配便”(確実・順番通り・再送あり)
UDP=“ポスト投函のはがき”(速い・軽い・ただし届いた保証はない)
| 項目 | TCP | UDP |
|---|---|---|
| 目的 | 確実に届ける・順番を保つ | 速く軽く届ける(保証なし) |
| 使いどころ | Web(HTTP/HTTPS)、メール、ファイル転送 など | 音声/動画通話、オンラインゲーム、DNS など |
| 仕組み | 通信前に握手(3ウェイハンドシェイク)して、欠けたら再送 | 握手しない。欠けても再送しないのが基本 |
| 体感 | 信頼性重視、多少遅くても正確 | 即応性重視、途切れに強い |
ポート番号は何のためにあるのか
- 同じPC(住所)で複数のサービス(部屋)を同時に動かすため
- ファイアウォールやNAT(ルーター) で、どの部屋に通すかを管理するため
- 世界共通の “よく使う部屋番号(ウェルノウンポート)” が決まっているため
- 例:80/tcp(HTTP), 443/tcp(HTTPS), 53/udp(DNS), 25/tcp(SMTP) など
もしポートとプロトコルがなかったら?
- 配達先が曖昧:住所まで来てもどの部屋か分からず、正しいアプリに届かない
- 会話が通じない:違う言語(プロトコル)で話してしまい、理解不能
- 安全に振り分けられない:ファイアウォールも通す/止めるが判断できず、セキュリティが崩れる
どんな場面で役立つ?
- インターネットの不調の原因探し:「このアプリ、どのポートを使うんだっけ?」が分かる
- 自宅ルーターの“ポート開放”:オンラインゲームや自宅サーバー公開の基本のキ
- 会社のセキュリティ運用:特定ポートだけを許可して安全に業務アプリを通す
💡 小話・豆知識・逸話
どうして 0〜65535?
ポート番号は16ビット(2^16=65536通り)。0〜1023は“ウェルノウンポート”と呼ばれ、代表的なサービスに割り当てられています。代表的な“部屋番号”の一覧(よく出る)
| 用途 | プロトコル | ポート | 一言メモ |
|---|---|---|---|
| Web(HTTP) | TCP | 80 | 暗号なしのWeb |
| Web(HTTPS) | TCP | 443 | 暗号化されたWeb(いまの主流) |
| DNS(名前解決) | UDP(+TCP) | 53 | 通常はUDP、応答が大きい時などTCP |
| メール送信(SMTP) | TCP | 25/587 | 587は認証つき送信で利用が一般的 |
| メール受信(IMAPS) | TCP | 993 | 暗号化されたIMAP |
| SSH | TCP | 22 | サーバーの遠隔ログイン |
| RDP(Windows) | TCP/UDP | 3389 | リモートデスクトップ |
UDPでも“速い=必ず良い”ではない
映像・音声は欠けても続けるほうが心地よいことが多い(会話が止まらない)。一方で銀行振込のような場面は、1文字も欠けたら困るのでTCPが向いています。ブラウザが速い理由の一つ“QUIC”
最近のWebは HTTP/3(QUIC) を使い、UDPの上で賢い再送・順序制御を行います。
“UDP=保証なし”という基本は同じでも、アプリ側で頭を使って補うのが現代流。エフェメラルポート(動的ポート)
あなたのPCから外へ通信するとき、毎回ちがう“空き部屋”(たとえば 49152〜65535)を一時的に使います。これがエフェメラルポート。
サーバーの“定位置の部屋”に対して、クライアントは都度割り当ての部屋を使う、という違いがあります。NAT・ポートフォワードは“管理人室の転送”
自宅ルーターは外の一つの住所(グローバルIP)を内側の家族で共有します。管理人(NAT)が部屋番号(ポート)を付け替えて、内側の人に荷物を転送してくれます。
ゲームで「ポート開放」というのは、外から来た荷物を特定の内側の部屋へ転送する設定のこと。
📚 参考リンク
まずは公式・標準化・百科からあたると安心です。
公式・標準化・レジストリ
- IANA サービス名とポート番号の公式一覧(検索サイトより信頼度が高い)
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml - UDP の標準仕様(RFC 768)
https://www.rfc-editor.org/rfc/rfc768 - TCP の最新仕様の統合(RFC 9293)
https://www.rfc-editor.org/rfc/rfc9293
Wikipedia(全体像の把握に)
- ポート (コンピュータネットワーク)(日本語)
https://ja.wikipedia.org/wiki/ポート_(コンピュータネットワーク) - Transmission Control Protocol (TCP)(日本語)
https://ja.wikipedia.org/wiki/Transmission_Control_Protocol - User Datagram Protocol (UDP)(日本語)
https://ja.wikipedia.org/wiki/User_Datagram_Protocol
🛠️ 関連テーマ・次に理解すると良いこと
- OSI参照モデル / TCP/IPモデルの層:どの層で何が起きる?(IP・TCP/UDP・HTTP の位置関係)
- DNS のしくみ(53/udp, 53/tcp):名前から住所(IP)を見つける“電話帳”

【初心者向け】もう怖くない DNS:dig / nslookup / resolvectl 実践と安全トラブルシュート
- HTTP/HTTPS と TLS:Webの会話と暗号化(443/tcp)

【初心者向け】HTTPの基礎をやさしく解説|リクエスト・レスポンス・ステータスコード・ヘッダー入門
- ファイアウォール設計の基本:最小限のポートだけ許可する考え方

【初心者向け】ファイアウォールをやさしく解説|インターネットの玄関で守るしくみ入門
- NAT とポートフォワーディング:自宅サーバーやゲームのポート開放の仕組み
- パケットキャプチャ(Wireshark):実際にTCP握手やUDPの軽さを目で見る体験
- nmap 等のポートスキャン:正当な許可範囲での調査入門(セキュリティの第一歩)
🎯 まとめ
- ポート番号=部屋番号、TCP/UDP=会話ルール。住所(IP)だけでは届かない。
- TCP は確実性重視(宅配便の受取サイン)、UDP は即応性重視(ポスト投函)。
- ウェルノウンポート(0–1023) には代表的なサービスが割り当て。IANAで正確な一覧が見られる。
- NAT/ポート開放は、ルーターが外⇄内の荷物を部屋番号で転送する仕組み。
- 次は DNS・HTTP/HTTPS・TLS・ファイアウォール を押さえると、ネットの全体像がスッキリつながる。
