OSI参照モデルの仕組みを図解で説明 〜7つの階層とTCP/IPとの関係〜

「OSI参照モデル」の7つの階層を説明できますか?

名前は暗記したけれど、何の役に立つのか分からないという人も多いと思います。

OSI参照モデルは、ネットワークの話を整理するための共通の地図のようなものです。

7つの階層の役割とTCP/IPとの関係について、図を使って説明していきます。

OSI参照モデルの7つの階層の表。各階層の名前、役割、例を示す

OSI参照モデルとは?

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

ISO(国際標準化機構)が定めました。

通信には、ケーブルで信号を送る、宛先を探す、データの欠けを確認する、画面に表示するなど、多くの機能が必要です。

これらを階層に分けておくと、各階層は自分の役割だけを考えれば済みます。

例えば、ケーブルを無線LANに変えても、Webブラウザを作り直す必要はありません。

階層ごとに役割が分かれているからです。

7つの階層の役割

上から順に、次の7つの階層があります。

階層名前役割例
第7層アプリケーション層アプリの通信の決まりHTTP、SMTP、DNS
第6層プレゼンテーション層データの表現形式の変換文字コード、圧縮
第5層セッション層通信の開始から終了までの管理接続の確立、維持
第4層トランスポート層端末間の転送TCP、UDP
第3層ネットワーク層別のネットワークへの経路の選択IP
第2層データリンク層同じネットワーク内の隣の機器への転送有線LAN(Ethernet)、Wi-Fi
第1層物理層電気や光の信号の伝送ケーブル、コネクタ

下の階層ほど機器やケーブルに近く、上の階層ほどアプリに近いと考えると分かりやすいと思います。

TCP/IPとの関係

実際のインターネットで使われているのは、TCP/IPという4つの階層のモデルです。

OSI参照モデルの7つの階層と、次のように対応します。

OSI参照モデルの7階層とTCP/IPの4階層の対応の図

OSI参照モデルの第5層から第7層は、TCP/IPではアプリケーション層にまとめられています。

また、第1層と第2層はネットワークインターフェース層にまとめられています。

対応のさせ方は資料によって少し違うことがありますが、大まかな関係を覚えておけば十分です。

現場では、TCP/IPで通信していても「L2」「L3」のようにOSI参照モデルの番号で話すことがよくあります。

L2は第2層、L3は第3層のことです。

データの送信とカプセル化

データを送る時は、上の階層から下の階層へ順に渡していきます。

この時、各階層が自分の情報を「ヘッダ」として付け足します。

これを カプセル化といいます。

カプセル化の図。データにTCP、IP、Ethernetのヘッダが順に付き、信号として送られる

① アプリがデータを作る

② トランスポート層がTCPヘッダを付ける

③ ネットワーク層がIPヘッダを付ける

④ データリンク層がEthernetヘッダを付ける

⑤ 物理層が信号にして送る

受信側は逆の順に、ヘッダを外しながら上の階層へ渡していきます。

手紙を封筒に入れて、さらに大きな封筒に入れて送るようなイメージです。

階層と機器の関係

ネットワーク機器も、どの階層で動くかで整理できます。

階層と機器の対応表。第3層はルーター、第2層はスイッチ、第1層はリピータハブとケーブル

リピータハブは、受け取った信号をそのまま流す第1層の機器です。

スイッチは、MACアドレスを見て転送する第2層の機器です。

ルーターは、IPアドレスを見て転送する第3層の機器です。

スイッチとルーターの違いは、ルーターとスイッチの違いを図解で説明の記事で説明しています。

通信トラブルの時も、階層の考え方が役に立ちます。

ケーブルはつながっているか、IPアドレスは正しいか、というように下の階層から順に確認すると、原因を絞り込めます。

まとめ

今回はOSI参照モデルの7つの階層について説明しました。

OSI参照モデルは、通信の機能を7つの階層に分けて整理したものです。

実際の通信はTCP/IPで行われていますが、階層の考え方は現場でも使われています。

第4層のTCPとUDPについてはTCPとUDPの仕組みを図解で説明、第3層のIPアドレスについてはサブネットマスクの計算を図解で説明の記事で説明しています。

まずは「L2はMACアドレス、L3はIPアドレス」と覚えておくと、ネットワークの話が理解しやすくなると思います。

普段の仕事でOSI参照モデルを意識して作業する人は、意外と少ないかもしれません。

しかし、障害を解決する時やネットワークの構成を考える時には、とても大切な考え方です。

ぜひマスターしておきましょう。