ネットワーク・OSI参照モデルまとめ|7層の役割・TCP/IP・プロトコルを図解で整理

U

OSI7層の順番、何度覚えても試験前になると混乱していました。「物・デ・ネ・ト・セ・プ・ア」と語呂合わせを繰り返しても、いざ問題を解こうとすると第3層と第4層がすぐに入れ替わってしまうのです。諦めて「仕組みから理解しよう」と方針を変えたら、ようやく順番が自然に入ってきました。

OSI参照モデルは、ネットワーク通信を7つの階層に分割して標準化したモデルです。「なぜ7層に分けるのか」から理解すると、各層の名称と役割が有機的につながります。このページでは、7層の全体像から各層の代表プロトコル・TCP/IPとの対応関係・IPアドレスの基礎・ネットワーク機器まで、一枚の地図として整理しています。

目次

OSI参照モデルとは

OSI参照モデル(Open Systems Interconnection)は、異なるメーカーのコンピューターでも通信できるよう、ISOが定めた標準化フレームワークです。通信機能を7つの層(レイヤー)に分割することで、各層が独立して設計・実装・修正できるようになっています。

なぜ層に分けるのか

たとえばWebブラウザの仕様が変わっても、その下の物理的なケーブル規格は影響を受けません。層を分けることで「関心の分離」が生まれ、各層の技術を独立して進化させられます。また、問題が起きたときにどの層に原因があるかを絞り込みやすくなります。

第7層
アプリケーション層Application
HTTP / HTTPS / FTP / SMTP / POP3 / DNS
第6層
プレゼンテーション層Presentation
SSL / TLS / JPEG / MPEG
第5層
セッション層Session
NetBIOS / RPC
第4層
トランスポート層Transport
TCP / UDP
第3層
ネットワーク層Network
IP / ICMP / ARP
第2層
データリンク層Data Link
Ethernet / PPP / Wi-Fi(MAC)
第1層
物理層Physical
ケーブル / 光ファイバー / リピータ
層番号 層の名称 担当する機能の概要
第7層 アプリケーション層 利用者が直接使うサービス(Web閲覧・メール・ファイル転送)のプロトコルを担当
第6層 プレゼンテーション層 データの表現形式(文字コード変換・暗号化・圧縮)を担当
第5層 セッション層 通信の開始から終了までの管理(セッションの確立・維持・切断)を担当
第4層 トランスポート層 端末間のデータ転送の信頼性を担当。ポート番号でアプリを識別する
第3層 ネットワーク層 異なるネットワーク間の経路選択(ルーティング)を担当。IPアドレスで識別
第2層 データリンク層 同一ネットワーク内の隣接機器間の通信を担当。MACアドレスで識別
第1層 物理層 電気信号・光信号の送受信など物理的な伝送を担当

各層の役割と代表プロトコル

7
アプリ
アプリケーション層
Application Layer
利用者が直接操作するアプリケーションのプロトコルを定義します。「どんなサービスを提供するか」という最も高い抽象度の層です。Webブラウザ・メールクライアント・FTPソフトが動く層です。
HTTP / HTTPS FTP SMTP POP3 / IMAP DNS SNMP
6
プレゼン
プレゼンテーション層
Presentation Layer
データの表現形式を統一します。文字コード変換(ASCII⇔EBCDIC)・暗号化・圧縮・画像形式変換などを担当します。SSL/TLSによるHTTPS通信の暗号化処理はこの層に位置づけられます。
SSL / TLS JPEG MPEG ASCII変換
5
セッション
セッション層
Session Layer
通信の開始・維持・終了を管理します。複数のアプリ間の会話(セッション)を整理し、途中で切断された場合の再開ポイントも管理します。実際のプロトコルではあまり明示的に意識されない層です。
NetBIOS RPC SIP
4
トランス
ポート
トランスポート層
Transport Layer
端末(ホスト)間のデータ転送を管理します。ポート番号によってどのアプリ向けのデータかを識別します。TCPは信頼性(再送制御・順序保証)、UDPは高速性(リアルタイム通信)をそれぞれ提供します。
TCP UDP
3
ネット
ワーク
ネットワーク層
Network Layer
異なるネットワーク間の通信経路を選択(ルーティング)します。IPアドレスによって送信元と宛先を識別し、最適な経路でデータを届けます。インターネットの根幹となる層です。
IP(IPv4 / IPv6) ICMP ARP OSPF / BGP
2
データ
リンク
データリンク層
Data Link Layer
同一ネットワーク内の隣接機器間の通信を制御します。MACアドレス(物理アドレス)を使って機器を識別し、フレーム単位でデータを転送します。スイッチングハブはこの層で動作します。
Ethernet Wi-Fi(IEEE 802.11) PPP MAC制御
1
物理
物理層
Physical Layer
電気信号・光信号・電波としてビットを物理的に伝送します。ケーブルの種類・コネクタ形状・電圧レベルなど、ハードウェアの仕様を規定します。リピータやハブはこの層で動作します。
ツイストペアケーブル 光ファイバー RS-232C
U

下から物理・データリンク・ネットワーク・トランスポート……と積み上がっていくイメージが掴めた瞬間、急に覚えやすくなりました。「建物の基礎から屋上まで積み上げる」感じで、第1層が地盤で第7層がユーザーが使う屋上フロアというイメージです。上の層は下の層のサービスを使いながら動く、という関係性を掴んでおくと、プロトコルの役割分担も自然と見えてきます。

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

実際のインターネットで使われているのはTCP/IPモデル(4層)です。OSIモデルは標準化の参照枠組みとして重要ですが、実装面ではTCP/IPが主流となっています。試験では「どの層が対応するか」の対応関係が問われます。

TCP/IP 4層モデル 対応するOSI層 代表プロトコル
アプリケーション層 第5層・第6層・第7層(セッション〜アプリ) HTTP・HTTPS・FTP・SMTP・DNS・POP3
トランスポート層 第4層(トランスポート) TCP・UDP
インターネット層 第3層(ネットワーク) IP・ICMP・ARP・OSPF
ネットワークインタフェース層 第1層・第2層(物理・データリンク) Ethernet・Wi-Fi・PPP

TCPとUDPの違い

比較項目 TCP UDP
接続確立 3ウェイハンドシェイクで接続確立してから通信 接続確立なし(コネクションレス)
信頼性 確認応答(ACK)・再送制御・順序保証あり 確認応答・再送なし。データ欠損が起きても続行
速度 制御が多い分、相対的に低速 オーバーヘッドが少なく高速
適した用途 Web(HTTP)・メール・ファイル転送。データ完全性が重要な場合 動画ストリーミング・VoIP・DNS。リアルタイム性が重要な場合
フロー制御 あり(ウィンドウ制御) なし

IPアドレスとサブネット

IPv4アドレスは32ビット(4オクテット)で構成され、ドット区切りの10進数(例:192.168.1.1)で表されます。IPアドレスは「ネットワーク部」と「ホスト部」の2部分に分かれています。

IPv4アドレスの構造(例:192.168.10.5)
192
第1オクテット
8ビット
168
第2オクテット
8ビット
10
第3オクテット
8ビット
5
第4オクテット
8ビット
クラス 先頭ビット アドレス範囲 想定規模
クラスA 0で始まる 1.0.0.0 〜 126.255.255.255 超大規模ネットワーク(最大約1677万台)
クラスB 10で始まる 128.0.0.0 〜 191.255.255.255 中規模ネットワーク(最大約6万5千台)
クラスC 110で始まる 192.0.0.0 〜 223.255.255.255 小規模ネットワーク(最大254台)
クラスD 1110で始まる 224.0.0.0 〜 239.255.255.255 マルチキャスト用。ホストへの割り当て不可

サブネットマスクの考え方

サブネットマスクは、IPアドレスのどこまでがネットワーク部でどこからがホスト部かを示すビットマスクです。例えば「255.255.255.0」(CIDR表記:/24)ならば、先頭24ビットがネットワーク部、残り8ビットがホスト部です。この場合、同一ネットワーク内に最大254台のホストを収容できます(全0と全1は特別用途のため除く)。

プライベートIPアドレス

インターネット上では使用できない、組織内でのみ利用できるアドレス範囲です。NAT(ネットワークアドレス変換)を介してインターネットに接続します。

CLASS A
10.0.0.0〜
10.255.255.255
プレフィックス /8
大規模組織向け
CLASS B
172.16.0.0〜
172.31.255.255
プレフィックス /12
中規模組織向け
CLASS C
192.168.0.0〜
192.168.255.255
プレフィックス /16
家庭・小規模向け

ネットワーク機器の役割

ネットワーク機器はOSI参照モデルのどの層で動作するかで分類されます。試験では「どの機器がどの層で動くか」という対応関係が頻出です。

機器名 動作するOSI層 主な機能と特徴
リピータ 第1層(物理層) 電気信号を増幅・再生して遠距離伝送を可能にする。セグメントを延長するが、トラフィックをフィルタリングする機能はない
ハブ(集線装置) 第1層(物理層) 複数の端末を物理的に接続する。受信した信号を全ポートに送出する(ブロードキャスト)。スイッチに比べ非効率
スイッチ(L2スイッチ) 第2層(データリンク層) MACアドレスを学習し、宛先ポートにのみフレームを転送。衝突ドメインを分離しネットワーク効率を高める
ルータ 第3層(ネットワーク層) IPアドレスに基づき異なるネットワーク間の経路を選択して転送。ブロードキャストドメインを分割する
L3スイッチ 第3層(ネットワーク層) スイッチのハードウェア性能とルーティング機能を組み合わせたもの。高速でVLAN間通信が可能
ゲートウェイ 第4〜7層(上位層) 異なるプロトコル体系のネットワーク間でプロトコル変換を行う。メールサーバーやプロキシサーバーが代表例
ファイアウォール 第3〜4層(一般的) パケットのIPアドレス・ポート番号・プロトコルを検査して通過可否を制御。外部からの不正アクセスを遮断する

身近な場面で考えてみると

ブラウザにURLを入力して「Enter」を押してからWebページが表示されるまでの間に、OSI7層すべての層が連携して動いています。

7
アプリケーション層 — HTTPリクエスト送信 HTTP / DNS
ブラウザがURLを解析し、まずDNSサーバーにドメイン名をIPアドレスに変換する問い合わせを送ります(例:www.example.com → 93.184.216.34)。IPアドレスが判明したらHTTP GETリクエストを生成します。
6
プレゼンテーション層 — 暗号化 TLS
HTTPSの場合、TLSによってリクエストデータが暗号化されます。この層でデータ形式の変換(文字コード統一)も行われます。
5
セッション層 — セッション管理 セッション確立
ブラウザとWebサーバー間の会話(セッション)が開始・維持されます。HTTP/1.1以降はKeep-Aliveで接続を維持し、複数のリクエストを連続して送ることができます。
4
トランスポート層 — TCPコネクション TCP
TCP(ポート番号80または443)によって3ウェイハンドシェイクでコネクションを確立します。データを分割してセグメントにし、順序番号を付けて送信。受信確認(ACK)で信頼性を保証します。
3
ネットワーク層 — IPルーティング IP
送信元・宛先IPアドレスを付加したパケットを作成します。ルータがルーティングテーブルを参照し、インターネット上の最適経路を経由してWebサーバーへ転送します。
2
データリンク層 — フレーム転送 Ethernet / MAC
ARPでIPアドレスからMACアドレスを解決し、Ethernetフレームを作成します。スイッチがMACアドレステーブルを参照して隣接機器(ルータやPC)へフレームを転送します。
1
物理層 — 電気信号として送出 ケーブル / 電波
フレームが0と1のビット列に変換され、有線なら電気信号・無線なら電波としてネットワーク上を伝わります。複数のルータを経由しながら最終的にWebサーバーに到達します。

過去問で確認する

平成28年度 第13問(経営情報システム) OSI参照モデル・層の役割
OSI参照モデルにおけるトランスポート層に関する記述として最も適切なものはどれか。
  • ア 電気信号や光信号を使って、ビット列を物理的に伝送する。
  • イ MACアドレスを利用して、同一ネットワーク内の隣接機器間でフレームを転送する。
  • エ IPアドレスを使ってネットワーク間の経路を選択し、パケットを転送する。
  • ウ ポート番号によってアプリケーションを識別し、端末間のデータ転送の信頼性を管理する。← 正解
解説
トランスポート層(第4層)の役割は「端末間の信頼性のあるデータ転送」とポート番号によるアプリケーション識別です。ア(電気信号・ビット列)は第1層(物理層)。イ(MACアドレス・フレーム)は第2層(データリンク層)。エ(IPアドレス・経路選択・パケット)は第3層(ネットワーク層)の説明です。各層のキーワード(「ビット」「フレーム」「パケット」「セグメント」)と対応させて覚えておくと選択肢を素早く絞れます。
令和元年度 第12問(経営情報システム) TCP・UDP・プロトコル特性
TCPとUDPに関する記述として最も適切なものはどれか。
  • ア TCPはコネクションレス型であり、データの到達確認は行わない。
  • イ UDPはコネクション型であり、3ウェイハンドシェイクで接続を確立する。
  • エ UDPはHTTP通信に使用され、TCPはDNS問い合わせに使用される。
  • ウ TCPはデータの順序保証と再送制御を行い、UDPはリアルタイム性が重要な通信に適している。← 正解
解説
TCPはコネクション型で、3ウェイハンドシェイクによる接続確立・順序番号・ACKによる再送制御を行います。UDPはコネクションレス型で確認応答なし、高速でリアルタイム性が重要な動画ストリーミング・VoIP・オンラインゲームに向いています。ア・イはTCPとUDPの特性が入れ替わっています。エも逆で、HTTPはTCP(ポート80/443)、DNS問い合わせはUDP(ポート53)が基本です(大きいデータはTCPも使用)。
U のメモ
OSI7層は「7つの名前を暗記する」より「なぜ分けているのか」を先に理解したほうが定着が早いと感じています。「アプリ→プレゼン→セッション→トランスポート→ネットワーク→データリンク→物理」という7つの順番も、上から「ユーザーに近い層→ケーブルに近い層」という方向で考えると覚えやすくなりました。

試験で出やすいのは「どの機器がどの層で動くか」と「TCPとUDPの違い」です。スイッチ=第2層(MACアドレス)、ルータ=第3層(IPアドレス)、ゲートウェイ=上位層(プロトコル変換)という対応は、機器の役割と層のキーワードをセットで覚えておくと本番で迷いにくくなります。

また、プライベートIPアドレス(192.168.x.x / 172.16〜31.x.x / 10.x.x.x)は家庭のルーターを見ると実感できます。身近なものと結びつけると、試験前の混乱が少し和らぐかもしれません。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

中小企業診断士試験勉強中のアラフィフシングルマザーです。
大学卒業後から現在まで、数々の失敗をしながらずっと自営業として試行錯誤を重ねてきました。
もっときちんと経営やビジネスの知識を身につけて、将来は他の事業者の方のお役にも立てたらいいな、と思うようになり、中小企業診断士の試験に挑戦中です。

目次