Это не функция TCP / IP, как таковая.Вместо этого ARP (протокол разрешения адресов) используется в IPv4 для преобразования IP-адреса назначения в правильный MAC-адрес.
Это достигается с помощью стека, сначала определяя, является ли доставка локальной (в пределах подсети), сравнивая пункт назначения с настроенной маской сети.Если он локальный, ARP будет использоваться для генерации широковещательных кадров на канальном уровне, пытаясь преобразовать известный IP-адрес в известный MAC-адрес.
С другой стороны, если IP-адрес назначения определен нечтобы находиться в локальной подсети, протокол ARP будет использоваться для отправки широковещательного ARP на канальном уровне для обнаружения MAC-адреса маршрутизатора, который должен использоваться на основе настроенной таблицы маршрутизации.
Использование IPv6,ARP исключается и заменяется многоадресной передачей (точнее, запрашиваемой многоадресной передачей узла) с использованием протокола обнаружения соседей по ICMP6.