Определение адресов
Чтобы протокол IP мог использоваться в сетях АТМ, необходим механизм преобразования IP-адресов в соответствующие адреса АТМ. Таблица преобразования адресов может быть сконфигурирована вручную, но это не масштабируемое решение. Рабочая группа “IP над АТМ” установила протокол преобразования адресов, обеспечивающий автоматическую поддержку преобразования адресов IP в формат RFC 1577. Такой протокол, получивший название “классического IP над АТМ”, вводит понятие логической подсети IP (Logical IP Subnet, LIS). Подобно “нормальной” подсети IP, LIS состоит из ряда IP-узлов (хостов или маршрутизаторов), связанных в одну подсеть IP.
Для преобразования адресов своих узлов, LIS поддерживает один АТМARP-сервер, в то время как все узлы (клиенты) этой LIS конфигурируются уникальными адресами данного сервера АТМARP. Задействованный узел LIS сначала устанавливает соединение с ее АТМARP - сервером, используя при этом свой конфигурированный адрес. АТМARP-сервер обнаруживает соединение с новым LIS-клиентом, передает подключенному клиенту обратный запрос ARP (Inverse ARP request), запрашивает IP- и АТМ- адреса данного узла и сохраняет их в своей АТМARP-таблице.
Впоследствии любой узел LIS, желающий определить IP-адрес назначения, пошлет на сервер АТМARP-запрос и получит от него ATMARP-ответ, если соответствующее адресное отображение будет найдено. Если - нет, то от сервера поступит отклик АТМ_NAK, указывающий на отсутствие зарегистрированного адресного соответствия. В целях повышения надежности АТМARP-сервер со временем удаляет свою адресную таблицу, как устаревшую. При этом его клиенты должны периодически обновлять свои строки в таблице, в ответ на поступающие от сервера обратные запросы ARP. Клиент LIS, который получил адрес АТМ, соответствующий определенному адресу IP, может установить соединение по такому адресу.