A system and method for determining a MAC layer address of a network
interface on a remote device, based on an IP address associated with the
same network interface on the remote device. The disclosed system
identifies an internetworking device, for example a router, that is
attached to the remote subnet to which the network interface of the remote
device is attached. The system identifies the network interface of the
router that is attached to the remote subnet, and obtains the MAC address
of that network interface from an address resolution protocol (ARP) cache
associated with it. The system transmits a series of request packets
having an IP destination address equal to the provided IP address of the
remote device, each including a time to live value, indicating a maximum
number of network hops over which each particular packet may be forwarded.
The time to live values of the request packets result in each successive
request packet being forwarded one hop further along the path to the
remote device. The internetworking devices along the route to the remote
device each receive one request packet that cannot be forwarded because
the time to live value has been decremented to zero. As a result, each
internetworking device along the route returns a reply packet to the
requesting device indicating its IP address.
Um sistema e um método para determinar um endereço da camada do MAC de uma rede conectaram em um dispositivo remoto, baseado em um IP address associado com a mesma relação da rede no dispositivo remoto. O sistema divulgado identifica um dispositivo do internetworking, para o exemplo um router, que seja unido ao subnet remoto a que a relação da rede do dispositivo remoto é unida. O sistema identifica a relação da rede do router que é unido ao subnet remoto, e obtem o MAC address dessa relação da rede de um esconderijo do Address Resolution Protocol (ARP) associado com ele. O sistema transmite uma série dos pacotes do pedido que têm um endereço de destino igual ao IP address fornecido do dispositivo remoto, cada um do IP including um valor do Time to Live, indicando um número máximo do excesso dos hops da rede que cada pacote particular possa ser enviado. Os valores do Time to Live dos pacotes do pedido resultam em cada pacote sucessivo do pedido que está sendo enviado um hop mais mais ao longo do trajeto ao dispositivo remoto. Os dispositivos ao longo da rota ao dispositivo remoto cada um do internetworking recebem um pacote do pedido que não pode ser enviado porque o valor do Time to Live foi decrecido a zero. Em conseqüência, cada dispositivo do internetworking ao longo da rota retorna um pacote da resposta ao dispositivo de pedido que indica seu IP address.