何时需要目标计算机的 IP 和 MAC 地址之间的映射?

何时需要目标计算机的 IP 和 MAC 地址之间的映射?

我看到过一篇文章:计算机 A 在 ping 计算机 C 的过程中,应该将其 MAC 地址映射到 IP 地址,因为这种场景使用以太网,数据包需要封装并在网络上发送。
现在的问题是,是否存在我们不需要目标 MAC 地址的情况?
设备是否可能没有必要的第二层和第三层通信工具?
在此处输入图片描述

答案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 是没有多大意义的……

相关内容