はじめに
データ通信の仕組みを理解するために、OSI参照モデルの7つの層を簡潔に説明します。各層は異なる役割を持ち、上位から下位に向かって通信が行われます。
OSI参照モデルの層
層 | 層名 | 役割 |
7 | アプリケーション層 | 通信の仕組みを決定します。具体的には、どうやって通信するかを定義します。 |
6 | プレゼンテーション層 | 通信データを整形します。文字化けなどを防止するため、データの形式を調整します。 |
5 | セッション層 | 通信が正しく行われているかを確認します。セッションの管理を行います。 |
4 | トランスポート層 | 送信先のアプリケーションを確認します。ポート番号(例:TCP)を使ってデータを送ります。 |
3 | ネットワーク層 | 送り先の確認を行います。IPアドレスを使ってデータを正しい場所に送ります |
2 | データリンク層 | データ信号を扱いやすい形に整えます。MACアドレスを使って通信可能にします。 |
1 | 物理層 | 2進数データを電気信号に変換し、実際の物理的な通信を行います。 |
データ通信の流れ
データ通信は、上位のアプリケーション層(7層)から始まります。たとえば、WebサーバからWebページを取得する際の流れは次のようになります:
- アプリケーション層(7層): HTTP通信を通じてリクエストを送ります。
- トランスポート層(4層): ポート番号を使用して、適切なアプリケーションにデータを送ります。
- ネットワーク層(3層)およびデータリンク層(2層): IPアドレスを確認し、データを適切な形式に整え、物理的な通信を行います。
- 物理層(1層): 2進数データを電気信号に変換し、実際にデータを送信します。
このように、各層が役割を持ちながら協力してデータ通信を行っていることがわかります。