是否可以将 MAC 地址传播回发送者?

网络工程 路由 以太网 网络 MAC地址
2022-02-06 12:10:55

先说一下我所知道的,如有错误请指正。

我知道当以太网帧通过互联网传输时,第 3 层数据(源和目标 IP)保持不变,第 2 层数据(源和目标 MAC)不断从一跳到另一跳变化。

因此,当来自 A 的帧到达目的地 B 时,它将具有以下数据:

-> IP 地址来源 - 发件人的 IP(A)

-> 目的地的 IP 地址 - 接收者的 IP (B)

-> 源的 MAC 地址 - 最后一跳(路由器)MAC 地址

-> 目的地的 MAC - 接收者的 MAC 地址(B)

因此,到达B的帧具有最后一跳(路由器)的MAC地址作为源MAC,但实际源MAC地址是A的MAC地址。所以我想知道B是否有可能知道实际源(A)的MAC地址?

PS:请更改标签,我是网络新手所以不知道这个问题涵盖哪些领域。

1个回答

因此,到达B的帧具有最后一跳(路由器)的MAC地址作为源MAC,但实际源MAC地址是A的MAC地址。所以我想知道B是否有可能知道实际源(A)的MAC地址?

只能在同一第 2 层段内的节点之间使用,不能超出在帧中传输的数据包可以由路由器转发到网段/子网之外。路由器通常会剥离接收到的帧并为传输的数据包生成一个新帧。

因此,最终目的地接收到的帧是其本地网关生成的帧 - 在此之前它不存在。

目的地既不能获知原始 IP 源的 MAC 地址,也不会对它产生任何影响。事实上,原始来源甚至可能根本没有使用 MAC 地址,因为并非所有网络都使用这些地址。