MAC-адрес представляет физический идентификатор сетевого адаптера, тогда как IP-адрес представляет адрес логического устройства в сетях TCP / IP. Только в определенных ситуациях пользователь может идентифицировать IP-адрес, связанный с адаптером, зная только его MAC-адрес.
ARP и другая поддержка протокола TCP / IP для MAC-адресов
Теперь устаревшие протоколы TCP / IP под названием RARP (Reverse ARP) и InARP могут идентифицировать IP-адреса с MAC-адресов. Их функциональность является частью DHCP. Хотя внутренние работы DHCP управляют как данными MAC, так и IP-адресами, протокол не позволяет пользователям получать доступ к этим данным.
Встроенная функция TCP / IP, протокол разрешения адресов (ARP) преобразует IP-адреса в MAC-адреса. ARP не был предназначен для перевода адресов в другом направлении, но его данные могут помочь в определенных ситуациях.
Поддержка кэширования ARP для MAC и IP-адресов
ARP поддерживает список обоих IP-адресов и соответствующих MAC-адресов, называемых Кэш ARP , Эти кеши доступны для отдельных сетевых адаптеров, а также для маршрутизаторов. Из кеша можно получить IP-адрес с MAC-адреса; однако механизм во многих отношениях ограничен.
Устройства Интернет-протокола обнаруживают адреса через сообщения протокола управления интернет-протоколом (ICMP) (например, вызванные использованием команд ping). Pinging удаленное устройство от любого клиента вызовет обновление ARP-кеша на запрашивающем устройстве.
В Windows и некоторых других сетевых операционных системах команда arp обеспечивает доступ к локальному кэшу ARP. В Windows, например, ввод «arp -a» в командной строке (DOS) отобразит все записи в ARP-кеше этого компьютера. Этот кеш может быть пустым иногда в зависимости от того, как настроена эта локальная сеть. В лучшем случае кеш ARP клиентского устройства содержит только записи для других компьютеров в локальной сети.
Большинство домашних широкополосных маршрутизаторов позволяют просматривать их ARP-кеши через их консольный интерфейс. Эта функция показывает как IP, так и MAC-адреса для каждого устройства, подключенного к домашней сети. Обратите внимание, что маршрутизаторы не поддерживают сопоставления адресов IP-to-MAC для клиентов в других сетях помимо своих собственных. Записи для удаленных устройств могут отображаться в списке ARP, но MAC-адреса показаны для маршрутизатора удаленной сети, а не для фактического клиентского устройства за маршрутизатором.
Программное обеспечение управления для адресации устройств в бизнес-сетях
Большие бизнес-компьютерные сети решают проблему универсального сопоставления адресов MAC-to-IP, устанавливая на своих клиентах специальные агенты программного обеспечения для управления. Эти программные системы, основанные на Simple Network Management Protocol (SNMP), включают функцию, называемую обнаружение сети , Эти системы отправляют сообщения агенту на каждом сетевом устройстве как запрос IP-адресов и MAC-адресов этого устройства. Затем система получает результаты в основной таблице отдельно от любого отдельного кэша ARP.
Корпорации, которые имеют полный контроль над своими частными интрасетями, используют программное обеспечение для управления сетью в качестве (иногда дорогого) способа управления клиентским оборудованием (которое они также имеют). Обычные потребительские устройства, такие как телефоны, не имеют установленных агентов SNMP, а домашние маршрутизаторы сети не функционируют как консоли SNMP.