我正在尝试了解数据包从一台计算机到同一 VLAN 但不同子网中的另一台计算机的流动情况正如这里解释的那样。以下是一个例子:
假设同一发送计算机(179.58.10.102)想要向同一 VLAN 中不同子网上的计算机发送消息(例如,同一交换机上的 179.58.7.30 或交换机 3 上的 179.58.11.20)
原始计算机将使用该路由器的目标以太网地址打包该帧,然后声明:
路由器创建新的以太网帧,并将目标以太网地址设置为目标计算机
如果最初帧中只包含路由器的地址,那么路由器如何知道目标计算机的地址?我是否遗漏了什么?
答案1
帧上的以太网地址是路由器的 MAC 地址(第 2 层)。以太网帧的有效负载(如 IP 数据包(第 3 层))仍包含原始目标 IP 地址。路由器将创建一个新的帧,其中包含包含原始有效负载的目标计算机的 MAC 地址。