ネットワーク階層モデルとプロトコル:OSI7階層・TCP/IPとポート番号の通信体系のサムネイル
ガイドFE

ネットワーク階層モデルとプロトコル:OSI7階層・TCP/IPとポート番号の通信体系

公開: 2026-10-03
ネットワーク通信のOSI参照モデル7階層とTCP/IP4階層の対応関係、カプセル化/非カプセル化、主要プロトコル(IP, TCP, UDP, DNS, HTTPS等)とウェルノウンポート番号を網羅解説。

Webページを開くとき、IPアドレス、ポート番号、MACアドレスはそれぞれ何を指定するのでしょうか?

階層ごとに担当する役割が違います。通信が包まれる順序から、TCPとUDP、代表的なサービスのポート番号を整理します。

なぜ階層化するのか?OSI 7階層とTCP/IP 4階層の対照表

通信機能を独立した階層に分割(モジュール化)することで、「物理的な回線が変わっても上位のWebブラウザはそのまま動作する」「新プロトコルの開発や障害切り分けが容易になる」という絶大なメリットが生まれます。

TCP接続開始の3往復ではなく3メッセージSYNはシーケンス番号を一つ消費するため、確認番号に1を加えます。クライアントサーバ1. SYN:Seq=x2. SYN/ACK:Seq=y、Ack=x+13. ACK:Ack=y+1
TCP接続開始の3往復ではなく3メッセージ

SYNはシーケンス番号を一つ消費するため、確認番号に1を加えます。

OSI 7階層

TCP/IP 4階層

階層の役割・主な機能

代表的プロトコル / 伝送単位

7. アプリケーション層

アプリケーション層

利用者のアプリケーション(ブラウザやメール)に特化したサービスを提供。

HTTP, HTTPS, DNS, SMTP, POP3, SSH / データ

6. プレゼンテーション層

↑

文字コード変換、データ圧縮、暗号化などデータ表現形式の統一。

ASCII, Unicode, SSL/TLS, JPEG

5. セッション層

↑

通信プログラム間の論理的な対話(セッション)の開始・維持・終了を管理。

RPC, NetBIOS

4. トランスポート層

トランスポート層

アプリケーション間の配送を担当し、ポートで通信を識別する。信頼性の仕組みはTCPとUDPで異なる。

TCP, UDP / セグメント(TCP), データグラム(UDP)

3. ネットワーク層

インターネット層

エンドノード間のルーティング(最適経路選択)と論理アドレス管理。

IP (IPv4/IPv6), ICMP / パケット。ARPは隣接ネットワークのアドレス解決を支える。

2. データリンク層

ネットワークインタフェース層

隣接する機器の間でフレームを届け、誤り検出などを行う。再送を必ず保証するわけではない。

Ethernet (IEEE 802.3), Wi-Fi, ARP, MACアドレス / フレーム

1. 物理層

↑

電圧の高低や光信号、電波などの物理的電気信号の変換とピン仕様。

LANケーブル (UTP), 光ファイバ, コネクタ / ビット列

カプセル化(Encapsulation)と非カプセル化のデータフロー

送信側端末でデータが上位層から下位層へと渡される際、各層の制御情報が「ヘッダー」として順次外側に付加されていくプロセスを「カプセル化」と呼びます。受信側では逆に下位層からヘッダーが剥がされていく「非カプセル化」が行われます。

  1. アプリケーション層:送信したい生データ(HTMLリクエストやメッセージ本文)を生成。

  2. トランスポート層:送信元・宛先の「ポート番号」やシーケンス番号を含む「TCPヘッダー」を付与(セグメント化)。

  3. ネットワーク層:送信元・宛先の「IPアドレス」を含む「IPヘッダー」を付与(パケット化)。

  4. データリンク層:送信元・宛先の「MACアドレス」や誤り検出符号(FCS)を含む「イーサネットヘッダー/トレーラ」を付与(フレーム化)。

  5. 物理層:フレームを電気信号・光パルス・電波(ビット列 0/1)に変換して物理媒体へ送出。

ルーターは「第3層(ネットワーク層)」でパケットヘッダーのIPアドレスを見て次の転送先(ネクストホップ)を決定し、スイッチ(L2スイッチ)は「第2層(データリンク層)」でMACアドレステーブルを参照してフレームを中継します。

トランスポート層の核心:TCP(信頼性重視) vs UDP(高速性重視)

TCPは再送や順序制御を提供し、UDPはそれらを標準では提供しません。UDPの上にアプリケーションが信頼性や暗号化を実装することもあります。

比較項目

TCP (Transmission Control Protocol)

UDP (User Datagram Protocol)

通信方式

コネクション型(通信路を確立してから送受信)

コネクションレス型(相手の準備を待たずに一方的に送信)

信頼性

極めて高い(到達確認、順序制御、再送制御あり)

保証なし(パケットの紛失や順序の逆転が起きうる)

通信速度・負荷

ヘッダー20バイト以上、ハンドシェイクのオーバーヘッド大

ヘッダー8バイト固定。再送・順序制御はUDP自体にはない。必ずTCPより速いとは限らない。

主な用途・サービス

Web閲覧 (HTTP/HTTPS)、ファイル転送 (FTP)、電子メール (SMTP/POP3)

動画配信、音声通話 (VoIP)、DNS名前解決、NTP時刻同期、DHCP

TCPの3ウェイハンドシェイク(3-Way Handshake)

TCPではデータ通信を開始する前に、クライアントとサーバ間で以下の3ステップのやりとりを行い、互いのシーケンス番号(Seq)と受信確認応答番号(Ack)を同期します。

  1. クライアント → サーバ:SYNパケット(接続要求、初期Seq番号 x を通知)

  2. サーバ → クライアント:SYN/ACKパケット(接続承諾、初期Seq番号 y と Ack番号 x+1 を通知)

  3. クライアント → サーバ:ACKパケット(最終確認、Ack番号 y+1 を返送してコネクション確立完了!)

主要プロトコルと必須ポート番号(Well-Known Ports)

ポート番号は0〜65535です。0〜1023はシステムポートの範囲で、全番号が割当て済みという意味ではありません。番号だけでは実際の通信内容を断定できません。

ポート番号

プロトコル

使用トランスポート層

プロトコルの概要と役割

20 / 21

FTP

TCP

21番は制御用。20番はアクティブモードのサーバ側データ転送に使う。パッシブモードでは別のポートを使う。

22

SSH

TCP

暗号化された安全なリモートログイン・コマンド実行環境。

25

SMTP

TCP

主にメールサーバ間の転送。クライアントからの投稿には587や、暗黙TLSの465などを使う。

53

DNS

UDP / TCP

DNSの53番はUDPとTCP。応答が大きい場合の再問合せやゾーン転送などでTCPも使う。

67 / 68

DHCP

UDP

クライアントへIPアドレス等のネットワーク設定を自動配布(67: サーバ、68: クライアント)。

80

HTTP

TCP

Webページ(HTML等)を平文で送受信する標準プロトコル。

110

POP3

TCP

メールサーバからクライアント端末へメールを受信・ダウンロード。

123

NTP

UDP

ネットワーク経由で機器の内部時計を協定世界時(UTC)へ正確に時刻同期。

143

IMAP4

TCP

メールをサーバ上で一元管理・閲覧するプロトコル(複数端末間での同期が容易)。

443

HTTPS

TCP / UDP(HTTP/3)

TLSで保護するWeb通信。HTTP/1.1・HTTP/2はTCP、HTTP/3はQUIC over UDPを使用。

実戦演習問題とステップ別解説

問1:OSI参照モデルとネットワーク中継機器の対応

OSI基本参照モデルのネットワーク層(第3層)で動作し、IPアドレスに基づいて異なるネットワーク間のパケット中継および経路選択(ルーティング)を行う機器はどれか。

  1. ア

    リピータ

  2. イ

    ブリッジ(L2スイッチ)

  3. ウ

    ルーター(L3スイッチ)

  4. エ

    ゲートウェイ

【正解】ウ

正解はウです。リピータは物理層で信号を中継します。L2スイッチはデータリンク層でMACアドレスを見ます。ルーターはネットワーク層でIPアドレスを見て経路を選びます。プロキシ等は上位の処理を担当します。

「ゲートウェイ」は文脈によってルーターを指すこともあるため、機能の説明を確認します。

問2:トランスポート層プロトコルの選択

リアルタイム性が極めて重視されるWeb会議システムやVoIP音声通話において、トランスポート層プロトコルとしてUDPが選定される理由として、最も適切なものはどれか。

  1. ア

    データの暗号化機能が標準で組み込まれており、盗聴を防げるため。

  2. イ

    再送制御や順序制御のオーバーヘッドがなく、パケットの伝送遅延を最小限に抑えられるため。

  3. ウ

    パケットが途中で消失した場合に、直ちに完全な自動再送が行われるため。

  4. エ

    通信開始時に3ウェイハンドシェイクを行い、相手端末との強固な同期が確立されるため。

【正解】イ

イが適切です。UDP自体に再送待ちや順序待ちがないため、遅れたデータを捨てて新しいデータを優先する設計に向きます。通信速度や遅延を保証するわけではなく、アプリ側で損失対策や暗号化を組み合わせます。

ルーターを越えると何が変わるのか

Ethernetでは、ルーターを越えるごとに次の区間のフレームに包み直され、送受信MACアドレスが変わります。IPアドレスは通常エンド間の端末を示しますが、NATでは変換されます。TTLなども中継で更新されます。

OSIとTCP/IPの対応は、役割を理解するための目安です。TLSやARPをOSIの一つの層に厳密に固定できる、と考える必要はありません。

出典と仕様を確認する

IPA:FEシラバス Ver.9.2

RFC 9293:TCP

RFC 9114:HTTP/3

RFC 7766:DNS over TCP

次におすすめの学習

この記事を共有する

編集・検証について

編集・検証:IT資格ラボ編集部

IPAが公開する試験要綱・シラバス・過去問題と、各技術の公式資料を優先して内容を確認しています。制度変更や誤りを確認した場合は、記事を見直して更新します。

編集方針・情報源・訂正方針を見る