— Не совсем так, — ответила Файка. — Те адреса, которые записываются в заголовке пакетов, состоят только из цифр. Каждый компьютер, постоянно подключенный к сети, получает свой собственный числовой код: четыре числа, каждое из которых может быть равно от 0 до 255, отделенных друг от друга точкой. Например, так: 212.195.225.2. И любой пользователь, подключающийся к сети на время, скажем, соединяясь по телефону с компьютером провайдера, получает такой номер на все время текущего сеанса работы с сетью. Если же связь будет прервана и пользователь соединяется с провайдером заново, то ему снова дается временный номер, возможно, что уже другой.
— А что такое провайдер?
— Это просто некая фирма, которая, будучи сама подключена к Интернету, за небольшую почасовую плату позволяет всем желающим поработать в сети, пользуясь ее подключением. Для этого достаточно заплатить этой фирме определенную сумму за несколько часов работы в Интернете и получить от ее представителей один или несколько номеров телефонов, а также индивидуальные имя и пароль для входа в сеть. А еще тебе потребуется модем
— специальное устройство, служащее для передачи по телефонной линии цифровых сигналов. Модем может быть встроен внутрь твоего компьютера или располагаться снаружи и подключаться к компьютеру кабелем, а к специальному разъему модема (такому же, как на телефонном аппарате) подстыковывается провод от телефонной розетки. Остается только настроить в компьютере специальную программу (она называется «ярлыком удаленного доступа»), дозвониться с помощью модема к провайдеру, ввести в ответ на запрос машины свои имя и пароль — и ты уже в Интернете.Но все-таки, если номера — это цифры, почему я должна вводить адреса интересующих меня сайтов в виде записанных через точки английских слов? — недоумевала Фаина.
— А это — еще одна услуга, которая облегчает жизнь пользователям сети, — ответила Файка. — Ведь слова запомнить гораздо проще, чем цифры, да и ошибиться при наборе цифр легче, чем при вводе слов. Но компьютеры, как ты знаешь, понимают только цифры. Поэтому в Интернете есть целая сеть так называемых «серверов доменных имен
», или DNS. На каждом из них содержатся целые списки имен других серверов и сайтов вместе с соответствующими им цифровыми номерами, и каждый раз, когда к сети подключают новый сервер, его владелец должен зарегистрироваться и получить собственные словесное имя (URL) и его цифровой эквивалент. Словесное имя (обычно его стараются выбрать таким, чтобы в нем содержалось, например, название фирмы или фамилия владельца сервера) потом сообщают всем желающим, печатают в газетах и рекламных листках, а цифровое хранится только на сервере DNS. И когда ты вводишь словесное имя нужного тебе сайта, твой компьютер сначала соединяется с сервером доменных имен, получает от него цифровой номер, соответствующий введенному словесному имени, и только тогда устанавливает связь с указанным тобой сайтом.— Какой это, наверное, громадный компьютер — DNS, — удивленно взмахнула ресницами Фаина, — ведь на нем хранятся все имена Интернета!
— Вовсе нет, — ответила Файка. — Конечно, это машина гораздо более мощная, чем наши домашние ЭВМ, но это и не «монстр» размером с целое здание, каким ты его себе сейчас представила. Да и все имена Интернета хранятся вовсе не на одном DNSe. Ведь глобальная сеть — это не нечто цельное с централизованным управлением, а лишь объединение сетей более низкого ранга. Вот, например, в вашей школе есть локальная сеть в пределах класса, и такие же локальные сети есть в других школах. Если соединить все школы города друг с другом и с другими организациями, получается городская компьютерная сеть. Соединим города в одном регионе — сеть региональная, регионы в стране сеть государственная… Ну, а если сети всех государств соединены друг с другом, это и есть глобальная сеть Интернет.
— Как матрешка! — улыбнулась Фаина. — Откроешь одну, а в ней другая, в той — третья и так далее.
— Именно, — кивнула Файка. — И на каждом из этих уровней может быть свой сервер доменных имен. Когда ты вводишь имя какого-нибудь сайта, твой компьютер сначала обратится к DNS города и поищет это имя на нем. Если названный тобой сайт расположен в том же городе, его цифровой номер будет сразу же найден. Иначе городской DNS отправит твой запрос на уровень выше, в DNS страны. А тот, если не найдет это имя в своей базе данных, переправит запрос общемировому серверу имен. Причем обрати внимание, что и словесное имя, и цифровой номер разделены на несколько частей символом «точка».
Такая структура тоже отражает «матрешечную» сущность Интернета. Вот, например, словесное имя сервера www.gtasnet.msk.ru
. Расшифровывать его надо справа налево. Две буквы в конце имени — это сокращенное название страны: