К Internet подключены миллионы компьютеров. Как управлять ими всеми, если они принадлежат разным странам, сетям и административным группам? Этой цели служат два элемента глобальной сетевой инфраструктуры: система доменных имен (Domain Name System, DNS), которая отслеживает информацию об именах компьютеров, и система маршрутизации в Internet контролирующая соединения между компьютерами.
В настоящей главе речь пойдет о DNS. Эта система выполняет несколько задач, но основная ее работа — преобразование имен компьютеров в IP-адреса и наоборот. Пользователям и программам пользовательского уровня удобнее обращаться к компьютерам по именам, но низкоуровневое сетевое программное обеспечение понимает только числовые адреса. DNS выполняет роль промежуточной связующей системы.
DNS представляет собой распределенную базу данных. Сведения о компьютерах хранятся на многих серверах, которые автоматически вступают в контакт друг с другом, запрашивая данные и обмениваясь информацией