ネットワーク TCP/IP とは?

TCP/IP は、インターネットなどで一般的に使用されるプロトコル (手順のようなもの) であり、TCP (Transmission Control Protocol) と IP (Internet Protocol) を組み合わせたものである。

TCP/IP とは?

TCP/IP は TCP (Transmission Control Protocol) と IP (Internet Protocol) を組み合わせたもので、コンピューターネットワークを支える最も重要な技術要素の一つと言える。

コンピューターネットワークやインターネットを動作させている通信技術をまとめて「TCP/IP」と呼ぶのが一般的である。TCP と IP だけでなく、ICMP や TCP、HTTP など、さまざまなものがある。いずれにしても、ネットワークを通じて何かを送るときに必要なプロトコルだと考えればよい。

プロトコルとは?

ここでいうプロトコルとは「通信規約」を意味する。データはさまざまな要素と一緒に送信される。

プロトコル

  • データ A: 最初に始まるデータ
  • データ B: その次のデータ
  • データ C: さらにその次のデータ

このようにデータが送られる順序を決めておかなければ、いったい何が送られてきたのか分からなくなってしまう。

たとえば、「受信者」「どこから来たのか (自分のアドレス)」「データ内容」というデータが順番に送られていることが分かっていれば、受信側も「受信者」「どこから来たのか (自分のアドレス)」「データ内容」と認識してデータを判別できる。

そのため、プロトコルは必ず必要である。

とにかく TCP/IP といえば、ネットワーク網の通信規約だと考えればよい。

どのようなやり取りでデータが送信されるのか?

たとえば、インターネットでサイトを見るとする。次のようなリクエストがネットワークを通じて送られる。

  1. ブラウザーがリクエストメッセージを作成する。
  2. OS の TCP/IP 処理ソフトウェアが、トランスポート層と呼ばれる場所へデータを渡す。
  3. トランスポート層の TCP というプロトコルによって TCP ヘッダーが付加される。つまり、データの先頭にそのようなデータが付く。
  4. 続いて、ネットワーク層と呼ばれる場所へデータが送られ、ここで IP ヘッダー (宛先などのデータ) が付加される。
  5. さらに MAC ヘッダーなどのヘッダー情報が追加され、LAN アダプターからデータが送信される。

難しい。少し分かりにくいが、データの先頭に必要に応じてさまざまなものを付けてから送信すると考えればよい。