ARP - це рівень 2. Причина полягає в тому, що трансляція надсилається на рівень 2 (шар зв'язку даних), і ARP, як правило, не проходить до рівня 3 (мережевий рівень). Однак він може надавати додаткові можливості протоколу 3 рівня.
Правда полягає в тому, що не всі протоколи точно відповідають моделі OSI, адже адже це просто модель. Якщо ви дійсно хочете натиснути на місце, я б сказав, що ARP - це протокол рівня 2,5. Він відповідає шару 2, але не відповідає шару 3 повністю.
Те саме обговорення часто ведеться про ICMP і про те, куди він вписується: шар 3 або шар 4.
Гарне пояснення цих винятків:
Зазвичай протокол із шару N + 1 інкапсульований заголовком протоколу з рівня N, але такі протоколи, як arp, stp, cdp, icmp та igmp, є винятками, оскільки інкапсульовані заголовком протоколу з того ж рівня.