[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 の下でライセンスされています。
