OSI参照モデルとは?ネットワークの基本をわかりやすく解説

ネットワーク通信を理解するうえで欠かせないのが OSI参照モデル(Open Systems Interconnection Reference Model) です。
これは、異なるシステム間で通信を円滑に行うためにISO(国際標準化機構が定めた理論的な枠組みで、ネットワークの動作を7つの階層(レイヤー)に分けています。

この記事では、OSI参照モデルの各レイヤーの役割を、実例を交えながらわかりやすく解説します。


OSI参照モデルとは?

OSI参照モデルは、通信ネットワークを7つの層に分け、それぞれのレイヤーに役割を持たせた階層型のネットワークモデルです。
このモデルを理解することで、ネットワークトラブルの原因特定や、通信技術の仕組みを体系的に学ぶことができます。

OSI参照モデルの7つのレイヤー

レイヤー 名称 役割 代表的なプロトコル・機器
7 アプリケーション層 ユーザーとネットワークをつなぐ HTTP, FTP, SMTP, DNS
6 プレゼンテーション層 データの形式や暗号化・圧縮 SSL/TLS, JPEG, MP3
5 セッション層 通信の開始・維持・終了 RPC, NetBIOS, PPTP
4 トランスポート層 データの信頼性確保、エラー訂正 TCP, UDP
3 ネットワーク層 データのルーティング(経路選択) IP, ICMP, OSPF
2 データリンク層 MACアドレスを使ったデータ転送 イーサネット, PPP, VLAN
1 物理層 ケーブルや無線などの物理的な接続 LANケーブル, Wi-Fi, 光ファイバー

OSI参照モデルの各レイヤーの詳細

第7層:アプリケーション層(Application Layer)

この層は、ユーザーが直接利用するアプリケーションとネットワークをつなぐ役割を持ちます。
例えば、ウェブサイトを見るときには HTTP、メールを送受信するときには SMTPIMAP などが使われます。

主なプロトコル


第6層:プレゼンテーション層(Presentation Layer)

この層では、データのエンコード・デコードや暗号化・圧縮などを行います。異なるシステム間でデータのやり取りが可能になるように、共通のフォーマットを適用する役割を持ちます。

主な機能

実例

  • HTTPS通信では、プレゼンテーション層でSSL/TLSによる暗号化が行われるため、通信内容が第三者に漏れないようになります。

第5層:セッション層(Session Layer)

この層は、通信の開始、維持、終了を管理します。
例えば、リモートデスクトップやオンラインゲームのように、一定時間接続を維持する必要がある場合に重要な役割を果たします。

主なプロトコル

  • NetBIOSWindowsのファイル共有)
  • PPTPVPN接続)
  • RPC(リモートプロシージャコール)

実例

  • Zoomなどのオンライン会議ソフトは、セッション層で通信を維持しながら音声や映像をやり取りします。

第4層:トランスポート層(Transport Layer)

トランスポート層は、データの信頼性確保とエラー制御を担当します。
通信には、信頼性の高い TCP と、高速だが信頼性を保証しない UDP という2つの方式があります。

主なプロトコル

  • TCP(信頼性重視、データの順序保証あり)
  • UDP(リアルタイム性重視、順序保証なし)

実例

  • YouTubeの動画再生では、映像データはUDP(遅延を防ぐため)、コメントの送受信はTCP(正確なデータ伝送が必要)で処理されることが多い。

第3層:ネットワーク層(Network Layer)

ネットワーク層は、データを適切な経路で送るためのルーティング(経路選択)を担当します。
IPアドレスを使って、異なるネットワーク間の通信を行います。

主なプロトコル

  • IP(インターネットの基本)
  • ICMPpingコマンドなどで使われる)
  • OSPF/BGP(ルーティングプロトコル

実例

  • インターネット上でウェブサイトにアクセスすると、データはIPアドレスをもとにルーターを経由して届けられます。

データリンク層は、同じネットワーク内でのデータ転送を担当します。
MACアドレスを使って、物理的に接続された機器間で通信を行います。

主なプロトコル

実例


第1層:物理層(Physical Layer)

物理層は、実際の通信媒体(ケーブル、無線など)を扱う層です。
0と1の信号を電気や光に変換して伝送します。

主な通信媒体

実例

  • LANケーブルを抜くと通信が途切れるのは、物理層の接続が切れたため。

まとめ

OSI参照モデルは、ネットワーク通信を7つの階層に分けて考えることで、トラブルシューティングや技術の理解を助けるフレームワークです。

特に、トランスポート層TCP/UDP)、ネットワーク層(IP)、データリンク層MACアドレスは実務でもよく使われる概念なので、しっかり理解しておきましょう!