DNS представляет собой распределенную систему, используемую для получения данных о доменах. База данных поддерживается за счет иерархии серверов, работающих по протоколу DNS. DNS-фильтрация нужна из соображений производительности и безопасности.
Ключевые свойства
DNS обладает следующими характеристиками:
- Распределенность администрирования, хранения данных. Ответственность за части иерархической структуры лежит на плечах разных предприятий, лиц. Каждый узел сети хранит только ту информацию, которая находится в его компетенции.
- Кэширование данных. Чтобы снизить нагрузку на сеть, узел способен хранить дополнительную информацию, которая не соответствует зоне ответственности.
- Резервирование. Обслуживание своих зон обеспечивают серверы, разделенные и логически, и физически. Это исключает простой системы при сбое одного узла.
Работа DNS очень важна для Сети, так как для контакта с узлом требуются данные о его IP-адресе, а люди лучше воспринимают адреса из букв, чем цифровой набор. Иногда это позволяет использовать HTTP-серверы, отличающиеся именем запроса. Если сначала преобразование между IP-адресами и доменными проводилось с помощью файла hosts, который рассылался участникам сети, впоследствии начал активно использоваться автоматизированный механизм – Domain Name System.