ポート番号とは
ポート番号(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) | リモートデスクトップ接続に使用されます(プラットフォームに依存しない)。 |
コメント