O seu router do seu ISP é provavelmente um switch de nível 3 (router e switch num dispositivo). Entre switches e roteadores, os endereços MAC de cada dispositivo são compartilhados. Os switches criam uma tabela de endereços MAC que consiste em endereços MAC e interfaces físicas / portas físicas às quais eles estão conectados. Os roteadores criam uma tabela de roteamento composta de endereços MAC, interfaces (físicas e sem fio) e endereços IP associados a esses dispositivos. Cada endereço MAC indica uma máquina ou simplesmente a placa de interface de rede.
Quando o roteador está transmitindo seu endereço IP, outros roteadores sabem associá-lo a esse endereço MAC específico, porque agora eles vêem que esse endereço IP está vindo de um endereço MAC já conhecido. Dependendo das permissões e segurança, as informações de endereço MAC podem ser recuperadas em uma rede para cada dispositivo nessa rede. Se você tentar, por exemplo, usar o Windows Powershell ou Prompt de Comando e executar getmac
para um determinado host ou IP em seu domínio ou grupo de trabalho, você poderá obter um resultado positivo ou negar essa informação.
tl; dr Parece que o aplicativo está criando sua própria tabela e digitalizando pacotes para o endereço MAC e IP do originador.