УСТРОЙСТВО И СПОСОБ ДЛЯ ВЫПОЛНЕНИЯ ФУНКЦИИ АГЕНТА РАЗРЕШЕНИЯ DNS

1. Устройство для выполнения функции агента разрешения системы доменных имен (DNS), содержащее: блок получения и определения запроса DNS, блок отправки и получения запроса DNS, блок доставки ответа на запрос и блок настройки списка DNS-серверов, где
блок получения и определения запроса DNS сконфигурирован для получения запроса DNS от инициатора запросов и определения, является ли запрос DNS повторным запросом;
блок отправки и получения запроса DNS сконфигурирован, при определении, что запрос DNS не является повторным запросом, посылать сообщение с запросом DNS к DNS-серверам в списке DNS-серверов по очереди в соответствии с постоянным временным интервалом и ждать для получения ответа на запрос, возвращенный DNS-сервером в течение времени ожидания, которое не превышает постоянный временной интервал;
блок доставки ответа на запрос DNS, сконфигурирован для доставки корректного ответа на запрос, полученного в течение времени ожидания, инициатору запросов DNS;
блок настройки списка DNS-серверов сконфигурирован, если не получен ответ на запрос от DNS-сервера в течение времени ожидания, понижать приоритета DNS-сервера до самого нижнего уровня в списке DNS-серверов.
2. Устройство по п.1, дополнительно содержащее: модуль подключения глобальной сети (WAN), модуль управления конфигурацией DNS и файловый интерфейс DNS, где
модуль WAN подключения сконфигурирован, в соответствии с добавлением или удалением маршрутизируемого WAN подключения, соединенного с модулем WAN подключения, уведомлять через сообщение модуля управления конфигурацией DNS, добавлен или удален DNS-сервер, соответствующий маршрутизируемому WAN подключению;
модуль управления конфигурацией DNS сконфигурирован для получения сообщения, показывающего, добавлен или удален DNS-сервер, обновления и хранения информации DNS-сервера, а также записи обновленной и сохраненной информации DNS-сервера в файловый интерфейс DNS;
файловый интерфейс DNS сконфигурирован для получения обновленной информации DNS-сервера, так что информация DNS-сервера может быть прочитана блоком настройки списка DNS-серверов для выполнения операции обновления списка DNS-серверов.
3. Способ для выполнения функции агента разрешения системы доменных имен (DNS), включающий:
получение запроса DNS от инициатора запросов DNS и определение, является ли запрос DNS повторным запросом;
если запрос DNS не является повторным запросом, отправку сообщения с запросом DNS DNS-серверам в списке DNS-серверов по очереди в соответствии с заданным временным интервалом и ожидание для получения ответа на запрос, возвращенного DNS-сервером в течение времени ожидания, которое не превышает заданный временной интервал;
если корректный ответ на запрос получен в течение времени ожидания, доставку ответа на запрос инициатору запросов DNS;
если ответ на запрос от DNS-сервера не получен в течение времени ожидания, понижение приоритета DNS-сервера в списке DNS-серверов до самого нижнего уровня.
4. Способ по п.3, дополнительно включающий: если DNS-сервер в списке DNS-серверов является обновленным,
в соответствии с добавлением или удалением маршрутизируемого WAN подключения, соединенного с модулем подключения глобальной сети(WAN), уведомление, через сообщение, модуля управления конфигурацией DNS, добавлен или удален DNS-сервер, соответствующий маршрутизируемому WAN подключению;
получение сообщения, показывающего, добавлен или удален DNS-сервер, обновление и сохранение информации DNS-сервера, и запись обновленной и сохраненной информации DNS-сервера в файловый интерфейс DNS;
получение и обновление информации DNS-сервера, так что информация DNS-сервера может быть прочитана блоком настройки списка DNS-серверов, для выполнения операции обновления списка DNS-серверов.
5. Способ по п.3, где запрос DNS содержит запрошенную DNS и сервер адреса источника информации запрошенной DNS, которые используют для определения повторного запроса.
6. Способ по п.5, дополнительно включающий: если запрошенная DNS и сервер адреса источника информации запрошенной DNS являются такими же, как и сохраненная информация, определение, что запрос DNS является повторным запросом и неотправление запроса DNS DNS-серверам в списке DNS-серверов.
7. Способ по п.3, где корректный ответ на запрос содержит ответ на запрос с корректным результатом анализа и ответ на запрос послан авторитативным сервером.
8. Способ по п.7, дополнительно включающий: после корректного ответа на запрос, полученного блоком доставки ответа на запрос DNS, остановку, блоком отправки запроса DNS, отправки запроса DNS другим DNS-серверам.