假設架構
Host A - Switch 1 - Router - Switch 2 - Host B
A 要傳送封包給 B
問題:在 A 傳送封包給 Switch 1 時,目的 MAC 應該為 A 的 MAC?還是應該為 Switch 1 的 MAC?
我以為經過 ARP 之後,A 的 ARP Cache 應該只知道 B 的 MAC,但是有些資料上都寫傳送至 Switch 1 的 MAC?不知道我哪邊搞錯了...
{【來源MAC為A】【目的MAC為何?】(【來源IP為A】【目的IP為B】)}
Switch 1 收到封包,先查 MAC TABLE 後,將封包傳送給 Router 時,
{【來源MAC為Switch 1】【目的MAC為Router】(【來源IP為A】【目的IP為B】)}
Router 收到封包,先查 MAC TABLE 後,將封包傳送給 Switch 2 時,
{【來源MAC為Router】【目的MAC為Switch 2】(【來源IP為A】【目的IP為B】)}
Switch 2 收到封包,先查 MAC TABLE 後,將封包傳送給 B 時,
{【來源MAC為Switch 2】【目的MAC為B】(【來源IP為A】【目的IP為B】)}
B 收到封包
結束
過 Route 路由
NAT
Proxy
Repeater
MAC Address 就會被換掉