Как правило, в Интернете вы даже не знаете, какой носитель используется хостом для передачи пакетов. Предположим, что удаленный хост подключен через последовательный канал rs-232-C с протоколом PPP. У него нет MAC-адреса. Это также происходит, например, если хост использует интерфейс Token Ring или Frame Relay. Это делает определение удаленных mac-адресов хостов полностью локальной проблемой. Обычно, когда вы получаете пакет с удаленного сайта через Ethernet, исходный MAC-адрес, который вы получаете в пакете, является одним из последних маршрутизаторов, которые связывают вас с Интернетом, а не тот из исходного хоста, который отправил пакет IP. В RFC по IP через птичьих носителей (rfc1149, rfc2549 и rfc6214) носитель, используемый для передачи, не позволяет использовать mac-адреса (адрес ссылки, если это возможно на пиджоне, может быть его именем)
Если вы хотите прочитать о traceroute в сети Ethernet-коммутаторов, возможно, вам пришлось взглянуть на IEEE802.1ag, в котором есть спецификация для трассировки по коммутаторам (служба tracelink), но я думаю, что это далеко выходит за рамки этого ответа.