ポート番号とは、コンピュータネットワークにおいて、同じ機器上で動作する異なるサービスやアプリケーションを区別するために使用される固有の識別子です。ポート番号は、IPアドレスと並んで、データが特定のデバイス上の正しいサービスに送信されることを保証するために使用されます。ポート番号は 0 から 65,535 まであり、周知の範囲、登録された範囲、または動的/私的な範囲に基づいて、特定のアプリケーションまたはサービスに割り当てることができます。
よく知られたポート番号( 0 ~ 1023 )は、HTTP、FTP、SMTPなど、広く使われているプロトコルにIANA(Internet Assigned Numbers Authority)が割り当てています。登録ポート番号( 1024 ~ 49151 )は、要求に応じてIANAがアプリケーションやサービスに割り当てるもので、動的/プライベートポート番号( 49152 ~ 65535 )は、登録なしで任意のアプリケーションやサービスが使用できるものです。
HackATAは、IT技術を習得する人のために広く開かれたオンラインコミュニティです。 現在、無料コミュニティとして開放していますので、ご気軽に参加してください。
✓ 再立ち上げ
✓ コミュニティの方向性について意見募集中
IPアドレスが 192.168.1.10 である同じデバイス上に、WebサイトをホストするWebサーバーと電子メールサーバーが稼働しているとします。ユーザーがWebサイトにアクセスしたい場合、ブラウザはポート 80 (HTTPの場合)またはポート 443 (HTTPSの場合)でIPアドレス 192.168.1.10 にリクエストを送信します。Webサーバーはリクエストを処理し、適切なレスポンスをユーザーのブラウザに送り返します。
このサーバーを通じて電子メールを送信する場合、電子メールクライアントは同じIPアドレス 192.168.1.10 にリクエストを送りますが、ポート 25 (SMTP用)を使用します。メールサーバーはこのリクエストを処理し、目的の受信者にメールを送信します。
このように、ポート番号は、同じデバイス上で動作するさまざまなサービスを区別するのに役立ち、リクエストが正しいアプリケーションに送られ、システムがスムーズに機能することを保証します。