ネットワーク通信では、Webページの表示、データの分割、 IPアドレスによる宛先指定、LAN内での転送、電気信号の送受信など、 さまざまな処理が行われています。
これらをすべて一つの仕組みとして理解しようとすると、 「TCPは何をしているのか」 「IPアドレスとMACアドレスは何が違うのか」 「スイッチとルーターはどの部分で動くのか」 と混乱しやすくなります。
そこでネットワーク通信の機能を 7つの階層に分けて整理する ために使われる考え方が、 OSI参照モデル(OSI 7層モデル)です。
OSI参照モデルを単純に暗記するのではなく、 「通信のどの部分を、どの層が担当しているのか」 をイメージできる状態を目指します。
OSI参照モデル(OSI 7層)とは?
OSI(Open Systems Interconnection)参照モデルとは、 ネットワーク通信で行われる機能を7つの階層に分けて整理したモデル です。
通信を一つの巨大な処理として考えるのではなく、 役割ごとに分けて考えることで、 ネットワークの仕組みを理解しやすくなります。
OSI参照モデルは、 通信処理を理解するための考え方・モデルです。 実際の通信が必ず7個の装置を順番に通るという意味ではありません。
なぜ通信を7つの層に分けるのか
OSI参照モデルの目的を理解するため、 Webサイトへアクセスするときを考えてみましょう。
ユーザーから見ると、 ブラウザへURLを入力するだけです。
しかし、その裏側では概念的に次のような複数の処理が関係します。
これらを役割ごとに整理して考えられるため、 OSI参照モデルを理解するとネットワーク技術同士の関係が見えやすくなります。
TCP、IP、Ethernetなどの役割を 階層ごとに整理できます。
スイッチやルーターが 主にどの層で動作するか理解できます。
「物理接続なのか、IPなのか、アプリなのか」 と原因を段階的に考えられます。
OSI参照モデル7層の役割一覧
まずは7層全体を一覧で確認しましょう。 細かいプロトコルをすべて暗記する必要はありません。
| 層 | 名称 | 主な役割 | 代表例 |
|---|---|---|---|
| 7 | アプリケーション層 | アプリケーションが利用するネットワークサービス | HTTP、DNS、SMTPなど |
| 6 | プレゼンテーション層 | データ形式・表現の変換 | 文字コード・暗号化などの概念 |
| 5 | セッション層 | 通信セッションの確立・維持・終了 | セッション管理 |
| 4 | トランスポート層 | エンド間通信・信頼性・ポート番号 | TCP、UDP |
| 3 | ネットワーク層 | 異なるネットワーク間への転送 | IP、ICMP、ルーター |
| 2 | データリンク層 | 同一リンク上でのデータ転送 | Ethernet、MACアドレス、スイッチ |
| 1 | 物理層 | 電気・光・無線などによるビット伝送 | ケーブル、コネクタなど |
各層の役割を具体的に理解しよう
第7層:アプリケーション層
アプリケーション層は、 ユーザーが利用するアプリケーションに最も近い層です。
Web閲覧、メール送信、名前解決など、 アプリケーションがネットワークサービスを利用するための機能を扱います。
HTTP / HTTPS / DNS / SMTP / FTP など
イメージブラウザでWebサイトを見る、メールを送る、 ドメイン名からIPアドレスを調べる。
物理接続やIP通信に問題がなくても、 WebサーバーやHTTP/HTTPSなど、 アプリケーション側に問題があればWebページは表示できません。
第6層:プレゼンテーション層
プレゼンテーション層は、 データをアプリケーションが扱える形式へ変換する という考え方を担当する層です。
代表的な役割として、 データ表現の変換、文字コード、圧縮や暗号化などが挙げられます。
データ形式の変換、符号化、圧縮、 暗号化・復号など。
OSI参照モデルは通信機能を理解するためのモデルです。 現実のTCP/IPベースの通信では、 特定の技術を必ず一つのOSI層だけに分類できるとは限りません。 まずは「どのような機能を整理する層なのか」を理解しましょう。
第5層:セッション層
セッション層は、 アプリケーション間の通信セッションを管理する という考え方を担当します。
通信の開始・維持・終了などを整理する層です。
通信セッションの確立、維持、終了など。
第4層:トランスポート層
トランスポート層は、 通信する端末・アプリケーション間のデータ転送を制御する層 です。
代表的なプロトコルが TCPとUDPです。
TCP / UDP
重要な情報ポート番号
ポート番号を利用することで、 1台のコンピューター上で動作している 複数のサービスを識別できます。
| 用途 | 代表的なポート |
|---|---|
| HTTP | TCP 80 |
| HTTPS | TCP 443 |
| SSH | TCP 22 |
| DNS | UDP/TCP 53 |
第3層:ネットワーク層
ネットワーク層は、 異なるネットワークへデータを届けるための処理 を担当します。
ここで重要になるのが IPアドレスとルーティングです。
IP / ICMP / ルーター
重要な情報IPアドレス
ルーターは宛先IPアドレスなどをもとに、 どの方向へパケットを送るかを判断します。
第2層:データリンク層
データリンク層は、 主に同一リンク上でデータを転送するための処理を扱います。
Ethernetでは MACアドレスが重要になります。
Ethernet / MACアドレス / スイッチ
L2スイッチはMACアドレスなどをもとに、 Ethernetフレームを適切なポートへ転送します。
第1層:物理層
物理層は、 データを物理的な信号として伝送する部分 を扱います。
電気信号、光信号、無線信号など、 実際にビットを伝送するための物理的な仕組みです。
LANケーブル、光ファイバー、コネクタ、 物理インターフェースなど。
IPアドレスやTCPの設定以前に、 物理的に通信できないため、 まず第1層の問題として確認できます。
送信側と受信側ではデータがどのように流れる?
OSI参照モデルで特に重要なのが、 送信側では上位層から下位層へ、 受信側では下位層から上位層へ処理が進む というイメージです。
送信側ではデータに各層で必要な情報が付加され、 受信側ではそれらを確認しながら上位層へデータが渡されます。
この処理は今後学ぶ カプセル化・非カプセル化 を理解するうえでも重要です。
各層でデータの呼び方が変わる
OSI参照モデルでは、 どの層でデータを扱っているかによって データ単位の呼び方が変わります。
| 主な層 | データ単位(PDU)の呼び方 | 例 |
|---|---|---|
| L5~L7 | データ | アプリケーションデータ |
| L4 | セグメント / データグラム | TCPセグメント / UDPデータグラム |
| L3 | パケット | IPパケット |
| L2 | フレーム | Ethernetフレーム |
| L1 | ビット | 0 / 1として伝送 |
MACアドレス・IPアドレス・ポート番号を層で整理する
OSI参照モデルを使うと、 ネットワークで頻繁に登場する MACアドレス・IPアドレス・ポート番号の違いも整理しやすくなります。
同一リンク上の通信で Ethernetフレームの送受信先を識別する。
ネットワークを越えて 通信する相手を識別する。
通信先コンピューター上の アプリケーション・サービスを識別する。
L2:どのNIC・インターフェースへ? → MAC
L3:どのホスト・ネットワークへ? → IP
L4:どのサービスへ? → ポート番号
OSI参照モデルはトラブルシューティングでも役立つ
OSI参照モデルは試験のためだけに覚えるものではありません。
ネットワーク障害が発生したときに、 どの層で問題が起きている可能性があるか を整理するためにも役立ちます。
たとえばWebサイトへアクセスできない場合でも、 いきなりWebサーバーだけを疑うのではなく、
- LANケーブルやリンク状態
- LAN内通信
- IPアドレスやルーティング
- TCPポート
- Webサービス
と下位層から順番に確認することで、 原因を体系的に切り分けやすくなります。
ここで理解度チェック:どのOSI層の話か判断してみよう
OSI参照モデルは、 層の名前だけを暗記するより、 実際の機器・情報・トラブルと結び付けて考える 方が理解しやすくなります。
下の項目を選択して、 主にどの層に関係する内容なのか確認してみましょう。
OSIレイヤー判定
物理層
LANケーブルの断線やコネクタの問題など、 物理的な伝送に関係する問題は第1層として整理できます。
OSI参照モデルとTCP/IPモデルの関係
実際のインターネット通信を学ぶと、 OSI参照モデルだけでなく TCP/IPモデルが登場します。
TCP/IPモデルでは、 OSI参照モデルの7層をより少ない階層へまとめて考えます。
| OSI参照モデル | TCP/IPモデル | 代表例 |
|---|---|---|
| L5~L7 | アプリケーション層 | HTTP、DNS、SMTPなど |
| L4 | トランスポート層 | TCP、UDP |
| L3 | インターネット層 | IP、ICMP |
| L1~L2 | ネットワークインターフェース層 | Ethernetなど |
OSI参照モデルはネットワーク通信を理解するための
7階層の整理モデル。
TCP/IPモデルは実際のインターネット通信を理解するときに
よく使われるモデルです。
OSI 7層の覚え方
OSI参照モデルは、 最終的には7層の順番も覚えておくと便利です。
ただし、名前だけを丸暗記するよりも、
L2:MAC・スイッチ
L3:IP・ルーター
L4:TCP/UDP・ポート
L5~L7:アプリケーション寄り
というように、 代表的な役割とセットで覚える ことをおすすめします。
確認問題:OSI参照モデルを理解できたか確認しよう
最後に3問の確認問題に挑戦してみましょう。
IPアドレスを利用して異なるネットワークへデータを届ける機能は、 主にどの層に分類されますか?
第3層のネットワーク層では、 IPアドレスやルーティングを使って 異なるネットワーク間へデータを転送します。
TCP・UDPやポート番号と特に関係が深い層はどれですか?
TCP・UDPは第4層トランスポート層の代表的なプロトコルです。 ポート番号によって通信先のサービスも識別します。
LANケーブルが抜けて通信できない場合、 最初に疑うべきOSI層はどれですか?
ケーブルやコネクタなど物理的な通信経路の問題は 物理層として確認します。 障害対応では下位層から順番に確認すると切り分けやすくなります。
3問に挑戦してみましょう。
まとめ
OSI参照モデルは、 ネットワーク通信で行われる処理を 7つの階層に分けて整理するための基本的な考え方です。
OSI参照モデルでは、 ネットワーク通信を7つの階層に分けて整理する
L2ではMAC、L3ではIP、L4ではTCP/UDP・ポート番号 が重要になる
送信側では上位層から下位層へ、 受信側では下位層から上位層へ処理される
OSI参照モデルを使うことで、 ネットワーク機器・プロトコル・障害を 役割ごとに整理しやすくなる
実際のインターネット通信を学ぶ際には、 TCP/IPモデルとの関係も重要になる
次は「TCP/IPとは?通信モデルの基本を理解する」を学びましょう
OSI参照モデルで通信を階層に分ける考え方を理解したら、 次は現在のインターネット通信の基礎となっている TCP/IPモデルを学びます。 OSI参照モデルと比較しながら学習すると、 TCP・IP・Ethernetなどが実際の通信でどのようにつながっているのか 理解しやすくなります。
次のレッスンへ進む →
