はじめに
このチュートリアルでは、ポートの概念とIPアドレスでの動作について説明します。 あなたがIPアドレスに関する私たちの記事を読んでおらず、ブラッシュアップが必要な場合は、ここで記事を見つけることができます。 IPアドレスの概念を理解している場合は、TCPおよびUDPポートとその仕組みに移りましょう。
インターネットに接続されているデバイスとcomptuersは、TCP/IPと呼ばれるプロトコルを使用して相互に通信します。 ニューヨークのコンピュータがイギリスのコンピュータにデータを送信したい場合、情報を送信するのが好きな宛先IPアドレスを知っている必要があります。 その情報は、UDPとTCPの2つの方法で最も頻繁に送信されます。
2つのインターネットの主力:UDPとTCP
UDP? TCP? 私はあなたが混乱していることを知っていますが、この概念を理解できるように、これを非常に基本的な用語で説明することを約束します。
TCPはTransmission Control Protocolの略です。 この方法を使用すると、データを送信するコンピュータは、データを送信しているコンピュータに直接接続し、転送中は接続されたままになります。 この方法では、2台のコンピュータがデータが安全かつ正確に到着したことを保証し、接続を切断します。 データを転送するこの方法は、より速く、より信頼性が高くなる傾向がありますが、接続とそれを横切って行くデータを監視する必要があるため、コンピュー この方法との実際の生活の比較は、携帯電話をピックアップし、友人を呼び出すことです。 あなたは会話をしていて、それが終わったら、あなたは両方とも電話を切って、接続を解放します。
UDPはUser Datagram Protocolの略です。 この方法を使用すると、データを送信するコンピュータは、情報を素敵な小さなパッケージにパッケージ化し、適切な場所に到達することを期待してネットワー これが意味することは、UDPはTCPのように受信側のコンピュータに直接接続するのではなく、データを送信し、送信側のコンピュータと受信側のコンピュータの間のデバイスに依存して、適切に行くことになっているデータを取得することです。 この送信方法は、送信されたデータが送信先に到達することを保証するものではありません。 一方、この伝送方法は非常に低いオーバーヘッドを有するため、最初の試行で作業することがそれほど重要ではないサービスに使用するのが非常に一般的 この方法で使用できる比較は、plain old US Postal Serviceです。 あなたはメールボックスにあなたのメールを配置し、郵便サービスが適切な場所にそれを得ることを願っています。 ほとんどの場合、彼らはそうしますが、時にはそれは道に沿って失われます。TCPとUDPが何であるかを理解したので、TCPとUDPポートについて詳しく説明し始めることができます。 我々はより良いポートの概念を説明することができ、次のセクションに移動することができます。あなたが知っているように、インターネット上のすべてのコンピュータまたはデバイスには、IPアドレスと呼ばれる一意の番号が割り当てられてい このIPアドレスは、インターネットに接続されている他のコンピュータの何百万人のうち、特定のコンピュータを認識するために使用されます。 情報がインターネット経由でコンピュータに送信されると、コンピュータはその情報をどのように受 TCPまたはUDPポートを使用してその情報を受け入れます。ポートを理解する簡単な方法は、IPアドレスがケーブルボックスであり、ポートがそのケーブルボックス上の異なるチャネルであると想像することです。 ケーブル会社は、そのボックス(IPアドレス)に関連付けられている一意のシリアル番号に基づいて、あなたのケーブルボックスにケーブルを送信する方法を知っており、その後、あなたは別のチャネル(ポート)上の個々の番組を受け取ります。
ポートは同じように動作します。 あなたはIPアドレスを持っていて、そのIPアドレスには多くのポートがあります。 私が多くを言うとき、私は多くを意味します。 合計で65,535個のTCPポートと別の65,535個のUDPポートを使用できます。 コンピュータ上のプログラムがインターネット上でデータを送受信すると、そのデータをリモートコンピュータ上のipアドレスと特定のポートに送信し、通常は TCPプロトコルを使用してデータを送受信する場合は、接続してTCPポートにバインドします。 データの送受信にUDPプロトコルを使用する場合は、UDPポートを使用します。 下の図1は、多数のTCPポートとUDPポートに分割されたIPアドレスの表現です。 Note that once an application binds itself to a particular port, that port can not be used by any other application. It is first come, first served.
<>
0 | 1 | 2 | 3 | 4 | 5 | .. | .. | .. | .. | .. | .. | .. | .. | 65531 | 65532 | 65533 | 65534 | 65535 |
これはおそらくまだあなたに混乱を感じ、これは把握する複雑な概念であるため、それには何も問題はありません。 したがって、私はあなたがより良い理解を持つことができるように、これが実際の生活の中でどのように機能するかの例を あなたはすべてのwebサーバーは、他のコンピュータがそれに接続し、そこに格納されたwebページを取得することを可能にするアプリケーションを実行してい
webサーバーが自分のようなリモートコンピューターからの接続を受け入れるには、webサーバーアプリケーションをローカルポートにバインドする必要があります。 その後、このポートを使用してリモートコンピュータからの接続をリッスンし、受け入れます。 Webサーバーは通常、httpプロトコルがデフォルトで使用するTCPポート80にバインドし、リモートデバイスからの接続を待機してリッスンします。 デバイスが接続されると、要求されたwebページがリモートデバイスに送信され、完了すると接続が切断されます。一方、webサーバーに接続しているリモートユーザーであれば、逆に動作します。 Webブラウザは、特定の範囲のポート番号からランダムなTCPポートを選択し、webサーバーのIPアドレスのポート80に接続しようとします。 接続が確立されると、webブラウザは特定のwebページの要求を送信し、webサーバーからそれを受信します。 その後、両方のコンピュータが接続を切断します。ここで、同じwebサーバー上で、リモートコンピューターからファイルを転送および受信できるサーバーであるFTPサーバーを実行する場合はどうなりますか。 FTPサーバーはTCPポート20および21を使用して情報を送受信するため、TCPポート80で実行されているwebサーバーと競合することはありません。 したがって、FTPサーバーアプリケーションは、起動時に自身をTCPポート20および21にバインドし、データを送受信するために接続を待機します。
ほとんどの主要なアプリケーションには、リッスンする特定のポートがあり、この情報をIANAと呼ばれる組織に登録します。 Ianaレジストリで使用するアプリケーションとポートのリストを見ることができます。 開発者が自分のアプリケーションが使用するポートをIANAに登録すると、二つのプログラムが同じポートを使用しようとし、したがって競合を引き起こす可
ローレンス-エイブラムス
Bleeping Computer Advanced Internet Concepts Tutorial
BleepingComputer.com: コンピュータのサポート&最初のコンピュータユーザーのためのチュートリアル。