ARP 请求广播的范围是整个 VLAN 100,因为 PC0 和 PC1 在同一个 VLAN 中。当 PC0 发送 ICMP 分组时,首先会进行 ARP 解析获取目标 MAC 地址,在 ARP 缓存中找不到目标 MAC 地址后,PC0 会广播 ARP 请求,请求所有在同一 VLAN 中的设备回应自己的 MAC 地址。Switch0 接收到该广播后,根据其配置将其转发至所有访问 v1 的接口(即 Fa0/1),但由于 Gig1/1 已经被配置为 trunk 模式,所以 Switch0 将该广播也发送给了 Switch1。Switch1 根据其配置将该广播转发至所有访问 v1 的接口(即 Fa0/1)。PC1 收到该广播后回应自己的 MAC 地址给 PC0,并记录下 PC0 的 IP 地址和对应的 MAC 地址。之后 PC0 发送 ICMP 分组时就可以直接发送至 PC1 的 MAC 地址了。
当 PC1 发送 ICMP 分组时,由于已经知道了 PC0 的 IP 地址和对应的 MAC 地址,在 ARP 缓存中查找不需要进行 ARP 解析和广播,直接发送 ICMP 分组给 PC0 的 MAC 地址即可。
总之,在同一 VLAN 中的设备可以通过交换机学习并记录下彼此的 MAC 地址,并通过交换机进行快速转发;而跨越不同 VLAN 的设备需要经过路由器进行通信。