ネットワーク通信を理解するうえで欠かせないのが 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、メールを送受信するときには SMTPやIMAP などが使われます。
主なプロトコル
第6層:プレゼンテーション層(Presentation Layer)
この層では、データのエンコード・デコードや暗号化・圧縮などを行います。異なるシステム間でデータのやり取りが可能になるように、共通のフォーマットを適用する役割を持ちます。
主な機能
実例
第5層:セッション層(Session Layer)
この層は、通信の開始、維持、終了を管理します。
例えば、リモートデスクトップやオンラインゲームのように、一定時間接続を維持する必要がある場合に重要な役割を果たします。
主なプロトコル
実例
- Zoomなどのオンライン会議ソフトは、セッション層で通信を維持しながら音声や映像をやり取りします。
第4層:トランスポート層(Transport Layer)
トランスポート層は、データの信頼性確保とエラー制御を担当します。
通信には、信頼性の高い TCP と、高速だが信頼性を保証しない UDP という2つの方式があります。
主なプロトコル
実例
第3層:ネットワーク層(Network Layer)
ネットワーク層は、データを適切な経路で送るためのルーティング(経路選択)を担当します。
IPアドレスを使って、異なるネットワーク間の通信を行います。
主なプロトコル
実例
第2層:データリンク層(Data Link Layer)
データリンク層は、同じネットワーク内でのデータ転送を担当します。
MACアドレスを使って、物理的に接続された機器間で通信を行います。
主なプロトコル
実例
第1層:物理層(Physical Layer)
物理層は、実際の通信媒体(ケーブル、無線など)を扱う層です。
0と1の信号を電気や光に変換して伝送します。
主な通信媒体
実例
- LANケーブルを抜くと通信が途切れるのは、物理層の接続が切れたため。
まとめ
OSI参照モデルは、ネットワーク通信を7つの階層に分けて考えることで、トラブルシューティングや技術の理解を助けるフレームワークです。
特に、トランスポート層(TCP/UDP)、ネットワーク層(IP)、データリンク層(MACアドレス)は実務でもよく使われる概念なので、しっかり理解しておきましょう!