プロトコルの階層 — TCP/IPとOSI参照モデル
導入
ウェブページを開くとき、データは一体どんな手順でやり取りされているのでしょうか。実は通信の裏側では「プロトコル(通信規約)」が階層構造を成して連携しており、その仕組みを理解するのがこの単元のテーマです。
なぜ重要か
ITパスポートのテクノロジ系分野において、ネットワークの階層モデルとプロトコルの分類は毎回の試験で問われるほど出題頻度が高いテーマです。OSI参照モデルの7層とTCP/IPモデルの4層を混同したり、TCPとUDPの使い分けを曖昧にしたまま試験に臨むと、選択肢に迷う場面が増えます。また、クラウドサービスやWebアプリケーションを扱う実務においても、通信トラブルの原因を切り分ける際にプロトコルの階層知識が直接役立ちます。この単元を丁寧に押さえることで、ネットワーク全体の見通しが一気に開けてきます。
くわしく知ろう
ネットワーク通信の仕組みを整理するための概念モデルとして、OSI参照モデルとTCP/IPモデルの2つが試験で問われます。
OSI参照モデルは、通信機能を7つの層(レイヤ)に分けて定義したモデルです。下から順に、物理層(電気信号の伝送)・データリンク層(同一ネットワーク内の通信)・ネットワーク層(異なるネットワーク間の経路制御)・トランスポート層(通信の信頼性確保)・セッション層(通信セッションの管理)・プレゼンテーション層(データ形式の変換)・アプリケーション層(ユーザーが使うサービス)となっています。
一方、インターネットで実際に使われているのがTCP/IPモデルで、4つの層で構成されています。アプリケーション層(HTTP、DNS、SMTPなど)・トランスポート層(TCP、UDP)・インターネット層(IPアドレスによる経路制御)・ネットワークインタフェース層(物理的な通信媒体の制御)という構成になっています。
TCPは信頼性を重視した通信プロトコルで、データの到達確認や順序制御を行います。UDPは確認を省略することで高速性を重視しており、動画ストリーミングやゲームの通信に向いています。
具体例で理解する
たとえばブラウザでWebページを表示する際は、アプリケーション層のHTTPがリクエストを送り、トランスポート層のTCPが確実な転送を保証し、インターネット層のIPがサーバーまでの経路を決定します。複数の層がリレーのように連携して通信を実現しています。
試験での出題パターン
【パターン1:プロトコルがどの層に属するかを問う問題】
「HTTPはOSI参照モデルの何層か」「IPアドレスを扱うのはどの層か」という形式でよく出題されます。HTTP・DNS・SMTPはアプリケーション層、TCP・UDPはトランスポート層、IPはネットワーク層(インターネット層)というセットで覚えておくと素早く答えられます。
【パターン2:TCPとUDPの使い分けを問う問題】
「動画配信サービスのリアルタイムストリーミングに適したプロトコルはどれか」「ファイルのダウンロードで全データが正確に届くことを保証するプロトコルはどれか」という場面設定型の問題が出題されます。TCPは「確実性が必要な場面(ファイル転送・Webページ表示)」、UDPは「速度優先の場面(動画ストリーミング・オンラインゲーム)」という使い分けの軸を押さえておくことが重要です。
よくある間違い・紛らわしいポイント
【OSI参照モデルの7層とTCP/IPの4層の対応ミス】
OSIのアプリケーション層・プレゼンテーション層・セッション層の3つが、TCP/IPではアプリケーション層の1つにまとめられています。「OSIの第3層=ネットワーク層=TCP/IPのインターネット層」という対応関係を正確に把握しておかないと、問題文の表現によって迷いが生じます。両モデルを対比しながら整理することが大切です。
【TCPとIPの役割の混同】
TCPはトランスポート層で通信の信頼性(到達確認・順序制御)を担い、IPはインターネット層でアドレス指定と経路制御を担います。「TCP/IP」とセットで呼ばれるため同一視されがちですが、担当する層も役割も異なります。「TCP=データの確実な届け方、IP=どこに届けるかの住所管理」と区別して覚えておきましょう。
【HTTPとHTTPSの違い】
HTTPSはHTTPにTLS(暗号化プロトコル)を組み合わせたもので、通信内容を暗号化します。どちらもアプリケーション層のプロトコルですが、セキュリティ面で大きく異なります。試験ではHTTPSが「通信の暗号化を実現する」という点を問われることがあります。
まとめ・試験ポイント
- OSI参照モデル=通信機能を7層に分けた概念モデル
- TCP/IPモデル=実際のインターネット通信で使われる4層モデル
- TCP=信頼性重視(到達確認あり)、UDP=高速重視(確認なし)
- HTTP・DNS・SMTP=アプリケーション層、TCP・UDP=トランスポート層、IP=インターネット層
- TCPとIPは同じプロトコルではなく、担当する層と役割が異なる
- 試験では「各層の役割」「TCPとUDPの違い」「代表的プロトコルの層」がよく問われる
学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。
入門試験100問に挑戦する