TCP/IP プロトコルの利点
TCP/IP は、1970 年代に米国国防総省の国防高等研究計画局 (DARPA) によって開発された一連の通信プロトコルです。 ARPANET と呼ばれる DARPA のネットワーク上で開発され、インターネット上の通信に使用されるようにさらに進化しました。現在、インターネットまたはインターネットに似たプライベート ワイドエリア ネットワークに接続しているすべてのコンピューターは、基本的にこのプロトコルを使用しています。
標準化
コンピュータはいくつかのデータ転送方法を使用して相互にデータを交換することができますが、通信はその定義上、転送された情報を受信側で理解する必要があります。通信プロトコルは言語に似ています。受信側のコンピューターが送信されたデータを理解できるように、コンピューターが相互に通信できるようにします。 TCP/IP は、インターネット上のすべてのコンピューターが相互に通信する際に使用する 1 つのユニバーサル プロトコルを提供することにより、この通信プロセスを標準化します。
相互運用性
人間のコミュニケーションと同じように、コンピューターは複数の異なる言語を使用して相互に通信する場合があります。一部のプロトコルは、TCP/IP よりも特定のプライベート ネットワークでの使用に適している場合があります。ただし、TCP/IP を使用すると、そのようなネットワークをインターネットに接続することもできます。さらに、異なるハードウェア アーキテクチャを持ち、異なるオペレーティング システムを実行しているコンピューターとデバイスが相互に通信できるようにします。これは、Windows を実行しているコンピューターが、Linux を実行している Web サーバーに接続して、そこでホストされている Web サイトを閲覧できることを意味します。これは、今日の国際言語としての英語の使用に非常に似ています。
アドレス指定
TCP/IP は、ネットワーク上の各コンピュータに IP アドレスと呼ばれる一意のアドレスを割り当てます。したがって、ネットワーク上のすべてのコンピュータは一意に識別可能であり、IP アドレスをアドレス指定するだけで情報をコンピュータに送信できます。 IP アドレッシングの現在の実装は IPv4 として知られていますが、IPv6 と呼ばれるはるかに多数の一意のアドレスをサポートする新しい実装が IPv4 に代わるものとして開発されています。
接続
TCP/IP による通信は、2 台のコンピューター間で接続が確立されることから始まります。これは、スリーウェイ TCP ハンドシェイクと呼ばれる体系的な方法で実現されます。通信を開始するコンピュータは、接続要求パケットを他のコンピュータに送信します。そのコンピュータが正しい IP アドレスを持つコンピュータである場合、そのコンピュータはパケットを送り返します。最初のコンピュータがそのパケットを受信すると、別のパケットを 2 番目のコンピュータに送信し、2 番目のコンピュータがそのパケットを受信すると、接続が確立されます。次に、この確立された接続を使用して情報が交換されるため、データが危険にさらされるリスクが軽減されます。