Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

レジスタードポート(レジスタードポート)とは | 意味や読み方など丁寧でわかりやすい用語解説

レジスタードポート(レジスタードポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

登録ポート (トウロクポート)

英語表記

Registered Port (レジスタードポート)

用語解説

レジスタードポートは、インターネット上での通信において、特定のアプリケーションやサービスが利用するために、国際的なインターネット資源の管理団体であるIANA(Internet Assigned Numbers Authority)に登録されたポート番号の範囲を指す。TCP(Transmission Control Protocol)やUDP(User Datagram Protocol)を用いた通信において、データがどのアプリケーションに届けられるべきかを識別するために使用される番号群の一部である。一般的には1024番から49151番までの範囲がこれに該当し、ウェルノウンポート(0-1023番)とダイナミック/プライベートポート(49152-65535番)の間に位置づけられる。これは、標準化された基盤プロトコルではないものの、広く普及する可能性のあるサービスや、特定のベンダーのアプリケーションが、他のサービスとのポート番号の衝突を避け、自身のサービスを識別しやすくするために利用されるものである。

インターネットにおける通信は、まずIPアドレスによって通信相手のコンピュータを特定する。しかし、一台のコンピュータ上ではウェブブラウザ、メールクライアント、データベースサーバなど、複数のアプリケーションが同時に通信を行っているため、データがコンピュータに到達した後、どのアプリケーションにそのデータが渡されるべきかを区別する必要がある。この区別を行うのがポート番号の役割である。ポート番号は0から65535までの整数値で表現され、特定のアプリケーションやサービスがデータを送受信するための「窓口」のような機能を果たす。あるポート番号が開いていれば、そのポートに紐づいたサービスが通信を待ち受けていることを意味し、クライアントからの接続を受け入れる準備ができている状態を示す。

IANAによって定義されたポート番号の分類は、大きく三つ存在する。一つ目は「ウェルノウンポート(Well-Known Ports)」で、0番から1023番までの範囲がこれに当たる。これらはHTTP(80番)、HTTPS(443番)、FTP(20番、21番)、SSH(22番)、DNS(53番)など、インターネットの根幹を支える非常に基本的な、かつ普遍的なサービスのために予約されており、IANAによって厳格に管理されている。これらのポートは、オペレーティングシステムレベルで特別な権限を持つプロセスのみが利用できるのが一般的である。

二つ目が本解説の中心である「レジスタードポート(Registered Ports)」で、1024番から49151番までの範囲が割り当てられる。これらはウェルノウンポートほどの普遍性はないものの、特定の企業や団体が開発したアプリケーションや、特定の産業分野で広く使われるサービスのためにIANAに登録され、推奨されるポート番号として公式に割り当てられている。例えば、Microsoft SQL Serverが利用する1433番ポート、MySQLが利用する3306番ポート、RDP(リモートデスクトッププロトコル)が利用する3389番ポートなどが、レジスタードポートの具体的な例として挙げられる。これらのポートは、アプリケーション開発者がIANAに申請することで、そのサービス固有の識別子として登録され、ポート番号の衝突を防ぎ、特定のサービスを容易に識別できるようにする目的がある。これにより、ネットワーク管理者はファイアウォールなどのセキュリティ設定を行う際に、特定のサービスに対してポート番号を基準として管理しやすくなる。

三つ目は「ダイナミックポート(Dynamic Ports)」または「プライベートポート(Private Ports)」で、49152番から65535番までの範囲である。これらは特定のサービスに固定的に割り当てられることはなく、クライアントアプリケーションがサーバに接続する際に一時的に使用されるポート番号として利用されたり、特別な登録なしにプライベートな目的で利用される。

レジスタードポートの導入は、インターネット上に無数に存在するアプリケーションやサービスが、それぞれ固有の識別番号を持つことで、通信の安定性と識別性を確保することに大きな意義がある。ウェルノウンポートがOSの基幹サービスに使われるのに対し、レジスタードポートはより上位のアプリケーション層のサービスに割り当てられることが多く、比較的新しいサービスや、特定のベンダーに固有のサービスであっても、広く利用される可能性がある場合にはポート番号を取得できる柔軟性がある。このシステムにより、新しいネットワークサービスが開発されるたびにポート番号の衝突を心配する必要がなくなり、開発者は安心してサービスを展開できる。

ただし、レジスタードポートが特定のサービスに割り当てられているからといって、そのポート番号を利用している通信が常に安全であるとは限らない点には注意が必要である。悪意のあるソフトウェアが、正規のサービスが利用するレジスタードポートを偽装して通信を行う可能性も存在するため、単にポート番号だけで通信の安全性を判断すべきではない。ネットワーク管理者は、自身のシステムで利用されていないレジスタードポートを不必要に外部に開放しないよう、ファイアウォールなどのセキュリティ設定を適切に行う必要がある。外部からの不要な通信経路を閉じることは、システム全体のセキュリティリスクを低減するための基本的な対策となる。一方で、自社で開発したサービスやアプリケーションが広く一般に利用される可能性があり、かつポート番号による識別性が必要な場合は、IANAへのレジストレーションを検討することも有効な戦略の一つである。

関連コンテンツ

関連IT用語