対象試験と出題頻度
TCP/IP階層モデル(4階層)は、ITパスポート・基本情報技術者・応用情報技術者のすべてで出題されるテーマです。
ネットワーク分野の土台となる知識であり、「各層にどのプロトコルが属するか」「OSI基本参照モデルとの対応関係」を正確に把握しているかが問われます。
詳細をクリックして確認
ITパスポート
基本情報技術者
応用情報技術者
★★★★★
ランクS(超重要)絶対に覚える必要あり
用語の定義
TCP/IP階層モデル(4階層)とは、一言で言うと
「インターネット通信の仕組みを4つの階層に分けて整理した、現在最も広く使われているネットワークモデル」
のことです。
イメージとしては、「荷物を届ける宅配システムの役割分担」です。
宅配便では「中身を梱包する人」「伝票を貼る人」「配送ルートを決める人」「トラックを走らせる人」が
それぞれの仕事を分担しています。
TCP/IP階層モデルも同じで、通信に必要な機能を4つの担当(層)に分けて、それぞれが自分の仕事だけに集中できるようにした仕組みです。
📊 TCP/IP階層モデルの基本情報
| 項目 | 内容 |
|---|---|
| 正式名称 | TCP/IP Reference Model(DARPAモデル、DoDモデルとも呼ばれる) |
| 階層数 | 4層(アプリケーション層・トランスポート層・インターネット層・ネットワークインターフェース層) |
| 策定の背景 | 米国防総省(DoD)のARPANETプロジェクトで開発 |
| OSI参照モデルとの違い | OSIは理論的な7層構造、TCP/IPは実用重視の4層構造 |
詳細解説
OSI基本参照モデルが「通信の仕組みを理論的に7つに分類した教科書」であるのに対し、TCP/IP階層モデルは「インターネットを実際に動かすために設計された実装寄りの規格」です。
現在のインターネット通信はほぼすべてTCP/IPベースで動いているため、実務でも試験でもこちらの理解が欠かせません。
4つの階層の役割
各層の担当領域を上から順に整理します。
| 層番号 | 階層名 | 役割 | 代表的なプロトコル |
|---|---|---|---|
| 4 | アプリケーション層 | ユーザーが直接利用するサービス(Web閲覧、メール送受信など)を提供する | HTTP, HTTPS, SMTP, POP3, FTP, DNS, DHCP, NTP |
| 3 | トランスポート層 | データの分割・再構築、通信の信頼性確保やリアルタイム性の制御を担当する | TCP, UDP |
| 2 | インターネット層 | IPアドレスを使ったパケットの宛先決定と経路選択(ルーティング)を行う | IP, ICMP, ARP |
| 1 | ネットワークインターフェース層 | 物理的なケーブルや無線を通じて、隣接する機器間でデータ(フレーム)を送受信する | Ethernet, Wi-Fi(IEEE 802.11), PPP |
▶ 各層の詳しい解説(クリックで展開)
アプリケーション層は、OSI参照モデルの「アプリケーション層・プレゼンテーション層・セッション層」の3つをまとめた位置づけです。
Webブラウザがサーバーからページを取得するHTTP、メールを送信するSMTP、ドメイン名をIPアドレスに変換するDNSなど、利用者が直接触れるサービスのルールを定めています。
トランスポート層は、通信相手のアプリケーションにデータを正しく届けるための層です。
TCPはコネクション型で通信の信頼性を保証し、データの順序制御や再送処理を行います。一方、UDPはコネクションレス型で軽量・高速ですが、データの到達保証はありません。
動画配信やDNS問い合わせなど、リアルタイム性や効率を優先する場面で使われます。
インターネット層は、OSI参照モデルのネットワーク層に対応します。
IPアドレスによってパケットの宛先を特定し、ルータを経由して異なるネットワーク間をまたいでデータを届けるのがこの層の仕事です。
IPのほか、通信エラーを通知するICMPや、IPアドレスからMACアドレスを取得するARPもここに分類されます。
ネットワークインターフェース層は、OSI参照モデルの「データリンク層・物理層」に対応し、実際のケーブルや無線といった物理媒体上でデータを伝送する役割を担います。
ここではMACアドレスを使って隣接する機器同士を識別します。
OSI基本参照モデルとの対応関係
TCP/IP階層モデルとOSI参照モデルは「別物」ですが、各層の役割には明確な対応関係があります。
| OSI基本参照モデル(7層) | TCP/IP階層モデル(4層) |
|---|---|
| 第7層 アプリケーション層 第6層 プレゼンテーション層 第5層 セッション層 |
アプリケーション層 |
| 第4層 トランスポート層 | トランスポート層 |
| 第3層 ネットワーク層 | インターネット層 |
| 第2層 データリンク層 第1層 物理層 |
ネットワークインターフェース層 |
OSI参照モデルの上位3層(第7〜第5層)がTCP/IPではアプリケーション層1つにまとめられている点と、
下位2層(第2〜第1層)がネットワークインターフェース層1つにまとめられている点が最大の違いです。
ネットワーク機器と階層の対応
各層で動作する代表的な機器も整理しておくと、問題の選択肢を一瞬で絞れるようになります。
ルータ:インターネット層で動作し、IPアドレスをもとにパケットを最適な経路へ転送する。
スイッチングハブ(L2スイッチ):ネットワークインターフェース層のデータリンク部分で動作し、MACアドレスをもとにフレームを転送する。
リピータハブ:ネットワークインターフェース層の物理部分で動作し、電気信号の増幅のみを行う。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 TCP/IP階層モデルの核心を3行で
・通信機能を「アプリケーション層→トランスポート層→インターネット層→ネットワークインターフェース層」の4層に分けた実用モデル
・OSI参照モデル(7層)の上位3層と下位2層をそれぞれ1つにまとめた構造
・TCPはトランスポート層、IPはインターネット層に属する
試験ではこう出る!
TCP/IP階層モデルは、ネットワーク分野の基礎中の基礎として、すべての試験区分で繰り返し出題されています。
出題パターンは大きく3つに分かれます。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| IP R5年 問68 |
アプリケーション層の下位にあり、基本的な通信機能を実現するプロトコルを選ぶ問題。 | ・FTP/POP/SMTPはアプリケーション層 ・TCP/IPがそれらの下位にある共通基盤であることを知っているか |
| FE H23秋 午前 問38 |
TCPが属する層を選ぶ問題。 | ・TCPはトランスポート層 ・インターネット層やリンク層との区別ができるか |
| FE H28秋 午前 問31 |
TCP/IP階層モデルの図でインターネット層を接続する装置を選ぶ問題。 | ・インターネット層で動作する機器=ルータ ・スイッチングハブやブリッジはデータリンク層 |
| FE H31春 午前 問33 |
トランスポート層でリアルタイム性を重視するプロトコルを選ぶ問題。 | ・UDPがトランスポート層であること ・TCPとUDPの使い分けの理解 |
📝 IPA試験での出題パターン
パターン1:「○○が属する層はどれか」
特定のプロトコル(TCP、UDP、IPなど)がどの層に属するかを問う形式。最も基本的なパターン。
パターン2:「インターネット層で動作する装置はどれか」
FE H28秋のように、階層モデルの図が示され、特定の層で動作するネットワーク機器を選ばせる形式。ルータ・スイッチングハブ・リピータハブの動作層を把握していれば即答できる。
パターン3:「下位層で共通に使われるプロトコルはどれか」
IP R5年のように、複数のアプリケーション層プロトコルの共通基盤としてTCP/IPを選ばせる形式。階層の上下関係を正しく理解しているかが試される。
試験ではここまででOKです。各プロトコルの仕様やRFCの詳細まで深追いする必要はありません。「どのプロトコルがどの層か」「どの機器がどの層で動くか」を即答できれば得点できます。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. TCP/IP階層モデルにおいて、TCPが属する層はどれでしょうか?
- A. アプリケーション層(HTTP、SMTP、DNSなどのサービスを提供する層)
- B. トランスポート層(通信の信頼性確保やデータの分割・再構築を担当する層)
- C. インターネット層(IPアドレスによるパケットの宛先決定と経路選択を行う層)
正解と解説を見る
正解:B
解説:
TCP(Transmission Control Protocol)は、コネクション型の伝送制御を行うプロトコルであり、トランスポート層に属します。3ウェイハンドシェイクによるコネクション確立や、データの順序制御・再送処理がこの層の役割です。
選択肢Aのアプリケーション層は、HTTPやSMTPなどユーザーが直接利用するサービスのプロトコルが属する層であり、TCPはここには含まれません。選択肢Cのインターネット層はIPやICMPが属する層で、IPアドレスに基づくルーティングを担当します。TCPの動作階層とは異なります。
よくある質問(FAQ)
Q. TCP/IP階層モデルが「4層」と「5層」で書かれている教材があるのはなぜですか?
ネットワークインターフェース層を「データリンク層」と「物理層」に分割して5層として扱う教材があるためです。IPA試験ではFE H28秋 午前問31のように「リンク層」と「ハードウェア層」に分けて出題された実績がありますが、基本的には4層構造で覚えておけば対応できます。5層で記載されていても慌てず「最下層を2つに細分化しただけ」と認識してください。
Q. ARPはインターネット層とネットワークインターフェース層のどちらに分類されますか?
教材によって分類が異なるため、混乱しやすいポイントです。ARP(Address Resolution Protocol)はIPアドレスからMACアドレスを取得するプロトコルで、IPとMACアドレスの両方に関わるため、インターネット層に分類する文献とネットワークインターフェース層に分類する文献が存在します。IPA試験では「ARPの機能(IPアドレスからMACアドレスを取得する)」が問われることが中心で、どちらの層に属するかを厳密に問う出題はほとんどありません。機能を正確に覚えておけば十分です。
Q. 実務ではTCP/IP階層モデルをどう活用しますか?
ネットワーク障害の切り分けに使います。たとえば「Webページが表示されない」というトラブルが発生した場合、まずネットワークインターフェース層(LANケーブルは抜けていないか)、次にインターネット層(pingで通信先に到達できるか)、トランスポート層(ポートは開いているか)、最後にアプリケーション層(Webサーバーのプロセスは起動しているか)と下の層から順に確認していくのが定石です。この「下から順に切り分ける」アプローチは階層モデルの考え方そのものです。
Q. なぜOSI参照モデルではなくTCP/IPが主流になったのですか?
OSI参照モデルは国際標準化機構(ISO)が策定した理論的な枠組みで、実装よりも標準化を優先した結果、製品化が遅れました。一方、TCP/IPはARPANETで実際に動くプロトコルとして先に普及し、インターネットの爆発的な拡大とともにデファクトスタンダード(事実上の標準)になりました。現在、OSI参照モデルは「通信の仕組みを学ぶための参照フレームワーク」として教育や試験で使われる一方、実際の通信はTCP/IPで動いているという棲み分けです。