Выбрать главу

— Какой это, наверное, громадный компьютер — DNS, — удивленно взмахнула ресницами Фаина, — ведь на нем хранятся все имена Интернета!

— Вовсе нет, — ответила Файка. — Конечно, это машина гораздо более мощная, чем наши домашние ЭВМ, но это и не «монстр» размером с целое здание, каким ты его себе сейчас представила. Да и все имена Интернета хранятся вовсе не на одном DNSe. Ведь глобальная сеть — это не нечто цельное с централизованным управлением, а лишь объединение сетей более низкого ранга. Вот, например, в вашей школе есть локальная сеть в пределах класса, и такие же локальные сети есть в других школах. Если соединить все школы города друг с другом и с другими организациями, получается городская компьютерная сеть. Соединим города в одном регионе — сеть региональная, регионы в стране сеть государственная… Ну, а если сети всех государств соединены друг с другом, это и есть глобальная сеть Интернет.

— Как матрешка! — улыбнулась Фаина. — Откроешь одну, а в ней другая, в той — третья и так далее.

— Именно, — кивнула Файка. — И на каждом из этих уровней может быть свой сервер доменных имен. Когда ты вводишь имя какого-нибудь сайта, твой компьютер сначала обратится к DNS города и поищет это имя на нем. Если названный тобой сайт расположен в том же городе, его цифровой номер будет сразу же найден. Иначе городской DNS отправит твой запрос на уровень выше, в DNS страны. А тот, если не найдет это имя в своей базе данных, переправит запрос общемировому серверу имен. Причем обрати внимание, что и словесное имя, и цифровой номер разделены на несколько частей символом «точка».

Такая структура тоже отражает «матрешечную» сущность Интернета. Вот, например, словесное имя сервера www.gtasnet.msk.ru. Расшифровывать его надо справа налево. Две буквы в конце имени — это сокращенное название страны: ru — Россия, su — бывший Советский Союз (некоторые имена были зарегистрированы еще в те времена и с тех пор не менялись), fr — Франция, uk — Великобритания… Есть даже какой-то островок в Тихом океане, которому присвоено обозначение tv

— А дальше? — нетерпеливо прервала подругу Фаина.

— Дальше — название города: msk — Москва, spb — Петербург, nsk — Новосибирск… И заметь, для разных стран сокращения городов могут совпадать, но компьютер их никак не перепутает. И наконец, перед обозначением города записано название конкретного сервера, расположенного в этом городе. Ну, а самая первая часть «www» означает лишь, что это сервер, содержащий Интернет-странички с текстом и рисунками, а не, скажем, подборку файлов программ и данных к ним. Так что, если введено имя сервера, находящегося, скажем, в Америке, то запрос попадет на общемировой DNS, тот по обозначению страны определит, что это США, переправит запрос серверу имен Соединенных Штатов, тот определит город, а городской DNS уже найдет и сообщит твоему компьютеру цифровой номер искомого сайта, и при этом на общемировом сервере достаточно хранить только адреса серверов DNS разных стран с их обозначениями, на сервере страны — только адреса DNS городов, а основные базы данных хранятся на городских серверах. Есть, правда, альтернативные структуры доменных имен, когда вместо обозначения страны записывается сокращение соm — коммерческая сеть, edu — учреждения образования, net — сетевые службы, gov — правительства и прочие, но их немного, меньше десятка. Там процесс поиска цифрового номера может выглядеть немного иначе.

— Ты не устала от объяснений? — спросила Файка, заметив во взгляде Фаины некоторое «отсутствующее» выражение, и легонько тронула подругу за плечо.