Преобразование имен TCP/IP

Несмотря на то, что 32-разрядные IP-адреса позволяют однозначно идентифицировать все хосты в сети Internet, пользователям гораздо удобнее работать с осмысленными, легко запоминающимися именами хостов. В Протоколе управления передачей/Протоколе Internet (TCP/IP) предусмотрена система имен, поддерживающая как одноуровневую, так и иерархическую структуру сети.

Схема присвоения имен в одноуровневой сети проста. Имена хостов состоят из простого набора символов, а удаленное управление хостами в этом случае, как правило, не используется. В каждой системе одноуровневой сети TCP/IP есть файл /etc/hosts, содержащий таблицу преобразования имен всех имеющихся хостов в IP-адреса. В больших сетях TCP/IP для поддержания в каждой системе файла с таблицей преобразования имен администратору требуется прикладывать очень много усилий. Если сеть TCP/IP становится очень большой (например, Internet), то необходимо переходить к иерархической структуре присвоения имен. Обычно иерархия имен соответствует структуре сети. В TCP/IP иерархическая структура имен называется системой имен доменов (DNS). Для ее поддержания применяется протокол DOMAIN. Протокол DOMAIN реализован в TCP/IP демоном named.

Как и в случае с одноуровневыми сетями, иерархия имен доменов позволяет присваивать сетям и хостам осмысленные и легко запоминающиеся символьные имена. Однако, вместо того, чтобы хранить файл с таблицей преобразования имен в IP-адреса на каждом хосте, выбирается один или несколько хостов, которые применяются в качестве серверов имен. Серверы имен преобразуют символьные имена сетей и хостов в IP-адреса. На сервере имен хранится полная информация об определенной части домена, называемой областью. Кроме того, сервер несет ответственность за свою область.