Networking

乙太網幀:源 MAC 地址和目標 MAC 地址是什麼?

  • July 31, 2018

想像一下,您有一些像這樣配置的網路

+-----+   +------+   +------+   +-----+
|comp.|---|bridge|---|router|---|comp.|
|  A  |---|   B  |---|   C  |---|  D  |
+-----+   +------+ ^ +------+   +-----+
                  |
                   -- Here!

如果電腦 A 向電腦 D 發送乙太網數據包…

  1. 源 IP 將是 A,目標 IP 將是 D。
  2. 標記段上的 MAC 地址將是什麼?

我想我把它縮小到兩種可能性:

  • 可能性一:
    • 源 MAC 為 B
    • 目標 MAC 為 C
  • 可能性2:
    • 源 MAC 為 A
    • 目標 MAC 為 D

哪一個——如果有的話——是正確的?

謝謝你的時間?

PS:我希望我的 ASCII 藝術技能會受到表揚。請務必在下面發表評論。

源 MAC = A

目標 MAC = C

原因:當 A 需要向另一台主機發送數據時,它首先確定目標主機是否在本地網路上。在確定目的地不是本地的後,A 將數據發送到其配置的預設網關,即 C。

為什麼不是B?因為交換機(網橋)在第 2 層執行時不會修改源 MAC 地址或目標 MAC 地址。另一方面,路由器將修改源 MAC 地址,用它自己的 MAC 地址替換原始源 MAC 地址。

為什麼不是D?因為 A 知道 D 不在本地網路上,並且無法直接到達。A 知道它需要將數據發送到它的 DG,並且將為 DG 進行 ARP,而不是為 D 進行 ARP’ing。

引用自:https://serverfault.com/questions/347698