使用 ARP 通过网络的 IP 数据报路由

网络工程 ip ARP 苹果电脑
2022-02-22 14:47:33

在此处输入图像描述

假设我想从节点 D 向节点 C 发送一个 IP 数据报。每一步我还想列出源和目标的 MAC 地址,以及 IP 数据报的源和目标。

作为网络领域的新手,并努力了解这会是什么样子,我想出了一个解决方案,我希望你批评并给我指点以进一步了解我的知识。

第1步 :

以太网(MAC)源:FD-0B-1F-63-32-88(D 的 MAC) IP 源:128.119.109.251(D 的 IP)

第2步 :

以太网(MAC)目的地:FA-C3-3B-23-12-56(内部路由器的MAC)IP目的地:128.119.109.13(C的IP)

第 3 步:

以太网(MAC)源:FA-C3-3B-23-12-56(内部路由器的MAC)IP源:128.119.109.251(D的IP)

第4步 :

以太网(MAC)目的地:C4-E6-48-38-CE-AF(C 的 MAC) IP 目的地:128.119.109.13(C 的 IP)

在这种情况下我的思维方式正确吗?

提前致谢。

1个回答

这是不正确的。C 和 D 共享一个公共 L2 段(=广播域),因为它们通过交换机连接。假设它们的网络前缀是 /24(255.255.255.0 掩码),它们也共享一个公共 IP 网络(子网)。

所以,

  1. D 将 C 的 IP 解析为 C 的 MAC 地址(通过 IPv4 的 ARP),如果它还不知道的话。
  2. D 将 IP 数据包封装在寻址到该目标 MAC 的帧中。
  3. D 发送帧。
  4. 帧由右下方的开关向上转发。
  5. 帧由右上角的开关转发到 C。
  6. 帧到达 C。
  7. C解封装原始IP数据包。

该路径上的 IP 地址和 MAC 地址都不会发生任何变化。D-to-C 流量不需要或使用图中的任何其他内容。