OSI参照モデルを世界一わかりやすく — 封筒の入れ子とデータの旅

公開: 2026年7月 カテゴリ: ネットワーク入門

OSI参照モデルが分かりにくいのは、「プレゼンテーション層」「セッション層」といった層の名前が抽象的だから。でも、「データを封筒に入れて、さらに大きな封筒に入れていく」というたった1つのイメージをつかめば、7層はスッと理解できます。この記事では、封筒の入れ子(カプセル化)と、Webページを開くときのデータの旅で、7層を深く・やさしく解説します。手を動かすなら OSI 7層エクスプローラーOSIの可視化(カプセル化) もどうぞ。

いちばん大切なイメージ:データは「封筒の入れ子」

あなたが送りたい中身(データ)は、層を下りるたびに、その層専用の“封筒(ヘッダ)”で包まれます。手紙を封筒に入れ、その封筒をもっと大きな封筒に入れ……と繰り返す「入れ子」です。そして各層は、自分あての封筒だけを見て、中身は気にしません。受信側では逆に、外側から1枚ずつ封筒を開け、中身を上の層へ渡していきます。

層を下りるほど、外側に“封筒(ヘッダ)”が増えていく データリンク層(フレーム) MACヘッダ+FCS ネットワーク層(パケット) IPヘッダ トランスポート層(セグメント) TCPヘッダ 📄 データ(中身) 受信側は外側から順に封筒を開け、中身だけを上の層へ渡す(デカプセル化)
図1: 中身(データ)を、TCP→IP→MACと外側へ封筒で包んでいく。これがカプセル化。各層は自分の封筒しか見ない

7つの層を一枚で(役割・たとえ・具体例)

上の層ほど「人・アプリに近い」、下の層ほど「電気信号・回線に近い」仕事です。まずはこの表で全体像をつかんでください。

役割(ひとことで)身近なたとえ具体例PDU機器
7 アプリケーションアプリ同士の会話の窓口手紙の本文を書く人HTTP・DNS・SMTPデータ
6 プレゼンテーションデータの表現形式・文字コード・暗号化を整える言葉を共通語に翻訳文字コード・TLS暗号化データ
5 セッション通信の開始〜終了の“会話”を管理電話の「もしもし〜さようなら」セッション管理データ
4 トランスポート相手アプリまで確実/高速に届ける書留か普通郵便かを選ぶTCP・UDPセグメント
3 ネットワークネットワークをまたいで最終目的地へ経路選び宛先住所と配送ルートIP・ICMPパケットルーター
2 データリンク同じネットワーク内で隣の機器へ届ける次の配送拠点へ手渡しEthernet・MACフレームスイッチ
1 物理0と1を電気・光・電波の信号にして送る実際に運ぶトラック・道路ケーブル・電気信号ビットリピータ・ハブ

各層をもう少し具体的に

7 アプリケーション層:ブラウザやメールソフトが「何を要求するか」を決める、人にいちばん近い層。
6 プレゼンテーション層:文字コード(UTF-8など)や暗号化・圧縮といった“データの見た目・形式”をそろえる。送り手と受け手で表現が食い違わないようにする通訳役。
5 セッション層:通信の始まりから終わりまでの一連の会話(セッション)を管理。「今から話す・もう終わり」を仕切る。
4 トランスポート層:相手のどのアプリ(ポート番号)へ、確実に(TCP)か高速に(UDP)かを選んで届ける。
3 ネットワーク層IPアドレスで、ネットワークをまたいで最終目的地までの経路を決める。
2 データリンク層MACアドレスで、同じネットワーク内の隣の機器へフレームを渡す。
1 物理層:0と1を電気・光・電波の信号に変えて、実際にケーブルや空間を通す。

コツ:同じ層どうしが“会話”している(水平の関係)

OSIのもう一つの本質は、「送信側の第N層は、受信側の第N層と論理的に会話している」という水平の関係です。あなたのPCのIP層(第3層)は、相手サーバーのIP層と「IPアドレスの話」をしていて、その下でMACや物理がどう運んでいるかは気にしません。各層は下の層を“土台”として借りつつ、相手の同じ層と対等に対話している——このイメージが持てると、層分けの意味が腹落ちします。

同じ層どうしが対応(点線)/実際のデータは下って上る(矢印) 送信側(カプセル化 ↓) 受信側(デカプセル化 ↑) 7 アプリケーション 6 プレゼンテーション 5 セッション 4 トランスポート 3 ネットワーク 2 データリンク 1 物理 7 アプリケーション 6 プレゼンテーション 5 セッション 4 トランスポート 3 ネットワーク 2 データリンク 1 物理 実際のデータは第1層(物理)を通ってのみ相手へ渡る。上位層の“会話”は論理的な対応
図2: 点線=同じ層どうしの論理的な対応。実データは送信側を下り、物理層を通り、受信側を上る

データの旅:Webページを開くと各層で何が起きるか

https://example.com を開く場面で、送信側(あなたのPC)を上から下へたどってみましょう。

7 アプリ:ブラウザが「このページをください」というHTTPリクエストを作る。
6 プレゼン:文字をUTF-8で表し、TLSで暗号化(HTTPS)。
5 セッション:この通信の“会話”を開始・管理。
4 トランスポート:TCPで宛先ポート443へ。確実に届くよう通し番号を付ける(→セグメント)。
3 ネットワーク:宛先IPアドレスを付け、経路を決める(→パケット)。
2 データリンク:次に渡す機器のMACアドレスを付ける(→フレーム)。
1 物理:0と1を電気信号にしてケーブルへ送り出す(→ビット)。

受信側(サーバー)では、これを下から上へ逆再生——物理で受け取り、各層が自分の封筒を開けて中身を上へ渡し、最後にアプリ層でHTTPリクエストとして読まれます。この往復を1ステップずつ見られるのが OSIの可視化 です。

途中のルーターは「3層まで」しか開けない

重要な事実:間にある機器は、必要な層までしか封筒を開けませんスイッチは第2層(MAC)までルーターは第3層(IP)までを見て転送し、中のTCPやHTTP(上位層)は開けません。だから、送信側と受信側の“端っこ”だけが全7層を使い、途中の機器は担当の層だけを見て中継します。機器と層の対応は IPとMACスイッチのMAC学習 で確認できます。

覚え方:「アプセトネデブ」

第7層から順に頭文字をとって 「アプ・プレ・セ・トラ・ネ・デ・ブ」=『アプセトネデブ』 と覚えるのが定番です(アプリケーション・プレゼンテーション・セッション・トランスポート・ネットワーク・データリンク・物理)。下から覚えたいときは逆に「ブ・デ・ネ・トラ・セ・プレ・アプ」。PDUは下位3層が「セ・パ・フ・ビ」(セグメント・パケット・フレーム・ビット)とセットで覚えると強いです。

OSIとTCP/IPモデルの対応

実際の通信で使われるのは4層のTCP/IPモデル。OSIの7層を実務向けにまとめたものです。

OSI(7層)TCP/IP(4層)
7 アプリ / 6 プレゼン / 5 セッションアプリケーション層
4 トランスポートトランスポート層
3 ネットワークインターネット層
2 データリンク / 1 物理ネットワークインターフェース層

プロトコルがどの層で働くかの一覧は 通信プロトコルとはプロトコルの階層マップ で確認できます。

基本情報技術者試験ではこう出る

「各層の役割・順番(アプセトネデブ)」「PDUの呼び名(セグメント・パケット・フレーム・ビット)」「機器と層の対応(スイッチ=2層、ルーター=3層、リピータ/ハブ=1層)」「カプセル化とは」「OSIとTCP/IPの対応」が定番です。層の名前を丸暗記するより、封筒の入れ子データの旅のイメージで理解しておくと、応用問題にも強くなります。

よくある質問

Q. プレゼンテーション層とセッション層が特に分かりにくいのですが?
A. この2層は現実のTCP/IPでは独立しておらず、アプリケーション層にまとめられているため、実感が薄いのが原因です。プレゼン=データの形式・文字コード・暗号化の通訳、セッション=会話の開始と終了の管理、とざっくり押さえれば十分です。

Q. なぜ7層にも分けるの?
A. 通信の仕事を役割ごとに分けると、各層を独立して設計・交換できるからです。たとえば物理層をWi-Fiに変えても、上の層はそのまま使えます。「関心の分離」によって、複雑な通信を扱いやすくしているのです。

Q. データはどの層を実際に通るの?
A. 実際に相手へ渡るのは第1層(物理層)だけです。上位層どうしの“会話”は論理的な対応であって、データは必ず送信側を下り、物理層を通り、受信側を上ります(図2)。

まとめ

OSIは「封筒の入れ子(カプセル化)」「同じ層どうしの会話」の2つのイメージで一気に分かります。上位ほど人に近く、下位ほど回線に近い。アプセトネデブで順番を、セグメント・パケット・フレーム・ビットでPDUを、スイッチ=2層・ルーター=3層で機器を押さえれば完璧です。イメージをつかんだら、可視化で実際の動きを確かめましょう。

関連ページ: OSIの動きを実物で可視化OSI 7層エクスプローラーOSIの可視化(カプセル化)OSI参照モデルとは(基礎)通信プロトコル記事一覧