TCP/IP 入門

TCP/IPはインターネット(Internet)の通信プロトコルです。

コンピュータ通信プロトコル

コンピュータ通信プロトコルは、コンピュータが相互通信するために守る必要があるルールの説明です。

TCP/IPとは何ですか?

TCP/IPはインターネットに接続されたコンピュータ間の通信を行う通信プロトコルです。

TCP/IPはトランスミッションコントロールプロトコル/インターネットプロトコル(TTransmission CControl Protocol / Internet Protocol)

TCP/IPは電子機器(例えばコンピュータ)がインターネットに接続する方法と、データがそれらの間で伝送される標準を定義します。

TCP/IP内部

TCP/IPにはデータ通信を処理するためのプロトコルが含まれています:

  • TCP(トランスミッションコントロールプロトコル)- アプリケーション間の通信
  • UDP(ユーザーデータパケットプロトコル)- アプリケーション間のシンプルな通信
  • IP(インターネットプロトコル)- コンピュータ間の通信
  • ICMP(インターネットメッセージコントロールプロトコル)- エラーや状態に対応
  • DHCP(動的ホスト設定プロトコル)- 動的アドレス決定に対応

本教程ではこれらの標準についてもっと学ぶことができます。

TCPは固定の接続を使用します。

TCPはアプリケーション間の通信に使用されます。

アプリケーションがTCPを使用して他のアプリケーションと通信したい場合、通信リクエストを送信します。このリクエストは特定のアドレスに送信する必要があります。双方が「ハンドシグ」を行った後、TCPは2つのアプリケーション間に全二重(full-duplex)の通信を構築します。

この全二重通信は、一方または両方が閉じられるまで、2つのコンピュータ間の通信ラインを使用します。

UDPとTCPは非常に似ていますが、よりシンプルで、TCPより信頼性が低いです。

IPは接続のないものです

IPはコンピュータ間の通信に使用されます。

IPは接続のない通信プロトコルです。IPは2つの通信中のコンピュータ間の通信ラインを占領しません。これにより、IPはネットワークラインの需要を減少させます。1本のラインは多くの異なるコンピュータ間の通信を同時に満たすことができます。

IPを使用して、メッセージ(または他のデータ)は小さな独立したパケットに分割され、インターネットを介してコンピュータ間で送信されます。

IPは各パケットをその目的地にルーティングします。

IPルーター

IPパケットが1台のコンピュータから送信されると、IPルーターに到達します。

IPルーターはこのパケットをその目的地にルーティングし、直接または他のルータを通じて行います。

同じ通信で、1つのパケットが通過する経路は他のパケットとは異なることがあります。そして、ルーターは通信量、ネットワーク内のエラー、その他のパラメータに基づいて正しくアドレス決定を行います。

TCP/IP

TCP/IPはTCPとIPが協力して動作することを意味します。

TCPはアプリケーションソフトウェア(例えばブラウザ)とネットワークソフトウェア間の通信を担当します。

IPはコンピュータ間の通信を担当します。

TCPはデータを分割し、IPパケットに格納し、到着時に再結合します。

IPはパケットを送信先に送達させる責任があります。