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