Комитетът IETF (Internet Engineering Task Force), който разработва интернет протоколи и архитектура, формирането на RFC за механизма „DNS Push Notifications“ и публикуването на свързаната спецификация под идентификатора . RFC получи статут на „Предложен стандарт“, след което ще започне работа, за да даде на RFC статут на проект на стандарт (Draft Standard), което всъщност означава пълно стабилизиране на протокола и отчитане на всички направени коментари.
Механизмът за DNS Push Notification позволява на клиента да получава асинхронни известия от DNS сървър за промени в DNS записите, без да е необходимо периодично запитване. Push известията се обработват изключително чрез TCP транспорт със защитена комуникация, използваща TLS през TCP. Авторитетен DNS сървър може да приема TCP връзки от DNS Push Notification клиенти, изпращащи заявки за абонамент за конкретни имена и типове DNS записи. След получаване на заявка за абонамент, сървърът автоматично ще изпраща известия до клиента за промени в посочените записи.
Клиентът определя дали съществува поддръжка за DNS Push Notification, като изпраща стандартна DNS заявка, която проверява за съществуването на SRV записа "_dns-push-tls._tcp.zone_name", който сочи към DNS сървърите, обслужващи абонаменти. Клиентът може също да се абонира за несъществуващ запис и сървърът трябва да го уведоми, ако такъв се появи в бъдеще. Известията се изпращат само когато е установена TCP връзка със сървъра и не са предназначени за 24/7 наблюдение. Абонаментите трябва да се анулират, ако са неактивни (например, когато устройството премине в режим на готовност) и да се използват само когато е необходимо наблюдение на живо. Редовни DSN заявки също могат да се изпращат чрез TCP канала, създаден за Push Notification.
Източник: opennet.ru
