· theory  · 7 min read

ネットワークの共通言語!OSI参照モデルの7階層を丸暗記

ネットワークの学習を始めると、必ず立ちはだかる高い壁が「OSI参照モデル」です。

聞いたことはあるけれど、意味が分からない…。そんな人も多いはず。でも大丈夫です。この「7つの階層」は、世界中のコンピュータが「同じルール(プロトコル)」で会話するための共通言語です。

今回は、OSI参照モデルの全階層を、PASBECASの視点で解き明かします。

Problem:なぜ「7つ」も必要なのか?

ネットワークは、単に「ケーブルを繋ぐ」だけでは動きません。

もし1つの巨大なプログラムでネットワークを動かそうとしたら、「ケーブルの種類を変えただけで、アプリを全部作り直す」なんていう悪夢が起きてしまいます。どこか一箇所を変えたら全体が壊れる…。そんな非効率を避けるために、役割を「分担(レイヤ化)」する必要があったのです。

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

国際郵便で手紙を送る場面をイメージしてください。

  1. 手紙(中身)を書く
  2. 封筒(宛名)に入れる
  3. 郵便局へ持って行く
  4. 船や飛行機で運ぶ
  5. 相手の国の郵便局に届く
  6. 相手の家のポストに入れる
  7. 相手が手紙を読む

これらは別々の人が役割をこなしています。「船」が「飛行機」に変わっても、「手紙を書く人」のルールは変わりませんよね。これが「階層化」のパワーです。

Solution:7つの階層の役割を知る

丸暗記する前に、それぞれの役割を一言で整理しましょう。

第1層:物理層(Physical)

電気信号や物理的な形。コネクタ、ケーブル、ハブ

隣同士の通信。MACアドレスを使ってやり取り。スイッチ、ブリッジ

第3層:ネットワーク層(Network)

宛先へのルート(道筋)を決める。IPアドレスが主役。ルータ

第4層:トランスポート層(Transport)

通信の信頼性。データが壊れていないか、順番通りかを確認。TCP / UDP

第5層:セッション層(Session)

通信の開始から終了までの手順管理。通信の「対話」を成立させる。

第6層:プレゼンテーション層(Presentation)

データの形式。文字コード、圧縮、暗号化。お互いが理解できる「言葉」に変換。

第7層:アプリケーション層(Application)

ユーザーが触れる部分。HTTP(Web)、SMTP(メール)など、各アプリ固有のルール。

Benefit:役割が分かれるメリット

OSI参照モデルの一番の恩恵は、「トラブルシューティングが早くなる」ことです。

「ネットが繋がらない!」となったとき、「まずは第1層(ケーブル)からチェック」→「次は第3層(IP設定)かな」と順番に切り分けられます。原因が物理的なのか、ソフト的なのかを整理できるのです。

Evidence:試験の正解率を上げる「覚え方のコツ」

試験では、特に「どの機器がどの層で動くか」という組み合わせが頻出です。

  • ハブ ↔ 物理層(1層)
  • スイッチ ↔ データリンク層(2層)
  • ルータ ↔ ネットワーク層(3層)

この3つを、順番とセットで脳に叩き込みましょう。覚え方は、下(1層)から順に「物理で・データを・ネットに・んで(トランスポート)・セッションプレゼンアプリ」といった語呂合わせが定番です。

Contents:各層のプロトコル紹介

  • 第3層:IP(Internet Protocol)
  • 第4層:TCP / UDP
  • 第7層:HTTP, HTTPS, SMTP, POP3, DNS, FTP

プロトコルの名前が出てきたら「これは何層の話かな?」と考える癖をつけましょう。

Agitation:もしモデルを無視したら?

「モデルなんて知らなくても繋がればいい」という態度は、エンジニア失格です。 深刻な通信トラブルが起きたとき、あなたはどこから手を付けていいか分からず、ただ再起動を繰り返すだけの「素人」に成り下がってしまいます。ネットワークの「骨組み」を知ることこそが、トラブルに強いプロへの第一歩です。

Solution(Hacks):AIに「階層ごとのデータ」を見せてもらう

パケットの中身を想像するのは難しいですが、AIは見せてくれます。

学習ハック:ChatGPTで「パケットの解体新書」 「HTTPでWebサイトを表示する際の1つのパケットが、OSI参照モデルの各階層でどのようにカプセル化(肉付け)されていくか、具体的かつ視覚的な表を作って」とリクエストしてみてください。「データにヘッダ(付録)が付いていく様子」が手に取るようにわかります。

まとめ

7つの階層、1つの目的。

OSI参照モデルは、複雑なネットワークを切り分け、管理しやすくするための偉大な知恵です。まずは「アプリ・プレゼン・セッション・トランス・ネット・データ・物理」と呪文のように唱えて、各層の主役(機器やアドレス)を整理しておきましょう。

:::tip 試験対策メモ TCP/IP 4階層モデルとの対応関係も、余裕があれば押さえておきましょう。 :::

Back to Blog