diff --git "a/public/3\345\210\206\351\226\223\343\203\215\343\203\203\343\203\210\343\203\257\343\203\274\343\202\257\345\237\272\347\244\216\350\254\233\345\272\247.md" "b/public/3\345\210\206\351\226\223\343\203\215\343\203\203\343\203\210\343\203\257\343\203\274\343\202\257\345\237\272\347\244\216\350\254\233\345\272\247.md" new file mode 100644 index 0000000..7d96767 --- /dev/null +++ "b/public/3\345\210\206\351\226\223\343\203\215\343\203\203\343\203\210\343\203\257\343\203\274\343\202\257\345\237\272\347\244\216\350\254\233\345\272\247.md" @@ -0,0 +1,54 @@ +--- +title: 3分間ネットワーク基礎講座 +tags: + - CS + - ネットワーク +private: false +updated_at: '' +id: null +organization_url_name: null +slide: false +ignorePublish: false +--- + +# ネットワークの基礎知識 + +## データ通信の基本 + +- データはビットという単位で表現されます。 +- ビットは「0」または「1」の値を持ちます。 +- ビット列をまとめたものをバイトと呼びます。 + +## データ通信で必要なもの + +- コンピュータ:やりとりしたいデータを持っていてデータの送受信を担います。 +- 通信媒体:やりとりされるデータ、有線ではLANケーブルや光ファイバー、無線では電波などがあります。 +- インターフェース:二つの異なる仕組みの間に位置し、情報の交換を仲介します。 + +## プロトコル + +- データを送る側と受け取る側が同じルールでデータをやりとりするための通信規約です。 + +# 回線交換とパケット交換 + +## 回線交換 + +- 送信元と受信先の間に専用の通信路を確立する通信方式です。 +- 一度通信路が確立されると、そのルートは他のトラフィックに対して閉鎖され、通話が終了するまで同じパスを利用します。 +- 従来の電話システム(PSTN)は、このタイプの交換方式を使用しています。 + +```shell +送信端末 ------------ 回線 ------------ 受信端末 +(PHONE1) ---- 固定パス ---- (PHONE2) +``` + +## パケット交換 + +- データをパケットと呼ばれる小さな単位に分割し、それぞれを個別にネットワークを通じて送信する通信方式 +- 各パケットは、ネットワークの負荷に基づいて最適なルートを選択し、個別にルーティングされる +- 回線を複数のコンピュータで共有できるため、効率的に利用できる + +```shell +送信端末 -- パケット1,2,3 -- ネットワーク内の異なるパス -- 受信端末 +(PC1) ---- (Router A, Router B, Router C) ---- (PC2) +```