TCP/IP
「Transmission Control Protocol over Internet Protocol」を意味します。
TCP/IPは、コンピューターやその他のデバイスがネットワーク上で通信するために使用する標準的なプロトコルスイートです。このプロトコルスイートは、インターネットの基本的な基盤として機能します。略称が示すように、TCP/IPスイートには、Transmission Control Protocol(TCP)とInternet Protocol(IP)の両方が含まれます。User Datagram Protocol(UDP)などのその他のプロトコルも、標準スイートの一部と見なされます。
TCPとIPのプロトコルは連携して、あるホストから別のホストへデータを送信します。まず、各ホスト(およびネットワークに接続されたその他すべてのデバイス)に、一意のIPアドレスが割り当てられます。TCPは、それらのIPアドレスを使ってホスト間の接続を確立し、データをパケットに分割してインターネット上に送信します。次に、ルーターは、データパケットのヘッダーにあるIPアドレスを使い、相互接続の連なりインターネットの(バックボーンと呼ばれます)を通じて、あるネットワークから別のネットワークへデータを転送します。データが宛先に到達すると、TCPはデータパケットを再構成し、IP経由でデータを受信したことをもう一方のホストに返信します。
標準的なインターネットプロトコルスイートはTCPとIPにちなんで名付けられていますが、4つの異なる層で動作するその他のプロトコルも含まれています。各層は、その下にある層を基盤として構築されています。
- リンク層は最下層で、コンピューターとルーターを接続する物理ネットワークを表します。この層は、ネットワークケーブル(イーサネット、同軸ケーブル、光ファイバーなど)や無線電波(Wi-Fiや携帯電話ネットワークなど)を通じて、デバイス間でデジタルデータを実際に送信する処理を行います。
- インターネット層は、ネットワーク間のデータのルーティングを処理します。リンク層を介して接続されたすべてのデバイスにはIPアドレスが割り当てられ、Internet ProtocolはそのIPアドレスを使って、データをリンク層上で送信元から宛先へ転送します。
- トランスポート層は、インターネット層を介して接続された2つのホスト間の通信を処理します。TCPとUDPは、最も一般的な2つのトランスポート層プロトコルです。これらはデータを小さな単位に分割し、インターネット上でデータを転送するためのヘッダーを追加してから、宛先のコンピューターでデータを再構成します。
- アプリケーション層は最上位の層です。HTTP、SMTP、FTPなどのプロトコルは、トランスポート層を介して、もう一方のホストにある指定されたポートへデータを送信します。ポートによって、受信データを処理するアプリケーションが識別されます。たとえば、Webブラウザー向けの受信データパケットは、メールクライアントや音楽ストリーミングアプリではなく、Webブラウザーに配信されます。
知識をテストする