【図解】OSI参照モデルを完全理解する|現役ネットワークエンジニアがやさしく解説

「OSI参照モデル」という言葉、ネットワークの勉強を始めると最初に出会う概念です。でも「7つの層に分かれてて…責務分離…」と言われても正直ピンとこない、という方が多いんじゃないでしょうか。

CCNA試験でもガッツリ問われる基本中の基本なんですが、丸暗記じゃなくて「なぜこうなっているか」を掴むのが一番の近道です。そこを理解すると、ルーティング・スイッチング・セキュリティといった後の学習が全部ラクになります。

この記事では、OSI参照モデルを7階建てのビルに例えながら、各層の役割・覚え方・実例まで、できるだけシンプルに解説していきます。

OSI参照モデルとは? 通信を7つの層に分ける考え方

OSI参照モデル(Open Systems Interconnection Reference Model)は、1984年にISO(国際標準化機構)が策定した、コンピューター同士の通信のしくみを7つの層に分けて説明するモデルです。

通信には色んな仕事があります。

  • ケーブルに電気信号を流す
  • 届いたデータが壊れてないかチェックする
  • 宛先を決めて転送する
  • アプリが理解できるデータ形式に整える…

これ全部を1つのモノに詰め込むと複雑すぎて扱えなくなるので、「役割ごとに層を分けて、各層は自分の仕事だけやる」というのがOSIの根本的な考え方です。

イメージとしては 7階建てのビル。各階に担当者がいて、「自分の階の仕事だけやる」というルール。これにより、どこかを変更したいとき他の階に影響を出さずに済みます。

OSI参照モデル 7層の全体像

各層の役割を1つずつ見ていく

下から順番に見ていきます。実際のデータも「下から上」に渡っていくイメージです。

L1 物理層(Physical Layer)

電気信号・光信号・電波などを使って、ビット(0と1)を物理的に運ぶ層。

  • 担当:ケーブル、コネクタ、電圧、Wi-Fiの電波周波数など
  • 例え:ビルの配線工事担当。電気は流せるけど「このデータは誰宛?」までは判断できない

L2 データリンク層(Data Link Layer)

同じネットワーク内で、隣のマシンと通信する層。MACアドレスを使います。

  • 担当:Ethernet、Wi-Fi、MACアドレス、VLAN、フレームの送受信
  • 例え:フロア内の内線電話。「同じフロアの山田さん」までピンポイントで届けられる

L3 ネットワーク層(Network Layer)

異なるネットワーク同士をまたいで、目的地まで届ける層。IPアドレスを使います。

  • 担当:IP(IPv4/IPv6)、ルーター、ルーティングプロトコル(OSPF、BGPなど)
  • 例え:郵便配達員。宛先の住所(IPアドレス)を見て、正しいビル(ネットワーク)まで届ける

L4 トランスポート層(Transport Layer)

データが正しく届くように、信頼性を担当する層。TCPとUDPが主役。

  • 担当:TCP(信頼性優先)、UDP(速さ優先)、ポート番号
  • 例え:宅配便の「追跡サービスあり」か「ポスト投函」かの選択。TCP=追跡あり、UDP=投函型

L5 セッション層(Session Layer)

アプリ同士の会話の開始・維持・終了を管理する層。

  • 担当:セッションの確立・切断、再接続の管理
  • 例え:電話の「もしもし」と「じゃあね」

L6 プレゼンテーション層(Presentation Layer)

データの形式を、アプリが読める形に整える層。

  • 担当:文字コード変換、暗号化、圧縮
  • 例え:外国語の翻訳係。受け取ったデータをアプリが理解できる言語に変換

L7 アプリケーション層(Application Layer)

私たちがふだん使うアプリが動く層。

  • 担当:HTTP、HTTPS、DNS、メール(SMTP)、OAuth2、JWT など
  • 例え:ビルの最上階にある各オフィス。実際の「お仕事」をする場所

なぜ層に分けるのか? 責務分離のメリット

層を分ける設計の最大のメリットは、それぞれの層が独立していることです。

例えば、L3(IP)がIPv4からIPv6に変わっても、L2(Ethernet)もL4(TCP)もアプリ層のWebブラウザも、基本的には何も変更しなくていい。

逆に、新しいアプリケーション(例:新しいメッセージングサービス)を作るときも、L3より下は既存のインフラをそのまま使えます。

この「責務分離」があるからこそ、インターネットはこの数十年で少しずつ進化してこれました。もし全部の層が絡み合っていたら、新しい技術を入れるたびに世界中のシステムを一斉更新する必要が出ます。現実的に無理な話です。

もう1つ大事なのが、処理の高速化

ルーターはL3の仕事(IPヘッダを見て転送)に特化して、ASICやNPUという専用ハードウェアでL3ヘッダだけを高速処理するように作られています。毎秒数億パケットをさばけるのは、余計な層の処理をしないから、なんですよね。

責務分離の原則は、ネットワーク設計の根幹中の根幹です。

実は現実世界は「TCP/IPモデル」4層の方がよく使われる

ここで少し現実の話を。

OSI参照モデルは教科書的には7層ですが、実世界のインターネットは「TCP/IPモデル」という4層の方で動いています

OSI参照モデルとTCP/IPモデルの比較

TCP/IPモデルはOSIの一部の層をまとめて4層に簡略化したもの。でも考え方の基本は一緒です。「責務を分けて、各層は自分の仕事だけ」という原則は共通。

CCNAでは両方出てきますが、試験ではOSIの7層を問われることが圧倒的に多いので、まずは7層をベースに覚えるのがおすすめです。

覚え方のコツ

語呂合わせで覚えるなら、頭文字を取った定番があります。

  • 上から読む場合(L7→L1):All People Seem To Need Data Processing
  • 下から読む場合(L1→L7):Please Do Not Throw Sausage Pizza Away

日本語だと「物データネットワーク転送セッション表現アプリ」と呪文のように唱える人もいます。ただ、実務と試験の両方で使える知識にするなら、各層の代表的なプロトコルとセットで覚えるのが圧倒的におすすめです。

  • L1 → 物理層 → ケーブル
  • L2 → データリンク層 → Ethernet、MAC
  • L3 → ネットワーク層 → IP、ルーター
  • L4 → トランスポート層 → TCP、UDP
  • L5 → セッション層 → セッション管理
  • L6 → プレゼンテーション層 → 暗号化、文字コード
  • L7 → アプリケーション層 → HTTP、DNS、メール

CCNA試験では「このプロトコルは何層?」の問いが頻出なので、プロトコル起点で覚えるほうが点数に直結します。

実例:なぜIPv8ドラフトは「OSI違反」と言われたのか

ちょうど最近話題になった「IPv8ドラフト」という提案があります。これはL3(ネットワーク層)のプロトコルであるはずなのに、L7(アプリケーション層)の処理(OAuth2 JWTの検証)を1パケットごとに混ぜ込もうとした設計でした。

つまり、責務分離の原則を真っ向から破っていた。

L3で動くルーターは、前述の通りL3ヘッダだけを高速処理するためのハードウェア設計。そこに突然「L7のJWTを1パケットごとに検証しろ」と言われても、ハードウェアでは処理できません。ソフト処理に落とすとスループットが壊滅的に落ちます。

OSI参照モデルをちゃんと理解していれば、こういう提案を見た瞬間に「これは無理」と判断できる。これが基礎を押さえる価値です。

詳しくは別記事でどうぞ → 【2026年】IPv8とは何か?現役ネットワークエンジニアが話題のドラフトを冷静に解説

まとめ

OSI参照モデルは、ネットワーク通信を7つの層に分けて整理する、ネットワークの基礎中の基礎です。

各層は独立していて、それぞれが自分の仕事だけをやる 「責務分離」 が大原則。これがあるからインターネットは進化しやすく、ルーターは高速処理できる設計になっています。

CCNA試験では各層のプロトコル(Ethernet、IP、TCP、HTTPなど)と役割が問われるので、プロトコル名とセットで覚えるのが実務にも試験にも効きます。

そして何より、OSI参照モデルを理解していると、新しい技術提案を見たときに「これは筋が通っているか」を自分で判断できるようになる。IPv8のような「もっともらしいけど破綻している提案」を一瞬で見抜ける目が育ちます。

基礎こそ最強の武器です。CCNAはこういう基礎を体系的に学べる資格なので、ネットワークを本気で理解したい方は学習ロードマップから始めてみてください。

関連記事

PR