物理地址如何逐跳变化?

网络工程 路由器 网络 MAC地址
2021-07-09 22:09:15

我一直在阅读 Forouzan 的数据通信书,它说

“物理地址会随跳而变,但逻辑地址通常保持不变。”

因此,根据这一行,物理地址随着数据通过不同设备而变化。现在看这个图:

图:2.20

在这里Router 1,从改变其物理地址2099,而这是建立一个新的框架!

我认为路由器应该具有相同的物理地址,但它是如何变化的?请解释。

2个回答

它是数据包的物理地址,它从一跳到另一跳发生变化。装备不变。您示例中的路由器有两个接口和两个物理地址。

我实际上认为更清楚的是,将相同的第 3 层数据包包装在每个跃点的新第 2 层帧中。新的第 2 层帧具有新的源和目标第 2 层地址。

(为了简单起见,以下假设基于 MAC 的链路层传输,如以太网。也可以使用其他链路层。)

每个物理地址(又名 MAC 地址)仅在其链路层段(第 2 层)内有意义。

使用逻辑地址(例如 IP)的数据包需要使用物理寻址在 L2 帧内传输。为此,必须确定所需的物理地址:

  • 如果目标地址是本地地址(在 L2 段内),则简单地转换逻辑地址(ARP、NDP)。
  • 如果目的地址是非本地的远程地址,则需要一个路由器,并使用路由器的物理地址将数据包传输到路由器。

本质上,传输中的数据包被封装在寻址到下一个路由器(跳)的帧中。只有在最后一段是寻址到目的节点的帧。