Первое: технически, да, в разных локальных сетях могут быть два устройства с одинаковым MAC. Но не должно быть, потому что каждое устройство должно иметь уникальный MAC. (Необычно, я знаю парня, который говорит, что однажды он провел дни, устраняя проблемы с сетью в кампусе, только чтобы узнать, что в локальной сети было два сетевых адаптера с одинаковым MAC-адресом. Я никогда не видел IRL такой вещи, но он утверждает, что это правдивая история.)
Второе: из раздаточного материала в моем классе CCNA я выкопал это: «Протокол управляющих сообщений Интернета (ICMP) тесно работает с IP в предоставлении информации об ошибках и управлении, которая помогает перемещать пакеты данных через межсетевую сеть».