答案1
我看到某处说,计算机 A 在 ping 计算机 C 的过程中应该将其 MAC 地址映射到其 IP 地址,因为在这种情况下使用以太网,并且需要封装数据包并在线路上发送。
更准确地说:如果 A 连接到 LAN 或 WLAN,那么每当 A 发出数据包时,硬件都会将 A 的 MAC 地址添加到 LAN 或 WLAN 中的数据包中。无需“映射”。A 还需要 C 的 MAC 地址,如果 A 只知道 C 的 IP 地址,则需要“映射”(通过 IPv4 的 ARP)。
相反,当 A 接收数据包时,同一 LAN 或 WLAN 中的另一台计算机(通常是网关/路由器)必须首先使用 A 的 IP 地址找出 A 的 MAC 地址。
现在的问题是,是否存在我们不需要目标 MAC 地址的情况?
每当你在LAN或者WLAN上发送数据包时,你都需要目标MAC地址,并且硬件会添加源MAC地址。
相反,如果你通过不使用 MAC 地址的设备连接(例如,使用串行端口的互联网)滑),那么您就不需要 MAC 地址。
而一个设备是否可能没有必要的第二层和第三层通信工具呢?
将这样的设备连接到 LAN 或 WLAN 是没有多大意义的……