[ネットワーク] ポート番号

ポート番号とは

ポート番号(Port Number)とは、TCP/IP通信でIPアドレスで特定されるコンピュータ内の、どのアプリケーションにデータが送受信されるかを識別するための番号です。

例えば、ウェブサイト(HTTP)の閲覧には80番、暗号化ウェブサイト(HTTPS)の閲覧には443番が使用されます。

ポート番号の種類

ポート番号は 0番~65535番 までの整数を使用します。
この範囲はさらに以下の3つのカテゴリに分けられています。

  • ウェルノウンポート (Well-Known Ports: 0番~1023番)
    • インターネット標準のサービスでよく使用されるポート番号です。例えば、Webサイト閲覧に使うHTTPは80番、安全なHTTPであるHTTPSは443番、メール送信のSMTPは25番など、お馴染みのサービスに割り当てられています。これらのポート番号は、IANA (Internet Assigned Numbers Authority) という団体によって管理されています。
  • 登録済みポート (Registered Ports: 1024番~49151番)
    • 特定のソフトウェアベンダーやアプリケーションが登録して使用するために予約されているポート番号です。IANAに登録することで、他のアプリケーションとの競合を避けることができます。
  • 動的ポートまたはプライベートポート (Dynamic/Private Ports: 49152番~65535番)
    • クライアントアプリケーションがサーバーに接続する際などに、一時的に自動で割り当てられるポート番号です。通信が終われば解放され、他の通信で再利用されることがあります。

主要なポート番号

主要なポート番号には以下のものがあります。

主要なポート番号一覧
ポート番号 プロトコル
(TCP/UDP)
サービス名 説明
20, 21 TCP FTP (File Transfer Protocol) ファイル転送に使用されます。20番はデータ転送、21番は制御接続に使われることが多いです。
22 TCP SSH (Secure Shell) 暗号化されたリモートアクセスやファイル転送(SCP, SFTP)に使用されます。
23 TCP Telnet 暗号化されていないリモートアクセスに使用されます(セキュリティ上の理由から現在は非推奨)。
25 TCP SMTP (Simple Mail Transfer Protocol) メールの送信に使用されます。
53 TCP/UDP DNS (Domain Name System) ドメイン名とIPアドレスの対応付けに使用されます。
80 TCP HTTP (Hypertext Transfer Protocol) Webページのコンテンツ転送に使用されます(暗号化されていない)。
110 TCP POP3 (Post Office Protocol version 3) メールの受信に使用されます。
143 TCP IMAP (Internet Message Access Protocol) メールの受信に使用されます(サーバーにメールを残したままアクセスできます)。
443 TCP HTTPS (HTTP Secure) SSL/TLSで暗号化されたWebページのコンテンツ転送に使用されます。
3389 TCP RDP (Remote Desktop Protocol) Windowsのリモートデスクトップ接続に使用されます。
5900 TCP VNC (Virtual Network Computing) リモートデスクトップ接続に使用されます(プラットフォームに依存しない)。

コメント

タイトルとURLをコピーしました