Mímisbrunnr知恵の泉

← コンピュータネットワーク 一覧

🎓 レベル:基礎 | 重要度:A(必須) 📎 前提:ネットワークとは・構成要素とアーキテクチャ

要点(BLUF)

なぜ層に分けるのか

すべてを1枚岩で作ると、無線対応を足すだけでアプリまで書き直す羽目になります。層に分け、層と層の境界(インターフェース)だけを約束しておけば、各層を独立に進化・交換できます。これは関心の分離そのもので、TCP/IPがインターネットとして爆発的に普及した設計上の理由です。

OSI参照モデル(7層)

上(アプリに近い)から下(物理に近い)へ。

名前責務代表データ単位(PDU)
7アプリケーションアプリ向けの通信機能HTTP, DNS, DHCPデータ
6プレゼンテーション符号化・暗号化・圧縮TLS, JPEGデータ
5セッション会話の開始・維持・終了(RPC等)データ
4トランスポート端点間の信頼性・多重化TCP, UDPセグメント
3ネットワーク論理アドレスと経路選択IP, ICMPパケット
2データリンク隣接ノード間の転送・MACEthernet, ARPフレーム
1物理ビットを電気/光/電波に銅線, 光, 無線ビット

暗記の語呂は色々ありますが、**「下から:物リネトセプア(物・リンク・ネット・トランス・セッション・プレゼン・アプリ)」**と唱えるのが手軽です。

TCP/IPモデル(4層)と対応

実際のインターネットは TCP/IP モデルで動きます。OSI の上位3層をまとめて「アプリケーション層」とします。

graph LR
  subgraph OSI["OSI 7層"]
    o7["アプリ/プレゼン/セッション"]
    o4["トランスポート"]
    o3["ネットワーク"]
    o2["データリンク/物理"]
  end
  subgraph TCPIP["TCP/IP 4層"]
    t4["アプリケーション層"]
    t3["トランスポート層"]
    t2["インターネット層"]
    t1["ネットワークアクセス層"]
  end
  o7 --- t4
  o4 --- t3
  o3 --- t2
  o2 --- t1
TCP/IP層OSI対応役割代表
アプリケーション5-7アプリ間の通信HTTP, DNS, DHCP, SMTP
トランスポート4端点間の信頼性・ポート多重化TCP, UDP
インターネット3IPアドレスで経路選択IP, ICMP, ARP*
ネットワークアクセス1-2物理メディアと隣接転送Ethernet, Wi-Fi

* ARP は L2/L3 にまたがる補助プロトコルで、教材により所属が揺れます。

各層を「誰がどう使うか」で結びつける

IPは最終目的地、MACは次の中継」というアドレスの役割分担が、第3章ルーティングの核心になります。

⚠️ よくある誤解

対応 lab

関連