コンピュータポートとは何ですか?
コンピューティングにおけるポートは、ネットワーク、コンピュータのハードウェア、ソフトウェアのレセプタクルの一種として、主に三つの用途があ:
- ネットワーク内のポートは、特定のサービスの通信を受信または送信するネットワークプロトコルに関連付けられたソフトウェア定義の番号です。
- コンピュータハードウェアのポートは、周辺ハードウェアが接続するジャックまたはソケットです。
- コンピュータソフトウェアのポートは、ソフトウェアの一部が、最初に設計されたものとは異なるハードウェアまたはオペレーティングシステム(OS)上で動作するように翻訳または変換された場合です。
コンピュータネットワークポートとは何ですか?
コンピュータネットワークにおけるポートとは、コンピュータが単一の物理ネットワーク接続を使用して、それぞれにポート番号を割り当てることにより、多 数値は0から65535までの範囲で、16ビットの数値です。
これらのポート番号のいくつかは具体的に定義されており、常に特定のタイプのサービスに関連付けられています。 これらはwell-knownポートと呼ばれ、0から1023までの範囲で使用されます。
1024から49151までの番号は登録ポートと呼ばれ、特定の用途のためにインターネット割り当てられた番号機関に登録することができます。 番号49152から65535は割り当てられておらず、任意のタイプのサービスで使用でき、動的ポート、プライベートポート、または一時ポートと呼ばれます。
例として、ポート番号をビジネス電話システムの電話内線番号と考えてください。 会社の電話番号は、computer Internet Protocol(IP)アドレスまたはUniform Resource Locator(URL)に似ています。 ユーザーを正しい会社に接続しますが、会社で誰と話したいのかは定義されません。 ただし、内線電話は組織内の適切な人物と接続し、ポートはコンピュータ上の適切なサービスに接続します。 オペレータに話すために内線0をダイヤルすることは、すべての電話システムで非常に一般的であり、常に特定のサービスを定義するよく知られたポー
ポートは常にプロトコルに関連付けられています。 一般に、これは通信のためのTransmission Control ProtocolまたはUser Datagram Protocolと一緒ですが、Internet Control Message Protocolメッセージも特定のポートを使用します。 ポートは、URLまたはIPアドレスの後にコロンを付け、ポート番号を付けて指定します-例として、10.0.0.1:80またはwww.techtarget.com:443すべてのインターネット通信では、常に関連するポートがありますが、通信のタイプによって暗示されることが多いため、ユーザーに表示されない場合があ
コンピュータは、単一の受信ポート上で多くの同時接続を管理することができます。 これは、ローカルIPアドレス、ローカルポート、リモートIPアドレス、およびリモートポートが各接続を指定するためです。 リスニングポートは、コンピュータがそのポート番号で受信要求を積極的に待機しているときに、それらの接続を許可します。 ポート転送は、特定のポート上のあるアドレスへの通信が、処理のために別のコンピュータに送信または転送されるときです。
ネットワークポートはサイバーセキュリティにどのように影響しますか?
ネットワークポートは、ネットワークセキュリティとサイバーセキュリティ全般の主要な要素です。
ポートスキャンは、たとえば、アドレスのすべてのポートを試行して、どのポートが開いてリッスンしているかを確認します。 攻撃者はこれを使用して、攻撃可能な脆弱なサービスを見つけることができます。
ファイアウォールは、通信を許可またはブロックするかどうかを決定する際にポート番号を考慮します。 これらは、サービスに必要な特定のポートへの通信のみを許可し、他の不要なポートをブロックして悪用できないように構成されています。
使用されているポートの例として、企業がインターネット上にウェブサイト、電子メール、安全なファイル転送サービスを持っているとします。 ファイアウォールでは、webトラフィック用のポート80および443、受信電子メール用のポート25、Secure Shell FTP(SFTP)用のポート22への着信接続が許可されます。 これらのポートは、サービスの種類ごとに特定のサーバーに転送されます。 ファイアウォールは他のすべてのポートをブロックします。
だから、従業員が誤ってSFTPの代わりにポート21でFTPを使用しようとすると、それはブロックされます。 または、たとえば、攻撃者がWindowsリモートデスクトップ用のポート3389に接続してサーバーの制御を取得しようとすると、ファイアウォールは接続をブロックします。
コンピュータハードウェアポートとは何ですか?
コンピュータのハードウェアでは、ポートは他の周辺機器を接続するためのジャックまたはレセプタクルです。 これらは目的ごとに標準化されています。
一般的なポートには、ユニバーサルシリアルバスポート、USB-Cポート、イーサネットポート、Displayportなどがあります。 一般的に使用されなくなった古いポートの中には、シリアルポート、パラレルポート、マウス/キーボードPS/2ポートがあります。 一般的なガイドラインとして、プラグレセプタクルがコンピュータ上にある場合はポートと呼ばれ、レセプタクルが壁にある場合はジャックと呼ばれます。
コンピュータソフトウェアポートとは何ですか?
コンピュータソフトウェアでは、動詞移植は、ソフトウェアが最初にプログラムされたのとは異なるハードウェアタイプまたはOs上で実行されるように変更または翻訳されるプロセスです。 結果は、ソフトウェアのポートと呼ぶことができます。
この例には、次のものが含まれます:
- マイクロソフトはもともとWindows10をx86プロセッサ上で実行するようにプログラムしていましたが、現在はWindowsをArmプロセッサ上でも実行するように移植しています。
- MicrosoftはOfficeをwindows Os上で実行するようにプログラムしましたが、macOSではOfficeのポートも利用できます。
- もともとあるビデオゲームコンソールで実行するように設計されたゲームを別のタイプのコンソールで実行することも一般的です。