为什么我们需要地址解析协议?

Jac*_*ff. 4 networking network-programming mac-address communication arp

我理解ARP的机制,但我想知道为什么即使我们有收件人的IP地址我们也使用它?依靠收件人的IP地址发送数据包而不是采取额外的步骤来查找匹配的MAC地址是不够的?

谢谢.

Ron*_*pin 10

IP地址是第3层地址.第3层数据包封装在第2层帧中,第2层也包含需要提供的寻址(MAC地址).ARP(地址解析协议)第3层IP地址解析为第2层MAC地址,以便第3层数据包可以封装到第2层帧中,然后从第1层接口发送出来.