ITの教科書検索

第1章 ネットワークの全体像|1-3|コース全体 19本中3本目

入門読了 約8分更新日 2026-09-27

OSIとTCP/IPモデルの違い・対応関係

OSIは通信を理解して話すための参照モデル、TCP/IPはインターネットで実際に使うプロトコル群です。「L2の問題」と話すときはOSI、設定するときはTCP/IP。7層と4層の対応表つき。

目次
  1. OSIとTCP/IPモデルは競合ではない
  2. なぜ2つあるのか
  3. 対応表
  4. 対応図でもう一度確認
  5. 実務での使い分け
  6. 練習問題

OSI参照モデルとTCP/IPモデルは、競合ではありません

「OSIとTCP/IP、結局どちらが正しいのか」で迷う必要はありません。OSIは、通信の仕組みを理解して会話するための参照モデルです。TCP/IPは、インターネットで実際に使われているプロトコル群と、それを整理したモデルです。2つは同じ通信を、違う細かさで見ているだけです。

使い分けの基準:話を整理するときは、「これはL2の問題」「L3で切り分ける」のようにOSIの7階層の層番号を使います。一方、コマンドを入力したり設定ファイルを書いたりするときに操作しているのは、EthernetやIPなど個々のプロトコルの実装です。

なぜモデルが2つ存在するのか

OSI参照モデルは、国際標準化機構(ISO)が設計した理論上の標準モデルです。目的は、どのメーカーの機器でも通信できるようにすることでした。OSIは通信の役割を7つの層に分け、層ごとの責任を厳密に定義しました。

一方のTCP/IPは、OSIの標準化を待たずに、実際の運用の中で先に発展したプロトコル群です。そのままインターネットの基礎になりました。層の数は4つと少なく、必要な部分だけを備えた作りです。

その結果、参照モデルとしてのOSIと、実際に使われているプロトコル群としてのTCP/IPが、今も並んで使われています。

OSI7層とTCP/IP4層の対応表

次の表のとおり、TCP/IPの1つの層がOSIの複数の層をまとめている部分があります。

OSI参照モデルとTCP/IPモデルの対応
TCP/IP(4階層)OSI(7階層)代表的なプロトコルデータの呼び名
アプリケーション層第7層 アプリケーション
第6層 プレゼンテーション / 第5層 セッション
HTTP, DNS, SMTP, SSHメッセージ / データ
トランスポート層第4層 トランスポートTCP, UDPセグメント / データグラム
インターネット層第3層 ネットワークIP, ICMPパケット
ネットワークインタフェース層第2層 データリンク
第1層 物理
Ethernet, Wi-Fi, ARP※フレーム → ビット
合わない部分は「まとめている」だけ:TCP/IPのアプリケーション層1つが、OSIの上位3層(第5〜7層)の仕事を受け持っています。つまり、TCP/IPにはセッション層とプレゼンテーション層の独立した区切りがありません。
※ ARPは、IPアドレスからMACアドレスを調べるプロトコルで、第2層と第3層の間で働きます。どちらに分類するかは資料によって異なり、この表ではネットワークインタフェース層に入れています。
4層と呼ぶか、5層と呼ぶか:RFC 1122では、TCP/IPを4層とし、この表の最下段にあたる層をリンク層と呼んでいます。一方、教科書の中には、リンク層をデータリンク層と物理層に分けて、TCP/IPを5層で説明するものもあります。数え方が違うだけで、指している内容は同じです。

図でもう一度、対応を確認する

先ほどの表と同じ内容を図で示します。同じ色の破線が、OSIとTCP/IPで対応する層をつないでいます。前の記事の1-2 OSI参照モデル ― 7階層それぞれの役割の「動かせる7階層」では、各層の役割を1つずつ確認できます。

OSI(7階層)TCP/IP(4階層)L7アプリケーション層L6プレゼンテーション層L5セッション層L4トランスポート層L3ネットワーク層L2データリンク層L1物理層アプリケーション層OSI 第5〜7層をまとめるトランスポート層インターネット層ネットワークインタフェース層OSI 第1〜2層をまとめる
OSIの第5〜7層は、TCP/IPのアプリケーション層1つにまとまります。第1〜2層は、ネットワークインタフェース層1つにまとまります。線の色は、OSI側の層の色です。

現場では、OSIとTCP/IPをどう使い分けているか

現場での会話では、OSIの呼び方が主流です。「これはL2の問題」「L3で切り分けよう」という言い方は、OSI参照モデルの層番号を借りたものです。障害の範囲を短い言葉で共有できるからです。

ところが、実際に操作するのはもっと具体的な規格やプロトコルの実装です。たとえば、スイッチのポート設定はL2の設定と呼びますが、中身はEthernetの設定です。EthernetはIEEEが定めた規格で、TCP/IPモデルではネットワークインタフェース層にあたります。

同じように、ルータでの経路設定はL3の設定と呼びますが、実際に設定するのはTCP/IPの一部であるIPです。設定には、ip route のようなコマンドを使います。自分のIPアドレスを確認する ip addr コマンドも同じで、呼び方はL3でも、操作しているのはIPの実装です。

EthernetとTCP/IPは同じものではありません。Ethernetはモデルとは別に定められた規格で、TCP/IPの層にあてはめて使っているだけです。

まとめると: 話すときはOSIの層番号を使い、操作するのは個々のプロトコルの実装です。この対応が分かっていれば、現場の会話とコマンドの間で迷わなくなります。

練習問題(全5問)

Q1OSI参照モデルとTCP/IPモデルの関係として正しいものは?
Q2TCP/IPモデルの「アプリケーション層」は、OSIの第何層に対応する?
Q3TCP/IPの「インターネット層」がOSIでいう第3層(ネットワーク層)にあたる。この層で使うプロトコルはどれ?
Q4「スイッチのポート設定はL2の問題」という言い方について、正しい説明はどれ?
Q5ARPを第2層・第3層のどちらに分類するかについて、正しい説明はどれ?

選んでから「採点する」を押すと、解説つきで答え合わせができます。

おすすめの本 PR

この記事の内容を扱っている本です。

目的別の本の選び方を見る

入門コースを読み進める

入門コース 全19本中3本目