開発ノート【network】
開発ノート【network】です。
当サイトは、Bootstrap5で製作しています。
リソース
- 資源のこと(代表的なもの:メモリ、ハードディスク、CPU、など)
- リソースは、コンピュータの計算や通信に使える余力のことで、使うと減っていく。
トポロジー
構成のこと。
物理トポロジーと論理トポロジーがある。
物理トポロジー
コンピュータがどのように有線や無線で接続された構成なのかを表す。
-
スター型(現在の主流)
スイッチやハブを使って、一か所に集線された構成のこと。
スイッチやハブの故障が全体に影響を与える。 -
バス型
1本のケーブルにコンピュータが接続された構成のこと。
-
メッシュ型
複数のコンピュータに接続された構成のこと。
完全メッシュ(Full Mesh)と部分メッシュ(Partial Mesh)がある。
完全メッシュは、全てのコンピュータと接続する構成のこと。
どこか一か所で故障が起きても、他のコンピュータを経由すれば通信ができる。
接続するコンピュータの数に比例して、接続箇所が増え、コストも掛かる。
部分メッシュは、接続するコンピュータの数を絞り込んで接続する構成のこと。
完全メッシュに比べて数が減り、コストを抑えて故障時の耐性を高めることができる。
論理トポロジー
コンピュータがどことデータをやりとりできるのか、できないのかを表す。
-
リング型
環状型にデータが流れる構成のこと。
回線を2本用意して、故障時に逆回りで通信できるやり方もある。 -
メッシュ型
上述と同じ。
データの交換方式
パケット交換方式(代表的なもの:インターネット通信)
データを分割して通信する方式。(現在の主流)
- ネットワークのリソースを占有しないため、同時に通信ができる。(効率が良い)
回線交換方式(代表的なもの:公衆電話網)
ネットワークのリソースをその通信のために占有した状態。
- ネットワーク上に専用の道を作るようなもので、他の者は割り込むことができない。
- 通信の最中に他のコンピュータと通信ができない。(効率が悪い)
通信の仕方
コネクション型
- 通信前に相手に事前の確認を行う。(相手からの返事を待ってデータを送信する)
- データの送信状態を確認しながら通信する。
コネクションレス型
- 通信前の事前確認や通信途中の通信状態の確認は行わない。
- 送信側のタイミングでデータを送る。
LANとWAN
コンピュータ同士の接続がどのような範囲、地理的な範囲で行われているか。
LAN(Local Area Network)
- 利用者自身が管理するのが、LAN。
- 比較的狭い範囲に存在するネットワーク。
WAN(Wide Area Network)
- 通信事業者やサービスプロバイダが提供するサービスを使用するのが、WAN。
- 離れたLAN同士を接続するためのネットワーク。
通信する相手の数で分類
ネットワークの違いではなく、誰に対してデータを送信かの違い。
Unicast(一つの相手と通信)
- 他のコンピュータが複数いる中で、一つの相手に対してのみ通信すること。
Multicast(一部の相手と通信)
- コンピュータが全員ではない一部の相手(複数)に対して同じデータを通信すること。
Broadcast(全員と通信)
- コンピュータが自分以外の全員に対して同じデータを通信すること。