作者:孙晓明,华清远见嵌入式学院讲师。 虽然在通常情况下,IP包是根据IP地址发送的,但实际上必须用硬件地址在网络链路层上传送数据(点到点链路除外,在这种链路上,目的地址的标示有时是隐含的)。ARP,即地址解析协议,能发现与特定IP地址相关的硬件地址。它可以在所有支持广播的网络上使用,但最常见的还是按以太网的方式来介绍它。 如果主机A想把一个包发送到同一个以太网上的主机B,那么它用ARP来发现B的硬件地址。当B与A不在同一个网络上的时候,主机A用ARP来发现目标地址为B的包应发往的下一跳路由器的硬件地址。因为ARP使用广播包,这个包不能跨越网络(路由器常常可以配置成让大量广播包涌入