Switch
Port 1 > Router
IP:192.168.1.1/16
Port 2 > PC
IP:192.168.10.10/24
GW:192.168.1.1
PC ping Router
1. 192.168.1.1 視為不同Subnet
2. Broadcast 搵出GW MAC Address (咁啱同目的地一樣)
3. 發出Echo Request, 目的地MAC Addr為GW, IP為 192.168.1.1
4. Switch因為有MAC Address Learning, 直接送到Port 1
5. Router 收到後, 確認 192.168.10.1 為同Subnet
6. Broadcast 搵出PC MAC Address
7. 發出Echo Reply, 目的地MAC Addr為PC, IP為 192.168.10.10
8. Switch因為有MAC Address Learning, 直接送到Port 2
9. PC 收到Reply 完成echo
所以2個互PING到係正常
至於OS 上比唔比SET Gateway 可唔可以同IP 同一Subnet,呢層睇返OS 個各制限,
或者另一種講法係你Set 條Static Route 一樣做到同樣互PING效果 |