🚀 はじめに

この記事でわかること

  • ポート番号が何のためにあるか(=同じ住所の中の部屋番号のような役割)
  • TCP と UDP違い(配達の“受取サインあり/なし”の違い)と、それぞれが得意な場面
  • 実生活のたとえ・図・簡単な表で、難しい数式なし全体像をつかむ

✅ 概要解説

ポート番号とは何か

住所(IPアドレス)+部屋番号(ポート)+会話ルール(プロトコル) がそろって、はじめて正しいアプリへ届きます。

IP=住所、ポート=部屋番号、プロトコル=会話ルール
  • IPアドレス=建物の住所
  • ポート番号=建物の中の部屋番号(0〜65535の番号)
  • プロトコル会話ルール(TCPかUDPが代表)

同じパソコン(同じ住所)でも、Webは「部屋 80/443」、メールは「部屋 25/587/993」など、アプリごとに部屋が違うから、迷子にならずに届きます。


TCP と UDP は何が違う?

配達のイメージでいうと
TCP“受取サイン付きの宅配便”(確実・順番通り・再送あり)
UDP“ポスト投函のはがき”(速い・軽い・ただし届いた保証はない)

項目TCPUDP
目的確実に届ける・順番を保つ速く軽く届ける(保証なし)
使いどころWeb(HTTP/HTTPS)、メール、ファイル転送 など音声/動画通話、オンラインゲーム、DNS など
仕組み通信前に握手(3ウェイハンドシェイク)して、欠けたら再送握手しない。欠けても再送しないのが基本
体感信頼性重視、多少遅くても正確即応性重視、途切れに強い

ポート番号は何のためにあるのか

  • 同じPC(住所)で複数のサービス(部屋)を同時に動かすため
  • ファイアウォールNAT(ルーター) で、どの部屋に通すかを管理するため
  • 世界共通の “よく使う部屋番号(ウェルノウンポート)” が決まっているため
    • 例:80/tcp(HTTP), 443/tcp(HTTPS), 53/udp(DNS), 25/tcp(SMTP) など

もしポートとプロトコルがなかったら?

  • 配達先が曖昧:住所まで来てもどの部屋か分からず、正しいアプリに届かない
  • 会話が通じない:違う言語(プロトコル)で話してしまい、理解不能
  • 安全に振り分けられない:ファイアウォールも通す/止めるが判断できず、セキュリティが崩れる

どんな場面で役立つ?

  • インターネットの不調の原因探し:「このアプリ、どのポートを使うんだっけ?」が分かる
  • 自宅ルーターの“ポート開放”:オンラインゲームや自宅サーバー公開の基本のキ
  • 会社のセキュリティ運用特定ポートだけを許可して安全に業務アプリを通す

💡 小話・豆知識・逸話

  1. どうして 0〜65535?
     ポート番号は16ビット(2^16=65536通り)。0〜1023は“ウェルノウンポート”と呼ばれ、代表的なサービスに割り当てられています。

  2. 代表的な“部屋番号”の一覧(よく出る)

用途プロトコルポート一言メモ
Web(HTTP)TCP80暗号なしのWeb
Web(HTTPS)TCP443暗号化されたWeb(いまの主流)
DNS(名前解決)UDP(+TCP)53通常はUDP、応答が大きい時などTCP
メール送信(SMTP)TCP25/587587は認証つき送信で利用が一般的
メール受信(IMAPS)TCP993暗号化されたIMAP
SSHTCP22サーバーの遠隔ログイン
RDP(Windows)TCP/UDP3389リモートデスクトップ
  1. UDPでも“速い=必ず良い”ではない
     映像・音声は欠けても続けるほうが心地よいことが多い(会話が止まらない)。一方で銀行振込のような場面は、1文字も欠けたら困るのでTCPが向いています。

  2. ブラウザが速い理由の一つ“QUIC”
     最近のWebは HTTP/3(QUIC) を使い、UDPの上で賢い再送・順序制御を行います。
     “UDP=保証なし”という基本は同じでも、アプリ側で頭を使って補うのが現代流。

  3. エフェメラルポート(動的ポート)
     あなたのPCから外へ通信するとき、毎回ちがう“空き部屋”(たとえば 49152〜65535)を一時的に使います。これがエフェメラルポート
     サーバーの“定位置の部屋”に対して、クライアントは都度割り当ての部屋を使う、という違いがあります。

  4. NAT・ポートフォワードは“管理人室の転送”
     自宅ルーターは外の一つの住所(グローバルIP)を内側の家族で共有します。管理人(NAT)部屋番号(ポート)を付け替えて、内側の人に荷物を転送してくれます。
     ゲームで「ポート開放」というのは、外から来た荷物を特定の内側の部屋へ転送する設定のこと。


📚 参考リンク

まずは公式・標準化・百科からあたると安心です。

公式・標準化・レジストリ

Wikipedia(全体像の把握に)


🛠️ 関連テーマ・次に理解すると良いこと


🎯 まとめ

  • ポート番号=部屋番号TCP/UDP=会話ルール住所(IP)だけでは届かない
  • TCP確実性重視(宅配便の受取サイン)、UDP即応性重視(ポスト投函)。
  • ウェルノウンポート(0–1023) には代表的なサービスが割り当て。IANAで正確な一覧が見られる。
  • NAT/ポート開放は、ルーターが外⇄内の荷物を部屋番号で転送する仕組み。
  • 次は DNS・HTTP/HTTPS・TLS・ファイアウォール を押さえると、ネットの全体像がスッキリつながる。