· 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で友達に動画を送る場面を送り手・受け手でイメージしてください。
- アプリ層:動画を選び、メッセージを打つ。
- トランスポート層:動画を小分けにして、番号を振る(確実か、速さかを選ぶ)。
- インターネット層:相手のアドレス(IP)を頼りに、宛先までの最短ルートを決める。
- ネットワークインタフェース層: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)は、トランスポート層の「ドア」を番号で決めています。
- HTTP ↔ 80番
- HTTPS ↔ 443番
- SMTP ↔ 25番
この組み合わせは、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が「コネクションレス型」と呼ばれることも忘れずに! :::