投稿

[CS基礎 #5] ネットワーク入門:OSI 7階層とTCP/IP

OSI 7階層、TCP/IP、HTTP、DNS、IPアドレスなど、ネットワークの基本概念を初心者向けに整理します。

[CS基礎 #5] ネットワーク入門:OSI 7階層とTCP/IP

ネットワークとは?

ネットワークは、複数のコンピュータがデータをやり取りするための仕組みです。Webサイトを見る、APIを呼ぶ、メールを送るといった操作はすべてネットワークの上で動いています。

OSI 7階層

OSIモデルは、ネットワークの役割を7つの層に分けて考えるモデルです。

階層 役割
アプリケーション層 HTTP、DNSなど
プレゼンテーション層 データ形式や暗号化
セッション層 通信の管理
トランスポート層 TCP、UDP
ネットワーク層 IP、ルーティング
データリンク層 MACアドレス
物理層 ケーブル、電波

TCP/IP

実際のインターネットではTCP/IPが使われます。TCPは信頼性のある通信、UDPは軽量で速い通信に向いています。

DNS

DNSは、ドメイン名をIPアドレスに変換する仕組みです。

1
example.com -> 93.184.216.34

ブラウザにURLを入力すると、まずDNSで接続先を調べます。

学習のポイント

ネットワークは範囲が広いですが、まずは「HTTP」「DNS」「TCP/IP」「IPアドレス」の関係を押さえると、Web開発の理解がぐっと深まります。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。