Host Communication Flow
ホスト間 通信 フローの例 。同 じネットワークと異 なるネットワーク間 の通信 プロセスを説明 。
Part 1 - 同一ネットワーク通信
同 じネットワーク内 の別 のホストと通信 するホスト。
flowchart LR
A[Host_A] ----> B[Host_B]
Host A と B は直接 接続 されている:
- 両方 のホストは NIC を持 ち、MAC アドレスがある
- 両方 のホストは IP アドレスとサブネットマスクで設定 されている
通信フロー
Host A が Host B にデータを送信 する:
- Host A は Host B の IP アドレスを知 っている
- Host A は
10.1.1.33が自分 の IP ネットワーク内 にあることを知 っている - Host A は Host B の MAC アドレスを知 らない → ARP を使用

ARP Request
Host A は ARP を使用 してターゲットの MAC アドレスを解決 :
- ARP 要求 はターゲット IP に関連付 けられた MAC アドレスを尋 ねる
- ARP 要求
はブロードキャスト:ネットワーク内
の全員
に送信
- 宛先
MAC アドレス:
ffff.ffff.ffff
- 宛先
MAC アドレス:

ARP Response
- ARP マッピングは ARP キャッシュに保存 される
- Host B は ARP レスポンスを送信
- レスポンスはユニキャストで送信

データ転送

Part 2 - 異なるネットワーク間通信
異 なるネットワーク内 のホストと通信 するホスト。
flowchart LR
A[Host_A] ---> Router ----> B[Host_B]
宛先ネットワークの判断
Host A - 最初 のステップは常 に同 じ:
- ターゲット IP がローカルか外部
ネットワークかを判断
- 外部 : デフォルトゲートウェイ IP の ARP
- ローカル: ターゲット IP の ARP

ゲートウェイの ARP

ルーターのレスポンス

ルーターへのデータ送信

インターネット接続の3要素

- IP Address - デバイスのネットワークアドレス
- Subnet Mask - ローカルか外部 ネットワークかを判断
- Default Gateway - 外部 ネットワークへのルーター