OSI参照モデルの可視化
OSI参照モデルの7つの層を、データが旅をする様子で理解します。送信側ではデータが上から下へ降り、各層でヘッダが付いて(カプセル化)いきます。受信側では下から上へ昇り、ヘッダが外れて(デカプセル化)いきます。「進む」を押して、データの単位がデータ→セグメント→パケット→フレーム→ビットと変わる様子を追ってください。
▼ 下りる(カプセル化)
▲ 上る(デカプセル化)
いま何をしているか
OSI参照モデルとは
OSI参照モデルは、コンピュータが通信する仕組みを7つの層(レイヤ)に分けて整理した国際的なモデルです。各層は「自分の担当だけ」を行い、上下の層とは決められた形でやり取りします。こうして役割を分けることで、どこに問題があるか切り分けやすくなり、機器やソフトを部品のように組み合わせられます。
7つの層と役割(上から下へ)
| 層 | 名前 | 役割の一言 | 代表例 | PDU |
|---|---|---|---|---|
| 7 | アプリケーション層 | アプリへのサービス | HTTP, DNS, SMTP | データ |
| 6 | プレゼンテーション層 | 表現形式の変換・暗号化 | SSL/TLS, 文字コード | |
| 5 | セッション層 | 対話の開始〜終了の管理 | セッション管理 | |
| 4 | トランスポート層 | 確実に届ける・ポート区別 | TCP, UDP | セグメント |
| 3 | ネットワーク層 | 別NWへの経路選択(IP) | IP, ルーター | パケット |
| 2 | データリンク層 | 同一NW内の転送(MAC) | イーサネット, スイッチ | フレーム |
| 1 | 物理層 | ビットを信号で送る | ケーブル, ハブ | ビット |
覚え方の語呂:上から「アプ・プレ・セ・ト・ネ・デ・ブツ」など。下から「物理・データリンク・ネットワーク…」と層番号で覚えると、機器が何層かも答えやすくなります。
カプセル化とは(このツールの中心)
送信側でデータが下の層へ進むたびに、その層の制御情報(ヘッダ)が前に付け足されます。これをカプセル化といいます。荷物(データ)に宛先ラベルを何重にも貼っていくイメージです。受信側では逆に、上の層へ進むたびにヘッダを1枚ずつ外していきます(デカプセル化)。データの単位(PDU)の呼び名が層によって変わるのもポイントです。
第4層で TCPヘッダ が付く → セグメント
第3層で IPヘッダ が付く → パケット
第2層で MACヘッダ+FCS が付く → フレーム
第1層で ビット列 にして送出
どの機器が何層で働く?(頻出)
機器が「どの層の情報を見て動くか」は試験の定番です。ハブ・リピータ=第1層(信号を中継するだけ)、L2スイッチ・ブリッジ=第2層(MACアドレスで転送)、ルーター・L3スイッチ=第3層(IPアドレスで経路選択)。番号が大きい機器ほど「賢く」中身を見て判断します。ルーティングを手を動かして学ぶには、当サイトのルーティング構築パズルもどうぞ。
OSIモデルとTCP/IPモデルの対応
実務でよく使われるTCP/IPモデル(4層)は、OSIの7層をまとめたものです。対応はこうなります。
| TCP/IPモデル(4層) | OSI参照モデル(7層) |
|---|---|
| アプリケーション層 | 7 アプリ/6 プレゼン/5 セッション |
| トランスポート層 | 4 トランスポート |
| インターネット層 | 3 ネットワーク |
| ネットワークインターフェース層 | 2 データリンク/1 物理 |
よくある質問
Q. なぜPDU(データの単位)の名前が層ごとに変わるの?
A. 各層が付けるヘッダが異なり、「どの層から見たデータのまとまりか」を区別するためです。第4層から見ればセグメント、第3層ではパケット、第2層ではフレームと呼びます。中身(元のデータ)は同じで、外側に付いたヘッダの数が違うだけ、と理解すると混乱しません。
Q. 第2層だけ末尾にもFCSが付くのはなぜ?
A. FCS(フレームチェックシーケンス)は、伝送中にビットが化けていないかを受信側で確認するための誤り検出用データです。データリンク層が「隣の機器まで壊れずに届いたか」を保証するため、フレームの末尾(トレーラ)に付けます。
Q. TCP/IPモデルだけ覚えれば十分?
A. 実務ではTCP/IPモデルが中心ですが、基本情報技術者試験ではOSI参照モデルの7層と各層の役割・PDU・機器がそのまま問われます。両方の対応関係まで押さえておくと安心です。