ポート番号はサーバーにアクセスするための識別子です。クライアントは IP アドレスを通じて対応するサーバーを見つけることができますが、サーバーには多くのポートがあります。各アプリケーションはポート番号に対応しています。クライアントは家番号に似たポート番号を介してのみサーバーに実際にアクセスできます。ポートは各ポートは区別され、番号が付けられています。これがポート番号です。ポートはポート番号によってマークされます。ポート番号は 0 ~ 65535 の範囲の整数のみです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ポート番号とは何ですか?
ポート番号はサーバーにアクセスするための識別子です。
ポート番号は家の番号と同じです。クライアントは IP アドレスを通じて対応するサーバーを見つけることができますが、サーバーには多くのポートがあります。各アプリケーションはポート番号に対応します。同様の家の番号を通じてポート番号クライアントが実際にサーバーにアクセスできるようになります。ポートを区別するために、各ポートにはポート番号という番号が付けられています。
ポートには、論理ポートと物理ポートの 2 つのタイプがあります。
物理ポートは、ADSL モデム、ハブ、スイッチなどの物理デバイス間のインターフェイスを接続するために使用されます。 RJ-45 ポート、SC ポートなど、他のネットワーク デバイスの接続に使用されるルータ上のインターフェイス。
論理ポートとは、Web サービスの閲覧にはポート 80、FTP サービスにはポート 21 など、論理的な意味でサービスを区別するために使用されるポートを指します。たとえば、TCP/IP プロトコルのサービス ポートは、異なる論理ポートを通じて異なるサービスを区別します。 IP アドレスのポートには 16 ビットを使用して番号が付けられ、最大 65536 個のポートを持つことができます。
ポートはポート番号でマークされます。ポート番号は 0 ~ 65535 の範囲の整数のみです。
ポート番号の役割
ポート番号の主な役割は、ポート番号が何を提供するかを示すことです。コンピューター サービスの特定のプロセス。ネットワーク内のコンピュータは、IP アドレスを通じてその ID を表します。IP アドレスは特定のコンピュータのみを表すことができますが、1 台のコンピュータはデータベース サービス、FTP サービス、Web サービスなどの多くのサービスを同時に提供できます。私たちが使用するポート番号は次のとおりです。たとえば、共通のポート番号 21 は FTP サービスを表し、ポート番号 23 は Telnet サービスを表し、ポート番号 25 は SMTP サービスを表します。ポート番号は通常 4 桁の整数です。同じコンピュータ上でポート番号を重複して使用することはできません。そうしないと、ポート番号の競合などの例外が発生します。
#使用規則
TCP および UDP セグメント構造のポート アドレスは両方とも 16 ビットで、0---65535 の範囲のポート番号を持つことができます。この 65536 個のポート番号には、次のような使用規定があります。 (1) 256 未満のポート番号は共通ポートとして定義され、一般にサーバは共通のポート番号で識別されます。 TCP/IP 実装によって提供されるサービスは、ICANN によって管理される 1 ~ 1023 のポート番号を使用します。1024 ~ 49151 のポート番号は登録されたポートであり、「ユーザー ポート」にもなります。 by IANA; (2) クライアントは、ポート番号がローカル マシン上で一意であることを確認するだけで済みます。クライアント ポート番号は、短期間存在するため、一時ポート番号とも呼ばれます。 (3) ほとんどの TCP/IP 実装では、1024---5000 の間のポート番号が一時ポート番号に割り当てられます。 5000 を超えるポート番号は、他のサーバー用に予約されています。一般的な UNIX ポート番号
UNIX オペレーティング システムは、安定した動作、低いシステム要件、および高いセキュリティのため、広く使用されています。その Berkeley ソケットは以前に開発され、独特の機能を備えており、たとえば、UNIX システムには予約済みポート番号の概念があります。スーパーユーザー権限を持つプロセスのみが、予約されたポート番号を自身に割り当てることができます。これらのポート番号の範囲は 1 ~ 1023 です。一部のアプリケーションは、クライアントとサーバー間の認証の一部としてこれを使用します。ほとんどの TCP/IP 実装では、1024 ~ 5000 のポート番号が一時ポートに割り当てられます。 5000 を超えるポートは、他のサーバー (インターネット上であまり使用されないサービス) 用に予約されています。 さらに関連する知識については、FAQ列を参照してください。
以上がポート番号とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。