當這台電腦要傳送封包給 168.168.168.123 和 168.168.168.172 時,ARP 和 Routing 的處理方式會有所不同。以下是具體的不同之處:
給定條件
- IP 地址:168.168.168.168
- 子網遮罩:255.255.255.192
- 網路地址:168.168.168.128
- 廣播地址:168.168.168.191
根據子網遮罩(255.255.255.192),我們可以計算子網範圍。每個子網有 64 個 IP 地址(2^6 = 64),所以子網範圍如下:
-
子網範圍:
- 子網 1:168.168.168.0 - 168.168.168.63
- 子網 2:168.168.168.64 - 168.168.168.127
- 子網 3:168.168.168.128 - 168.168.168.191
- 子網 4:168.168.168.192 - 168.168.168.255
-
子網 3 的範圍是 168.168.168.128 - 168.168.168.191,所以這台電腦(168.168.168.168)與目標 IP 地址 168.168.168.123 和 168.168.168.172 的處理會有所不同。
目標 IP 地址 168.168.168.123
168.168.168.123 屬於子網 2:168.168.168.64 - 168.168.168.127
處理方式:
- Routing:
- 此封包需要發送到不同的子網。路由器將會處理該封包,因為目標 IP 地址不在同一子網中。
- 這台電腦會將封包發送到默認網關(通常是一個路由器的 IP 地址),由路由器轉發該封包到目標子網。
- ARP:
- 此電腦需要先通過 ARP 獲得默認網關的 MAC 地址。假設默認網關的 IP 地址是 168.168.168.129,這台電腦會發送 ARP 請求以獲取 168.168.168.129 的 MAC 地址,然後使用該 MAC 地址來發送封包。
目標 IP 地址 168.168.168.172
168.168.168.172 屬於子網 3:168.168.168.128 - 168.168.168.191
處理方式:
- Routing:
- 此封包發送到同一子網中的另一個 IP 地址,因此不需要路由器進行轉發。
- 這台電腦可以直接發送封包給 168.168.168.172。
- ARP:
- 此電腦需要通過 ARP 獲得 168.168.168.172 的 MAC 地址。
- 這台電腦會發送 ARP 請求來獲取 168.168.168.172 的 MAC 地址,然後直接使用該 MAC 地址來發送封包。