Network
コンピュータ同士をつなぎ、データをやり取りさせる通信の仕組み
ネットワークインフラ
「Network」の技術書を見る (94 冊) →Network とは
ネットワーク (Network) は、コンピュータや機器同士をつなぎ、データをやり取りさせる通信の仕組みだ。家庭内の LAN から、世界中をつなぐインターネットまで、規模を問わず「離れた機器が情報を交換する」基盤を指す。Web の閲覧もメールの送受信も、すべてネットワークの上で成り立っている。
階層で考える
ネットワークは、役割ごとの層に分けて理解される。
| 層 | 役割 |
|---|---|
| アプリケーション層 | HTTP など、アプリが使う通信 |
| トランスポート層 | TCP/UDP、データの届け方 |
| ネットワーク層 | IP、宛先までの経路選択 |
| データリンク層 | 隣接機器間の通信 |
この階層モデルにより、各層が独立して役割を果たし、複雑な通信を整理して扱える。
基本となる概念
IP アドレス (機器の住所)、ポート (機器内の窓口)、DNS (名前と住所の対応づけ)、ルーティング (経路選択) などが、ネットワークを理解する土台になる。「データが宛先まで、どの経路を、どう識別されて届くか」を追えると、通信の全体像が見えてくる。
なぜ学ぶ価値があるか
ネットワークの知識は、特定の言語やツールに依存しない普遍的な基礎だ。Web アプリの不具合、通信の遅さ、接続できない原因の切り分けなど、トラブルの多くはネットワーク層に起因する。また、通信は攻撃の経路にもなるため、ファイアウォールや暗号化といったセキュリティはネットワークの理解と切り離せない。目に見えない通信の仕組みを理解することが、システム全体を見渡す力につながる。
学習には関連書籍が役立つ。
この記事は役に立ちましたか?