IETF (Internet Engineering Task Force) komitee, mis tegeleb interneti protokollide ja arhitektuuri arendamisega, RFC koostamise mehhanismi «DNS Push Notifications» ja avaldanud sellega seotud spetsifikatsiooni identifikaatoriga . RFC on saanud «Esiteks standard» staatuse, pärast mida algab töö RFC staatuse mustandi standardi (Draft Standard) saavutamiseks, mis sisuliselt tähendab protokolli täielikku stabiliseerimist ja kõigi esitatud märkuste arvessevõtmist.
«DNS Push Notification» mehhanism annab kliendile võimaluse asünkroonselt saada teateid DNS-serverilt DNS-kirjete muutuste kohta, ilma et oleks vaja neid pidevalt küsida. Push-teateid töödeldakse ainult TCP-transpordi abil, kasutades suhtluse kaitsmiseks «TLS over TCP». Autoriteetne DNS-server võib vastu võtta TCP-ühendusi DNS Push Notification klientidelt, kes saadavad taotlusi konkreetsete nimede ja DNS-kirjete tüüpide tellimiseks. Pärast tellimise taotluse vastuvõtmist saadab server ise klientidele teateid nimetatud kirjete muutuste kohta.
Kliendil on võimalik kontrollida DNS Push Notification toimetamise olemasolu tavapärase DNS-päringu saatmise teel, mis kontrollib SRV-kirje olemasolu "_dns-push-tls._tcp.ala_nimi", mis osutab DNS-serveritele, mis haldavad tellimusi. Klient võib samuti tellida mittesoovitavat kirjet, ja server peab teatama kliendile, kui see tulevikus ilmneb. Teavitused saadetakse ainult juhul, kui TCP-ühendus serveriga on loodud ning need ei ole mõeldud pidevaks jälgimiseks 24 tundi ööpäevas 7 päeva nädalas — tellimus tuleb tühistada, kui seade on mitteaktiivne (näiteks kui seade läheb oote-režiimi) ja seda tuleks kasutada ainult siis, kui on tõeline vajadus live-režiimis muudatuste jälgimiseks. Loodud Push-teavituste TCP-kanali kaudu võivad samuti liikuda tavapärased DNS-päringud.
Allikas: opennet.ru
