ARP协议划到网络层,是因为ARP协议属于TCP/IP协议簇。在TCP/IP模型中,所有定义的协议至少是在网际层以上的。但按照OSI的标准,数据向下传递时每层会加上自己的信息。当网络层的IP包进入链路层时,链路层通过ARP协议添加链路头,这显然不是网络层的功能。所以有很多人说ARP是链路层的。可以认为,在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层: