O Comitê IETF (Internet Engineering Task Force), responsável pelo desenvolvimento de protocolos e arquitetura da internet, Elaboração do RFC para o mecanismo de «Notificações Push DNS» e publicação da especificação associada com o identificador . O RFC recebeu o status de "Padrão Proposto", após o qual começará o trabalho para conceder ao RFC o status de Padrão em Rascunho (Draft Standard), que significa a estabilização completa do protocolo e a consideração de todos os comentários feitos.
O mecanismo de «Notificação Push DNS» permite que o cliente receba notificações do servidor DNS sobre alterações nos registros DNS de forma assíncrona, sem a necessidade de consulta periódica. As notificações push são processadas apenas usando o transporte TCP, com proteção do canal de comunicação através de «TLS sobre TCP». O servidor DNS autoritativo pode aceitar conexões TCP de clientes de Notificação Push DNS, que enviam solicitações para assinar nomes específicos e tipos de registros DNS. Após receber a solicitação de assinatura, o servidor enviará notificações ao cliente sobre a alteração dos registros indicados.
O cliente determina a presença do suporte à Notificação Push DNS enviando uma solicitação DNS comum, que verifica a existência do registro SRV «_dns-push-tls._tcp.nome_da_zona», que aponta para os servidores DNS que gerenciam as assinaturas. O cliente também pode se inscrever em um registro inexistente, e o servidor deve notificar o cliente caso ele apareça no futuro. As notificações são enviadas apenas quando há uma conexão TCP estabelecida com o servidor e não são projetadas para monitoramento 24 horas por dia, 7 dias por semana — a assinatura deve ser cancelada em caso de inatividade (por exemplo, quando o dispositivo entra em modo de espera) e utilizada apenas quando houver necessidade de monitorar mudanças em tempo real. Através do canal TCP estabelecido para notificações push, também podem ser enviados registros DSN comuns.
Fonte: opennet.ru
