Um endereço MAC representa o identificador físico de um adaptador de rede, enquanto o endereço IP representa um endereço de dispositivo lógico em redes TCP / IP. Somente em determinadas situações específicas, um usuário cliente pode identificar o endereço IP associado a um adaptador quando conhece apenas seu endereço MAC.
ARP e outro suporte ao protocolo TCP / IP para endereços MAC
Agora, os protocolos TCP / IP obsoletos, chamados RARP (Reverse ARP) e InARP, podem identificar endereços IP a partir de endereços MAC. Sua funcionalidade faz parte do DHCP. Enquanto o funcionamento interno do DHCP gerencia os dados de endereço MAC e IP, o protocolo não permite que os usuários acessem esses dados.
Um recurso interno do TCP / IP, o ARP (Address Resolution Protocol) converte os endereços IP em endereços MAC. O ARP não foi projetado para traduzir endereços na outra direção, mas seus dados podem ajudar em determinadas situações.
Suporte a cache ARP para endereços MAC e IP
O ARP mantém uma lista de endereços IP e endereços MAC correspondentes chamados Cache ARP . Esses caches estão disponíveis em adaptadores de rede individuais e também em roteadores. A partir do cache, é possível derivar um endereço IP de um endereço MAC; no entanto, o mecanismo é limitado em muitos aspectos.
Dispositivos de protocolo de Internet descobrem endereços por meio de mensagens ICMP (Internet Protocol Message Protocol) (como aquelas acionadas pelo uso de comandos ping). Executar ping em um dispositivo remoto de qualquer cliente acionará uma atualização de cache do ARP no dispositivo solicitante.
No Windows e em alguns outros sistemas operacionais de rede, o comando "arp" fornece acesso ao cache ARP local. No Windows, por exemplo, digitar "arp -a" no prompt de comando (DOS) exibirá todas as entradas no cache ARP desse computador. Esse cache pode estar vazio às vezes dependendo de como essa rede local está configurada. Na melhor das hipóteses, o cache ARP de um dispositivo cliente contém apenas entradas para outros computadores na rede local.
A maioria dos roteadores domésticos de banda larga permite a visualização de seus caches ARP por meio de sua interface de console. Esse recurso revela endereços IP e MAC para todos os dispositivos atualmente associados à rede doméstica. Observe que os roteadores não mantêm os mapeamentos de endereços IP-para-MAC para clientes em outras redes além das suas próprias. As entradas para dispositivos remotos podem aparecer na lista ARP, mas os endereços MAC mostrados são para o roteador da rede remota, não para o dispositivo real do cliente por trás do roteador.
Software de gerenciamento para endereçamento de dispositivos em redes comerciais
As maiores redes de computadores corporativos resolvem o problema do mapeamento universal de endereços MAC para IP instalando agentes especiais de software de gerenciamento em seus clientes. Esses sistemas de software, baseados no SNMP (Simple Network Management Protocol), incluem um recurso chamado Descoberta de rede . Esses sistemas encaminham mensagens para o agente em cada dispositivo de rede, solicitando os endereços IP e MAC desse dispositivo. O sistema recebe, em seguida, armazena os resultados em uma tabela mestre separada de qualquer cache ARP individual.
As corporações que têm controle total sobre suas intranets privadas usam o software de gerenciamento de rede como uma maneira (às vezes dispendiosa) de gerenciar o hardware do cliente (que eles também possuem). Os dispositivos comuns do consumidor, como telefones, não possuem agentes SNMP instalados, e os roteadores de rede doméstica não funcionam como consoles SNMP.