Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ネットワークの基本の「き」改版

mina
May 21, 2019

 ネットワークの基本の「き」改版

そもそもネットワークでどんななんだ?みたいな疑問を解決できそうなスライド

ネットワークアーキテクチャの話がメインです。

mina

May 21, 2019
Tweet

More Decks by mina

Other Decks in Technology

Transcript

  1. ネットワークってなに コンピュータ同士を繋げた網の目のよ うなもの ←こんなの • LAN(Local Area Network) 部署内や建物内、敷地内などの 狭い範囲をカバー

    • MAN(Metropolitan Area Network) 都市や市街地の一部または全体 をカバー • WAN(Wide Area Network) 地理的に離れたLAN同士を結ぶ LANやMANより広い範囲をカバー ネットワークの規模による分類
  2. 階層構造(レイヤ)で管理 各層のプロトコルは独立している その層の変更が、他層に影響を与えない 同じ階層同士別のプロトコルに 入れ替えても通信は成立する • 拡張性や柔軟性が上がる • 実装が容易 •

    修正が容易 第 N 層 第 N+1 層 第 N-1 層 PC1 第 N 層 第 N+1 層 第 N-1 層 PC2 プロトコル プロトコルを階層構造で体系化 ネットワークアーキテクチャ プロトコル プロトコル
  3. OSI参照モデル 7. アプリケーション層 アプリケーション同士の通信に必要な固有の部分を規定 6. プレゼンテーション層 ネットワーク上で扱うデータの形式を規定 5. セッション層 通信形式の規定や通信のタイミングの制御

    4. トランスポート層 アプリケーションの識別とデータの品質の保証 3. ネットワーク層 終端ノード間(End-to-End)の通信(アドレス体系・経路制御 ) 2. データリンク層 隣接ノード間(Link-by-Link)の通信(フレーム生成) 1. 物理層 物理信号とビット列変換 ケーブルやコネクタ等の規定
  4. プロトコルとパケット 7. アプリケーション層 6. プレゼンテーション層 5. セッション層 4. トランスポート層 3.

    ネットワーク層 2. データリンク層 1. 物理層 データ ヘッダ7 データ ヘッダ7 ヘッダ6 データ ヘッダ7 ヘッダ6 ヘッダ5 データ ヘッダ7 ヘッダ6 ヘッダ5 ヘッダ4 データ ヘッダ7 ヘッダ6 ヘッダ5 ヘッダ4 ヘッダ3 データ ヘッダ7 ヘッダ6 ヘッダ5 ヘッダ4 ヘッダ3 ヘッダ2 0100101001... メッセージ データグラム フレーム セグメント・データグラム コネクション型↓ コネクションレス型↓
  5. プレゼンテーション層 データの表現形式 を規定 ネットワーク全体で 統一された形式 OSやアプリケーション 固有の形式 相互変換 ア プ

    リ ケ ー シ ョ ン 層 プ レ ゼ ン テ ー シ ョ ン 層 ア プ リ ケ ー シ ョ ン 層 プ レ ゼ ン テ ー シ ョ ン 層 UTF8 EUC-JP ISO2022-JP 変換 変換
  6. セッション層 通信方式の規定・通信タイミング の制御 • 通信の開始・終了のタイミング • コネクション(論理的な通信路)の確 立・切断 • 通信順序

    トランスポート層に指示 もしもーし?smtp.example.comさん? はーい。なんでしょう。 [email protected]から~ ほうほう [email protected]に送りたいです メール送信の例 了解です!データを下さい! これです~ DATA 受け取りました~ ありがとうございました~ノシ はーい! smtp.example.com セッション 一連の通信期間全体
  7. OSI参照モデルとTCP/IP 7. アプリケーション層 6. プレゼンテーション層 5. セッション層 4. トランスポート層 3.

    ネットワーク層 2. データリンク層 1. 物理層 4. アプリケーション層 3. トランスポート層 2. インターネット層 1. ネットワーク  インターフェース層 ソフトウェアに任せる →ソフトの自由度を優先 TCP/IPが厳密に規定 ハードウェアに任せる →ハードの自由度を優先 変化が 激しい 変化が 激しい
  8. 経路制御 送信者 LAN2 LAN1 ルータA LAN3 LAN4 ルータB LAN5 ルータC

    受信者 宛先 転送先 LAN1 - LAN2 - LAN3 ルータB LAN4 ルータB LAN5 ルータB 宛先 転送先 LAN1 ルータA LAN2 - LAN3 - LAN4 - LAN5 ルータC 宛先 転送先 LAN1 ルータB LAN2 ルータB LAN3 ルータB LAN4 - LAN5 - ルータA ルータB ルータC
  9. 経路制御 送信者 LAN2 LAN1 ルータA LAN3 LAN4 ルータB LAN5 ルータC

    受信者 宛先 転送先 LAN1 - LAN2 - LAN3 ルータB LAN4 ルータB LAN5 ルータB 宛先 転送先 LAN1 ルータA LAN2 - LAN3 - LAN4 - LAN5 ルータC 宛先 転送先 LAN1 ルータB LAN2 ルータB LAN3 ルータB LAN4 - LAN5 - データ LAN5宛
  10. 例 ルータA ルータB IP: aa MAC: AA IP: bb MAC:

    BB IP: ra MAC: RA IP: rb MAC: RB PC1からPC2へパケットを送る PC1 PC2
  11. 例 ルータA ルータB IP: aa MAC: AA IP: bb MAC:

    BB IP: ra MAC: RA IP: rb MAC: RB PC1 PC2 データ aa → bb AA → RA データ 送信元IP→宛先IP 送信者MAC→宛先MAC
  12. ルータA ルータB IP: aa MAC: AA IP: bb MAC: BB

    IP: ra MAC: RA IP: rb MAC: RB PC1 PC2 データ aa → bb AA → RA データ aa → bb RA → RB データ 送信元IP→宛先IP 送信者MAC→宛先MAC データ aa → bb RB → BB 例