0

PC1 -> 开关 A -> 开关 B -> PC2。

PC1的IP地址-192.168.2.1 PC2的IP地址-192.168.2.2

如果我从 PC1 ping PC2,数据包将如何转发?

连接到 PC1 的端口和连接到 PC2 的端口上的数据包源 IP 地址、目标 IP 地址、源 MAC 地址和目标 MAC 地址是什么?

4

1 回答 1

0

您可以省略主机之间的切换,因为它们不会影响或修改主机之间的任何通信。它们只是存储有关在哪个接口上可以访问哪些 MAC 地址的信息,以减少包含无用数据的垃圾邮件网络段。整个沟通将通过几个步骤完成:

  1. PC1 想向 PC2 发送 ICMP 数据包,但还不知道他的 MAC 地址
  2. 网络: : PC1: ARP - 192.168.2.2 的地址是什么?
  3. 网络: : PC2: ARP - 192.168.2.2 的地址是 aa:bb:cc:dd:ee:ff
  4. PC1现在有了L2地址,可以发包了
  5. 网络: : PC1: ICMP echo-r​​equest - src-mac: 11:22:33:44:55:66, src-ip: 192.168.2.1 ... dest-mac: aa:bb:cc:dd:ee: ff, 目标 IP: 192.168.2.2
  6. PC2收到ICMP echo-r​​equest,想发送echo-r​​eply,但不知道192.168.2.1的L2地址
  7. 网络: PC2:ARP - 192.168.2.1 的地址是什么?
  8. 网络: PC1:ARP - 192.168.2.1 的地址是 11:22:33:44:55:66
  9. 网络: PC2:ICMP echo-r​​eply - src-mac:aa:bb:cc:dd:ee:ff,src-ip:192.168.2.2 ... dest-mac:11:22:33:44:55:66 , 目标 IP: 192.168.2.1
于 2013-04-13T16:44:12.113 回答