IETF (Internet Engineering Task Force) -komitea, joka kehittää Internet-protokollia ja -arkkitehtuuria, "DNS Push Notifications" -mekanismin RFC:n muodostaminen ja siihen liittyvän määrityksen julkaiseminen tunnisteella . RFC sai "ehdotetun standardin" tilan, minkä jälkeen aloitetaan työ, jotta RFC:lle saadaan standardiluonnos (Draft Standard), mikä itse asiassa tarkoittaa protokollan täydellistä vakauttamista ja ottaen huomioon kaikki tehdyt kommentit.
DNS Push Notification -mekanismi mahdollistaa asiakkaan vastaanottaa asynkronisia ilmoituksia DNS-palvelimelta DNS-tietueiden muutoksista ilman säännöllistä kyselyä. Push-ilmoitukset käsitellään yksinomaan TCP-siirrolla ja suojatulla TLS over TCP -yhteydellä. Autoritatiivinen DNS-palvelin voi hyväksyä TCP-yhteyksiä DNS Push Notification -asiakkailta, jotka lähettävät tilauspyyntöjä tietyille nimille ja DNS-tietuetyypeille. Tilauspyynnön vastaanottamisen jälkeen palvelin lähettää automaattisesti ilmoituksia asiakkaalle määritettyjen tietueiden muutoksista.
Asiakasohjelma määrittää DNS-push-ilmoitusten tuen lähettämällä tavallisen DNS-kyselyn, joka tarkistaa SRV-tietueen "_dns-push-tls._tcp.zone_name" olemassaolon. Tietue osoittaa tilauksia palveleviin DNS-palvelimiin. Asiakasohjelma voi myös tilata olemattoman tietueen, ja palvelimen on ilmoitettava asiakkaalle, jos sellainen ilmestyy tulevaisuudessa. Ilmoituksia lähetetään vain, kun palvelimeen muodostetaan TCP-yhteys, eikä niitä ole suunniteltu jatkuvaan valvontaan. Tilaukset tulisi peruuttaa, jos ne eivät ole aktiivisia (esimerkiksi kun laite siirtyy valmiustilaan), ja niitä tulisi käyttää vain silloin, kun reaaliaikaista valvontaa tarvitaan. Myös tavallisia DSN-kyselyitä voidaan lähettää push-ilmoituksille määritetyn TCP-kanavan kautta.
Lähde: opennet.ru
