ARP là lớp 2. Lý do là một quảng bá được gửi trên lớp 2 (lớp liên kết dữ liệu) và ARP thường sẽ không đi qua lớp 3 (lớp mạng). Tuy nhiên, nó có thể cung cấp các tính năng bổ sung cho giao thức lớp 3.
Sự thật là không phải tất cả các giao thức đều phù hợp với mô hình OSI chính xác, bởi vì sau tất cả, nó chỉ là một mô hình. Nếu bạn thực sự muốn đẩy nó vào một vị trí, tôi sẽ nói ARP là giao thức lớp 2.5. Nó phù hợp với lớp 2, nhưng hoàn toàn không phù hợp với lớp 3.
Cuộc thảo luận tương tự thường được tổ chức về ICMP và nơi nó phù hợp: lớp 3 hoặc lớp 4.
Một lời giải thích tốt về những ngoại lệ này là:
Thông thường, một giao thức từ lớp N + 1 được gói gọn với tiêu đề của giao thức từ Lớp N, nhưng các giao thức như arp, stp, cdp, icmp và igmp là các ngoại lệ vì được gói gọn với một tiêu đề của giao thức từ cùng một lớp.