第1章 ネットワークの全体像|1-1|コース全体 19本中1本目
ネットワークとは ― なぜ層に分けるのか
ネットワークとは、
ネットワークは、役割ごとに「層」に分けて考えます
ネットワークとは、2台以上の機器をつないでデータをやりとりする仕組みです。その仕組みは、ひとまとまりのものとしてではなく、役割ごとの層に分けて考えます。層は、英語のままレイヤーとも呼びます。
分けて考えると、通信が「つながらない」ときに、どこが壊れているかを順番に絞り込めます。大事なのは、層の名前を7つ覚えることではなく、分ければ原因を切り分けられるという考え方です。層の名前と中身は、次の記事の1-2 OSI参照モデル ― 7階層それぞれの役割で説明します。
ネットワークとは何か
自宅のPCとスマホが同じWi-Fiにつながっている状態も、世界中のコンピュータを結ぶインターネットも、ネットワークです。どちらも、機器同士がつながってデータをやりとりしている点は同じです。
ネットワークは、つながる範囲によって呼び方が変わります。自宅やオフィスなど、建物内の狭い範囲のネットワークがLAN(Local Area Network)です。複数のLANを結ぶ広い範囲のネットワークは、WAN(Wide Area Network)です。インターネットは、世界中のLANを結ぶ最大のWANです。
| 観点 | LAN | WAN |
|---|---|---|
| 範囲 | 建物内など狭い範囲 | 複数のLANを結ぶ広い範囲 |
| 管理者 | 自分や自社で管理することが多い | 通信事業者の設備を借りることが多い |
| 身近な例 | 自宅のWi-Fi、社内ネットワーク | インターネット |
LANとWANを作る機器や回線、かかる費用の違いは、LANとWANの違いとイーサネット規格の記事で比べています。
なぜ、1つのプログラムで全部やらないのか
機器同士がデータをやりとりするには、決めることが多くあります。データを電気信号やWi-Fiの電波でどう表すか。同じ部屋の機器をどう見分けるか。地球の裏側の相手までの経路をどう選ぶか。届かなかったデータをどう再送するか。
このうち、電気信号やWi-Fiの電波の表し方を扱う一番下の層を、物理層と呼びます。bps で表す回線速度は、この層の値です。回線速度からデータの伝送時間を計算する方法は、伝送時間・回線利用率の計算で説明しています。
これらを1つのプログラムで全部やろうとすると、困ったことが起きます。たとえば、電波を扱う処理がアプリの中に混ざっていると、有線LANをWi-Fiに変えただけでアプリまで作り直しになります。配線を変えるだけのはずが、関係のないソフトの中身まで書き換えることになるのです。
層に分けて得られること、3つ
有線LANをWi-Fiに変えても、ブラウザやメールソフトを作り直す必要はありません。変わったのは第1層と第2層だけだからです。
「つながらない」ときに、どの層で止まっているかを順番に確認できます。実際の手順は次の節で説明します。
層の境目の決まりさえ守れば、A社のルータとB社のスイッチとC社のPCが問題なく通信できます。
SSIDやアクセスポイント、規格の呼び方など、Wi-Fiの具体的な仕組みは、無線LANの仕組み ― SSIDとWi-Fi規格を読むと分かります。
実際の切り分け例:「インターネットにつながらない」とき
層に分けて考える利点は、下から順に1つずつ疑えることです。Webページが開かないトラブルを例に、下から順に原因を絞り込む流れを示します。
- 1
ケーブル・電波を
確認する 一番下の層の確認です。LANケーブルが抜けていないか、Wi-Fiならアイコンに×が付いていないかを見ます。ここがつながっていなければ、この先は確認しても意味がありません。
- 2
IPアドレスが
振られているか 確認する 機器には、通信の宛先を示すIPアドレスという番号が割り振られます。これが正しく設定されているかを見ます。
ケーブルはつながっているのに番号が振られていない場合は、ここで見つかります。
- 3
デフォルトゲートウェイ・外まで
届くか確認する IPアドレスが振られていても、通信できるとは限りません。自分のネットワークの外に出るときの出口をデフォルトゲートウェイと呼び、家庭では家庭用ルータがこれにあたります。
まず、デフォルトゲートウェイに、到達を確かめるコマンドのpingが通るかを見ます。次に、8.8.8.8のような外部のIPアドレスにpingが通るかを確認します。ここで止まっていれば、ルータの不調や回線の問題です。
- 4
名前解決が
できているか 確認する 一番上に近い層の確認です。ブラウザには example.com のような名前を入力します。この名前を実際の宛先であるIPアドレスに変換する仕組みがDNSで、これが働いているかを見ます。
tracerouteというコマンドを使うと、経路をルータ1台分(1ホップ)ずつ確認できます。pingのオプションや出力の読み方と、tracerouteの使い方は、ping・tracerouteの使い方と見方にまとめました。
層の分け方には、名前がついたモデルが2つある
ここまでは、層に分けるという考え方だけを説明しました。層の分け方には、世界共通の名前が付いたモデルが2つあります。
1つは、通信を7つの層に整理したOSI参照モデルです。もう1つは、実際にインターネットを動かしているTCP/IPモデルで、層は4つです。
2つは対立するものではなく、層に分ける同じ考え方を違う細かさで表しています。現場では、話をするときと実際に機器を設定するときで、この2つを使い分けています。
7つの層それぞれの働きは、次の記事の1-2 OSI参照モデル ― 7階層それぞれの役割で説明します。
練習問題(全4問)
正解:層に
理由は、
正解:LANは
LANは
正解:ケーブルや
層に
正解:OSI参照モデルと
1つは、
選んでから「採点する」を押すと、解説つきで答え合わせができます。
おすすめの本 PR
ネットワークを初めて学ぶ人向けの入門書です。
![『[改訂新版]3分間ネットワーク基礎講座』の表紙](https://m.media-amazon.com/images/P/4774143731.09.MZZZZZZZ.jpg)
