Технология автоматического обнаружения сервисов Zeroconf работает на основе протокола DNS-SD. en.wikipedia.org habr.com Он позволяет клиентам обнаруживать именованный список экземпляров служб и преобразовывать эти службы в имена хостов с помощью стандартных DNS-запросов. en.wikipedia.org
Процесс работы:
- Клиент обнаруживает список доступных экземпляров для данного типа сервиса, запрашивая запись DNS PTR с именем этого типа сервиса. en.wikipedia.org
- Сервер возвращает ноль или более имён вида <Service>.<Домен>, каждый из которых соответствует паре записей SRV/TXT. en.wikipedia.org
- Запись SRV преобразуется в доменное имя, предоставляющее экземпляр, в то время как TXT может содержать параметры конфигурации, зависящие от конкретной службы. en.wikipedia.org
- Затем клиент может разрешить запись A/AAAA для доменного имени и подключиться к сервису. en.wikipedia.org
Для рекламы доступных сервисов на устройстве используются DNS-записи типа SRV, TXT, PTR. habr.com