ネットワーク OSI 7 層 解説|図解・目的・実務での使い分けまで完全ガイド

  • URLをコピーしました!

ネットワーク通信では、Webページの表示、データの分割、 IPアドレスによる宛先指定、LAN内での転送、電気信号の送受信など、 さまざまな処理が行われています。

これらをすべて一つの仕組みとして理解しようとすると、 「TCPは何をしているのか」 「IPアドレスとMACアドレスは何が違うのか」 「スイッチとルーターはどの部分で動くのか」 と混乱しやすくなります。

そこでネットワーク通信の機能を 7つの階層に分けて整理する ために使われる考え方が、 OSI参照モデル(OSI 7層モデル)です。

LESSON GOAL この記事のゴール

OSI参照モデルを単純に暗記するのではなく、 「通信のどの部分を、どの層が担当しているのか」 をイメージできる状態を目指します。

🌐 NETWORK BEGINNER

この記事はネットワーク初級講座の一部です。 学習順を確認したい場合は講座一覧から確認できます。

ネットワーク初級講座を見る →
目次

OSI参照モデル(OSI 7層)とは?

OSI(Open Systems Interconnection)参照モデルとは、 ネットワーク通信で行われる機能を7つの階層に分けて整理したモデル です。

通信を一つの巨大な処理として考えるのではなく、 役割ごとに分けて考えることで、 ネットワークの仕組みを理解しやすくなります。

7 アプリケーション層 ユーザーに近い
6 プレゼンテーション層 データ表現
5 セッション層 通信セッション
4 トランスポート層 通信制御
3 ネットワーク層 異なるNWへ転送
2 データリンク層 同一リンク上の転送
1 物理層 信号を伝送
OSI参照モデルは「実物の7個の装置」ではない

OSI参照モデルは、 通信処理を理解するための考え方・モデルです。 実際の通信が必ず7個の装置を順番に通るという意味ではありません。

なぜ通信を7つの層に分けるのか

OSI参照モデルの目的を理解するため、 Webサイトへアクセスするときを考えてみましょう。

ユーザーから見ると、 ブラウザへURLを入力するだけです。

しかし、その裏側では概念的に次のような複数の処理が関係します。

🌐 Webサービス HTTPなど
📦 通信制御 TCPなど
📍 宛先指定 IPなど
🔀 LAN内転送 Ethernetなど
信号伝送 ケーブル・無線

これらを役割ごとに整理して考えられるため、 OSI参照モデルを理解するとネットワーク技術同士の関係が見えやすくなります。

01 学習しやすい

TCP、IP、Ethernetなどの役割を 階層ごとに整理できます。

02 機器を整理できる

スイッチやルーターが 主にどの層で動作するか理解できます。

03 障害を切り分けやすい

「物理接続なのか、IPなのか、アプリなのか」 と原因を段階的に考えられます。

OSI参照モデル7層の役割一覧

まずは7層全体を一覧で確認しましょう。 細かいプロトコルをすべて暗記する必要はありません。

名称 主な役割 代表例
7 アプリケーション層 アプリケーションが利用するネットワークサービス HTTP、DNS、SMTPなど
6 プレゼンテーション層 データ形式・表現の変換 文字コード・暗号化などの概念
5 セッション層 通信セッションの確立・維持・終了 セッション管理
4 トランスポート層 エンド間通信・信頼性・ポート番号 TCP、UDP
3 ネットワーク層 異なるネットワーク間への転送 IP、ICMP、ルーター
2 データリンク層 同一リンク上でのデータ転送 Ethernet、MACアドレス、スイッチ
1 物理層 電気・光・無線などによるビット伝送 ケーブル、コネクタなど

各層の役割を具体的に理解しよう

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

アプリケーション層は、 ユーザーが利用するアプリケーションに最も近い層です。

Web閲覧、メール送信、名前解決など、 アプリケーションがネットワークサービスを利用するための機能を扱います。

L7
代表的なプロトコル

HTTP / HTTPS / DNS / SMTP / FTP など

イメージ

ブラウザでWebサイトを見る、メールを送る、 ドメイン名からIPアドレスを調べる。

例:Webサイトが表示できない

物理接続やIP通信に問題がなくても、 WebサーバーやHTTP/HTTPSなど、 アプリケーション側に問題があればWebページは表示できません。

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

プレゼンテーション層は、 データをアプリケーションが扱える形式へ変換する という考え方を担当する層です。

代表的な役割として、 データ表現の変換、文字コード、圧縮や暗号化などが挙げられます。

L6
主な役割

データ形式の変換、符号化、圧縮、 暗号化・復号など。

実際のプロトコルはOSIの1層だけにきれいに分かれないこともある

OSI参照モデルは通信機能を理解するためのモデルです。 現実のTCP/IPベースの通信では、 特定の技術を必ず一つのOSI層だけに分類できるとは限りません。 まずは「どのような機能を整理する層なのか」を理解しましょう。

第5層:セッション層

セッション層は、 アプリケーション間の通信セッションを管理する という考え方を担当します。

通信の開始・維持・終了などを整理する層です。

L5
主な役割

通信セッションの確立、維持、終了など。

第4層:トランスポート層

トランスポート層は、 通信する端末・アプリケーション間のデータ転送を制御する層 です。

代表的なプロトコルが TCPUDPです。

L4
代表プロトコル

TCP / UDP

重要な情報

ポート番号

💻 PC TCP / UDP 🖥️ Server

ポート番号を利用することで、 1台のコンピューター上で動作している 複数のサービスを識別できます。

用途 代表的なポート
HTTP TCP 80
HTTPS TCP 443
SSH TCP 22
DNS UDP/TCP 53

第3層:ネットワーク層

ネットワーク層は、 異なるネットワークへデータを届けるための処理 を担当します。

ここで重要になるのが IPアドレスルーティングです。

💻 PC 192.168.1.10
📡 Router 経路を判断
🖥️ Server 別Network
L3
代表例

IP / ICMP / ルーター

重要な情報

IPアドレス

ルーターは宛先IPアドレスなどをもとに、 どの方向へパケットを送るかを判断します。

第2層:データリンク層

データリンク層は、 主に同一リンク上でデータを転送するための処理を扱います。

Ethernetでは MACアドレスが重要になります。

💻 PC-A
🔀 Switch
🖥️ Server
L2
代表例

Ethernet / MACアドレス / スイッチ

L2スイッチはMACアドレスなどをもとに、 Ethernetフレームを適切なポートへ転送します。

第1層:物理層

物理層は、 データを物理的な信号として伝送する部分 を扱います。

電気信号、光信号、無線信号など、 実際にビットを伝送するための物理的な仕組みです。

L1
代表例

LANケーブル、光ファイバー、コネクタ、 物理インターフェースなど。

例:LANケーブルが抜けている

IPアドレスやTCPの設定以前に、 物理的に通信できないため、 まず第1層の問題として確認できます。

送信側と受信側ではデータがどのように流れる?

OSI参照モデルで特に重要なのが、 送信側では上位層から下位層へ、 受信側では下位層から上位層へ処理が進む というイメージです。

💻 送信側 L7 アプリケーション L6 プレゼンテーション L5 セッション L4 トランスポート L3 ネットワーク L2 データリンク L1 物理
通信
🖥️ 受信側 L1 物理 L2 データリンク L3 ネットワーク L4 トランスポート L5 セッション L6 プレゼンテーション L7 アプリケーション

送信側ではデータに各層で必要な情報が付加され、 受信側ではそれらを確認しながら上位層へデータが渡されます。

この処理は今後学ぶ カプセル化・非カプセル化 を理解するうえでも重要です。

各層でデータの呼び方が変わる

OSI参照モデルでは、 どの層でデータを扱っているかによって データ単位の呼び方が変わります。

主な層 データ単位(PDU)の呼び方
L5~L7 データ アプリケーションデータ
L4 セグメント / データグラム TCPセグメント / UDPデータグラム
L3 パケット IPパケット
L2 フレーム Ethernetフレーム
L1 ビット 0 / 1として伝送
データ セグメント パケット フレーム ビット

MACアドレス・IPアドレス・ポート番号を層で整理する

OSI参照モデルを使うと、 ネットワークで頻繁に登場する MACアドレス・IPアドレス・ポート番号の違いも整理しやすくなります。

L2 MACアドレス

同一リンク上の通信で Ethernetフレームの送受信先を識別する。

L3 IPアドレス

ネットワークを越えて 通信する相手を識別する。

L4 ポート番号

通信先コンピューター上の アプリケーション・サービスを識別する。

覚え方

L2:どのNIC・インターフェースへ? → MAC
L3:どのホスト・ネットワークへ? → IP
L4:どのサービスへ? → ポート番号

OSI参照モデルはトラブルシューティングでも役立つ

OSI参照モデルは試験のためだけに覚えるものではありません。

ネットワーク障害が発生したときに、 どの層で問題が起きている可能性があるか を整理するためにも役立ちます。

L1 ケーブルは接続されている? リンクアップしているか
L2 LAN内通信は正常? VLAN・スイッチなど
L3 IP通信・経路は正常? IP・ルーティングなど
L4 TCP/UDP・ポートは正常? 接続先ポートなど
L7 アプリケーションは正常? Web・DNSなど

たとえばWebサイトへアクセスできない場合でも、 いきなりWebサーバーだけを疑うのではなく、

  1. LANケーブルやリンク状態
  2. LAN内通信
  3. IPアドレスやルーティング
  4. TCPポート
  5. Webサービス

と下位層から順番に確認することで、 原因を体系的に切り分けやすくなります。

ここで理解度チェック:どのOSI層の話か判断してみよう

OSI参照モデルは、 層の名前だけを暗記するより、 実際の機器・情報・トラブルと結び付けて考える 方が理解しやすくなります。

下の項目を選択して、 主にどの層に関係する内容なのか確認してみましょう。

INTERACTIVE LAB

OSIレイヤー判定

初級
Layer 1

物理層

LANケーブルの断線やコネクタの問題など、 物理的な伝送に関係する問題は第1層として整理できます。

OSI参照モデルとTCP/IPモデルの関係

実際のインターネット通信を学ぶと、 OSI参照モデルだけでなく TCP/IPモデルが登場します。

TCP/IPモデルでは、 OSI参照モデルの7層をより少ない階層へまとめて考えます。

OSI参照モデル L7 アプリケーション L6 プレゼンテーション L5 セッション L4 トランスポート L3 ネットワーク L2 データリンク L1 物理
TCP/IPモデル アプリケーション層 トランスポート層 インターネット層 ネットワークインターフェース層
OSI参照モデル TCP/IPモデル 代表例
L5~L7 アプリケーション層 HTTP、DNS、SMTPなど
L4 トランスポート層 TCP、UDP
L3 インターネット層 IP、ICMP
L1~L2 ネットワークインターフェース層 Ethernetなど
今の段階ではこう理解すればOK

OSI参照モデルはネットワーク通信を理解するための 7階層の整理モデル
TCP/IPモデルは実際のインターネット通信を理解するときに よく使われるモデルです。

OSI 7層の覚え方

OSI参照モデルは、 最終的には7層の順番も覚えておくと便利です。

7 アプリケーション
6 プレゼンテーション
5 セッション
4 トランスポート
3 ネットワーク
2 データリンク
1 物理

ただし、名前だけを丸暗記するよりも、

L1:信号
L2:MAC・スイッチ
L3:IP・ルーター
L4:TCP/UDP・ポート
L5~L7:アプリケーション寄り

というように、 代表的な役割とセットで覚える ことをおすすめします。

確認問題:OSI参照モデルを理解できたか確認しよう

最後に3問の確認問題に挑戦してみましょう。

QUESTION 01

IPアドレスを利用して異なるネットワークへデータを届ける機能は、 主にどの層に分類されますか?

正解:B

第3層のネットワーク層では、 IPアドレスやルーティングを使って 異なるネットワーク間へデータを転送します。

QUESTION 02

TCP・UDPやポート番号と特に関係が深い層はどれですか?

正解:C

TCP・UDPは第4層トランスポート層の代表的なプロトコルです。 ポート番号によって通信先のサービスも識別します。

QUESTION 03

LANケーブルが抜けて通信できない場合、 最初に疑うべきOSI層はどれですか?

正解:A

ケーブルやコネクタなど物理的な通信経路の問題は 物理層として確認します。 障害対応では下位層から順番に確認すると切り分けやすくなります。

YOUR SCORE 0 / 3

3問に挑戦してみましょう。

まとめ

OSI参照モデルは、 ネットワーク通信で行われる処理を 7つの階層に分けて整理するための基本的な考え方です。

01

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

02

L2ではMAC、L3ではIP、L4ではTCP/UDP・ポート番号 が重要になる

03

送信側では上位層から下位層へ、 受信側では下位層から上位層へ処理される

04

OSI参照モデルを使うことで、 ネットワーク機器・プロトコル・障害を 役割ごとに整理しやすくなる

05

実際のインターネット通信を学ぶ際には、 TCP/IPモデルとの関係も重要になる

NEXT LESSON

次は「TCP/IPとは?通信モデルの基本を理解する」を学びましょう

OSI参照モデルで通信を階層に分ける考え方を理解したら、 次は現在のインターネット通信の基礎となっている TCP/IPモデルを学びます。 OSI参照モデルと比較しながら学習すると、 TCP・IP・Ethernetなどが実際の通信でどのようにつながっているのか 理解しやすくなります。

次のレッスンへ進む
NETWORK BEGINNER

ネットワーク初級の学習一覧へ戻る

他のレッスンを確認したい場合は、 ネットワーク初級講座の一覧ページへ戻りましょう。

ネットワーク初級講座へ戻る
目次