ARP คือเลเยอร์ 2 เหตุผลคือการออกอากาศถูกส่งไปบนเลเยอร์ 2 (ดาต้าลิงค์เลเยอร์) และโดยปกติ ARP จะไม่ข้ามไปที่เลเยอร์ 3 (เลเยอร์เครือข่าย) อย่างไรก็ตามมันสามารถมอบคุณสมบัติพิเศษให้กับโปรโตคอลเลเยอร์ 3
ความจริงก็คือไม่ใช่โปรโตคอลทั้งหมดที่ตรงกับแบบจำลองของ OSI เพราะมันเป็นแค่แบบจำลองเท่านั้น ถ้าคุณต้องการที่จะผลักดันมันเข้าไปในจุดที่ฉันอยากจะบอกว่า ARP เป็นโปรโตคอลเลเยอร์ 2.5 มันพอดีกับเลเยอร์ 2 แต่ไม่พอดีกับเลเยอร์ 3 อย่างสมบูรณ์
การสนทนาเดียวกันนั้นมักจะจัดขึ้นเกี่ยวกับ ICMP และตรงกับที่: เลเยอร์ 3 หรือเลเยอร์ 4
คำอธิบายที่ดีเกี่ยวกับข้อยกเว้นเหล่านี้คือ:
โดยปกติแล้วโปรโตคอลจากเลเยอร์ N + 1 จะถูกห่อหุ้มด้วยส่วนหัวของโปรโตคอลจากเลเยอร์ N แต่โปรโตคอลเช่น arp, stp, cdp, icmp และ igmp เป็นข้อยกเว้นเนื่องจากถูกห่อหุ้มด้วยส่วนหัวของโปรโตคอลจากเลเยอร์เดียวกัน