· theory  · 6 min read

インターネットの主役!TCP/IPの4階層を読み解く

世界中のネットワークを支えている実質的な「標準ルール」、それが TCP/IP (ティーシーピーアイピー)です。

理論上の「OSI参照モデル」に対し、こちらは実務で使われる「4階層」で構成されています。試験では、TCPとUDPの違いや、各層で使われるプロトコルの組み合わせが頻出です。

今回は、TCP/IPの構造をPASBECASの視点で深掘りします。

Problem:なぜ「理論」と「実際」が違うのか?

OSI参照モデル(7階層)は細かすぎて、システムの開発や管理には少し不便でした。

「もっとシンプルに、インターネットの仕組みに合わせたルールが必要だ」という声から生まれたのが、TCP/IPの4階層モデルです。この「4つの役割」さえ理解すれば、ネットワークがどのようにデータを運んでいるかの全貌が見えてきます。

Affinity:身近な経験で例えると?

SNSで友達に動画を送る場面を送り手・受け手でイメージしてください。

  1. アプリ層:動画を選び、メッセージを打つ。
  2. トランスポート層:動画を小分けにして、番号を振る(確実か、速さかを選ぶ)。
  3. インターネット層:相手のアドレス(IP)を頼りに、宛先までの最短ルートを決める。
  4. ネットワークインタフェース層:Wi-FiやLANケーブルの電気信号として送り出す。

この各ステップが、TCP/IPの4つの階層に対応しています。

Solution:4つの階層とプロトコル

それぞれの階層と、そこで活躍するプロトコルを整理しましょう。

1. アプリケーション層

ユーザーが使うサービスごとのルール。

  • HTTP / HTTPS(Web閲覧)
  • SMTP / POP3(メール)
  • DNS(アドレス解決)

2. トランスポート層

データの送り方のルール。

  • TCP(信頼性重視):届いたか確認し、壊れていれば送り直す。
  • UDP(速度重視):届いたか確認せず、ひたすら送り続ける(動画配信など)。

3. インターネット層

ネットワーク同士の繋ぎ目。

  • IP(Internet Protocol):IPアドレスを使ってデータを宛先までリレーする。
  • ICMP(Pingなど):疎通確認。

4. ネットワークインタフェース層

物理的な通信媒体。

  • イーサネットWi-Fiなど。

Benefit:TCPとUDPを使い分けるワケ

TCP/IPモデルを知る最大のメリットは、「サービスの特性に合わせた通信」を選択できることです。

  • TCP:メールやWebのように、1文字でも欠けると困る場合に使う。
  • UDP:ライブ配信やオンライン会議のように、少しくらい画像が乱れても「今の」映像を止めずに届けたい場合に使う。

この使い分けが分かれば、なぜ動画がカクつくのか、なぜメールが確実に届くのかという仕組みが納得できます。

Evidence:試験の正解率を上げる「ポート番号」

試験では「ポート番号」という言葉もよく出てきます。

各アプリケーション(HTTPやSMTP)は、トランスポート層の「ドア」を番号で決めています。

  • HTTP80番
  • HTTPS443番
  • SMTP25番

この組み合わせは、ITエンジニアにとっての「九九」のようなものです。ぜひ暗記しましょう。

Contents:IPアドレスの「世界」

インターネット層で使われるIPアドレスには、現在主流のIPv4と、桁数が増えたIPv6があります。これも試験では、アドレスの長さ(32ビット ↔ 128ビット)の対比として出題されます。

Agitation:もしモデルを理解していなかったら?

「アプリが動けば中身はどうでもいい」という考えは、通信トラブルが起きた時に露呈します。 「設定ミス」なのか「回線トラブル」なのか、「ルータの不具合」なのか。「どこでデータが止まっているか」を階層ごとに推論できない人は、プロジェクトで足手まといになってしまいます。

Solution(Hacks):AIに「パケットの中身」を作らせる

トランスポート層の「TCPハンドシェイク(3ウェイ・ハンドシェイク)」は、通信の開始を知らせる「儀式」です。

学習ハック:ChatGPTで「TCPの儀式」の実況中継 「TCPの3ウェイ・ハンドシェイク(SYN, SYN/ACK, ACK)の手順を、コンピュータ同士の『もしもし』『はいはい』のような会話形式で解説して」とお題を出してみてください。「何を確認し合っているのか」が直感的に理解できます。

まとめ

4つの階層でネットを支配。

TCP/IPは、現代社会を支える「最も成功したルール」です。 試験対策としては、OSI参照モデル(7階層)との違いを意識しながら、「アプリケーション・トランスポート・インターネット・ネットワークインタフェース」の順と、各階層の主役プロトコルをセットで定着させましょう。

:::tip 試験対策メモ TCPが「コネクション型」、UDPが「コネクションレス型」と呼ばれることも忘れずに! :::

Back to Blog