ポート番号とは何ですか?

青灯夜游
リリース: 2023-01-30 11:52:52
オリジナル
13077 人が閲覧しました

ポート番号はサーバーにアクセスするための識別子です。クライアントは 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!