我了解到在 ARP 协议中,要将数据包从一台机器发送到另一台机器,我们需要知道目标机器的 MAC 地址,但是由于目的地已经分配了一个唯一的 IP 地址,那么发送 MAC 地址不是多余的吗?
笔记-
- 我知道在 TCP/IP 中有各种层,其中包括数据链路层,其主要功能是检查机器 MAC 地址是否与数据包目标 MAC 地址匹配。
但是由于数据包已经包含目标 IP 地址,所以为什么我们不能将数据包进一步发送到网络层以将数据包的目标 IP 地址与机器 IP 地址匹配,而无需在数据链路层使用 MAC 地址进行此检查。
请不要将此问题标记为重复,因为我已阅读有关此主题的先前问答,但没有解释为什么不在网络层而不是在数据链路层进行此检查的原因。
请解释一下。谢谢你。