کمیته IETF (گروه وظیفه مهندسی اینترنت) که پروتکل ها و معماری اینترنت را توسعه می دهد،
مکانیسم "DNS Push Notification" به مشتری این امکان را می دهد که به طور ناهمزمان اعلان هایی را از سرور DNS در مورد تغییرات سوابق DNS دریافت کند، بدون اینکه نیازی به نظرسنجی دوره ای آنها باشد. اعلانهای فشاری فقط با استفاده از انتقال TCP پردازش میشوند و کانال ارتباطی با استفاده از "TLS over 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 ارسال شوند.
منبع: opennet.ru