From b746db15fef13c59280a9ecf18f8b5060d787837 Mon Sep 17 00:00:00 2001 From: Naoki Haba Date: Sat, 9 Mar 2024 22:43:50 +0900 Subject: [PATCH 1/2] Add basic networking tutorial markdown file --- ...72\347\244\216\350\254\233\345\272\247.md" | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 "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" 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..f16f508 --- /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」の2つの値を持つことができます。 +- ビット列をまとめたものをバイトと呼びます。 + +## データ通信で必要なもの + +- コンピュータ:やりとりしたいデータを持っていてデータの送受信を担います。 +- 通信媒体:やりとりされるデータ、有線ではLANケーブルや光ファイバー、無線では電波などがあります。 +- インターフェース:二つの異なる仕組みの間に位置し、情報の交換を仲介します。 + +## プロトコル + +- データを送る側と受け取る側が同じルールでデータをやりとりするための通信規約です。 + +# 回線交換とパケット交換 + +## 回線交換 + +- 送信元と受信先の間に専用の通信路を確立する通信方式です。 +- 一度通信路が確立されると、そのルートは他のトラフィックに対して閉鎖され、通話が終了するまで同じパスを利用します。 +- 従来の電話システム(PSTN)は、このタイプの交換方式を使用しています。 + +```shell +送信端末 ------------ 回線 ------------ 受信端末 +(PHONE1) ---- 固定パス ---- (PHONE2) +``` + +## パケット交換 + +- データをパケットと呼ばれる小さな単位に分割し、それぞれを個別にネットワークを通じて送信する通信方式 +- 各パケットは、ネットワークの負荷に基づいて最適なルートを選択し、個別にルーティングされる +- 回線を複数のコンピュータで共有できるため、効率的に利用できる + +```shell +送信端末 -- パケット1,2,3 -- ネットワーク内の異なるパス -- 受信端末 +(PC1) ---- (Router A, Router B, Router C) ---- (PC2) +``` From 441e0c1b6ddff08072df140987f8907a4ba40b15 Mon Sep 17 00:00:00 2001 From: Naoki Haba <59875779+NaokiHaba@users.noreply.github.com> Date: Sat, 9 Mar 2024 22:47:22 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Update=20public/3=E5=88=86=E9=96=93?= =?UTF-8?q?=E3=83=8D=E3=83=83=E3=83=88=E3=83=AF=E3=83=BC=E3=82=AF=E5=9F=BA?= =?UTF-8?q?=E7=A4=8E=E8=AC=9B=E5=BA=A7.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- ...\202\257\345\237\272\347\244\216\350\254\233\345\272\247.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" index f16f508..7d96767 100644 --- "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" @@ -16,7 +16,7 @@ ignorePublish: false ## データ通信の基本 - データはビットという単位で表現されます。 -- ビットは「0」と「1」の2つの値を持つことができます。 +- ビットは「0」または「1」の値を持ちます。 - ビット列をまとめたものをバイトと呼びます。 ## データ通信で必要なもの