【正确答案】
B
【答案解析】本题考查ARP协议的原理,当主机A要向本局域网上的某个主机B发送IP数据报时,如果在其ARP高速缓存中查询不到主机B的物理地址,这时候ARP进程就需要在本局域网上广播发送一个ARP请求分组,所以ARP协议的请求报文是广播的,不是单播的,此时应该是本局域网上的所有主机都可以收到此ARP的请求分组,而主机B见到ARP分组中的IP地址是自己的IP时,就向主机A发送一个ARP响应分组,所以ARP响应分组是普通的单播,一定注意ARP是解决同一局域网上的主机或路由器的IP地址和硬件地址的映射问题,如果所要找的主机和源主机不在同一个局域网上,剩下的所有工作都应该由下一跳的路由器来完成。同时ARP位于网络层,并没有和ICMP一样封装在IP数据报中,主要实现IP地址和物理地址的转换,因此,ARP报文在发送的时候并不知道对方的MAC地址,因此答案是B。