ARP - это уровень 2. Причина в том, что широковещательная рассылка отправляется на уровне 2 (канальный уровень), и ARP обычно не переходит на уровень 3 (сетевой уровень). Однако он может предоставить дополнительные функции для протокола уровня 3.
Правда в том, что не все протоколы точно соответствуют модели OSI, потому что в конце концов это всего лишь модель. Если вы действительно хотите продвинуться в этом направлении, я бы сказал, что ARP - это протокол уровня 2.5. Он соответствует слою 2, но не полностью соответствует слою 3.
То же самое часто обсуждают в отношении ICMP и того, где он подходит: уровень 3 или уровень 4.
Хорошее объяснение этих исключений:
Обычно протокол уровня N + 1 инкапсулируется с заголовком протокола уровня N, но такие протоколы, как arp, stp, cdp, icmp и igmp, являются исключениями, поскольку инкапсулированы с заголовком протокола того же уровня.