Долгосрочные запросы DNS - это механизм, который позволяет клиентам DNS узнавать об изменениях данных DNS без опрос.
DNS LLQ в настоящее время используется службой Back To My Mac (BTMM) компании Apple Inc. для отслеживания изменений IP-адресов серверов и клиентов BTMM. DNS LLQ также был предложен в качестве решения для выполнения обнаружения служб на основе DNS (DNS-SD) в маршрутизируемых сетях с использованием долговременных соединений TCP / IP. DNS-SD - это механизм идентификации сервисов в локальной сети. DNS-SD обычно используется для представления имен служб (например, принтеров или файловых серверов) в пользовательских интерфейсах. DNS-запросы Long-Lived Queries (DNS-LLQ) могут использоваться для DNS-SD, чтобы позволить новым службам автоматически появляться в активном пользовательском интерфейсе без необходимости частого опроса. DNS-LLQ предлагается в рабочей группе IETF DNSSD как один из вариантов обеспечения обнаружения услуг в этих маршрутизируемых сетях. Хотя DNS LLQ через TCP / IP не стандартизирован, он используется в текущей реализации mDNS Apple Inc.
DNS LLQ инициируется клиентским преобразователем, который хочет отслеживать одно или несколько имен в DNS. Клиентский распознаватель отправляет регистрационное сообщение на кэширующий сервер или на полномочный сервер для зоны, содержащей имя или имена, которые необходимо отслеживать. Запрос включает аренду; отслеживание сохраняется в течение всего срока аренды. Если отслеживание требуется после истечения срока аренды, распознаватель клиента отправляет новую регистрацию. Регистрационное сообщение включает в себя список из одного или нескольких запросов. Сервер немедленно возвращает ответы на эти запросы. В течение срока аренды всякий раз, когда информация, охватываемая любым из запросов, изменяется, сервер отправляет «безвозмездный ответ», содержащий новые ответы. Прежде чем на запросы будет дан ответ и будет записана аренда, сервер и клиент выполняют обмен запрос / ответ для проверки регистрации. Бесплатные ответы подтверждаются клиентом и передаются повторно, если не подтверждаются. После нескольких попыток сервер, на котором выполнена регистрация, предположит, что распознаватель клиента больше не доступен, и удалит регистрацию.
.