Служба доменных имен DNS | Обновлен 20.01.2014 | ||
•Главная •Решение
проблем •Сравнение платного и бесплатного
хостинга •Советы•Бесплатные
сервисы •10 лучших конструкторов сайтов •Надежность бесплатного хостинга •Бесплатные домены •Платные домены •Бесплатный хостинг •Хостинг файлов •Эмоции •Домашний WEB сервер |
|||
1.5. Служба доменных имен DNSДля того чтобы подключиться к какому-нибудь другому компьютеру, например, Web-серверу, нужно знать его IP-адрес. Это не очень удобно, потому что человеку намного проще запомнить символьное название сервера, чем последовательность чисел. Представьте, что вместо http:// dkws.narod.ru в окне браузера вам нужно было бы вводить http:// 213.180.199.4, Оба способа будут работать, но первый запоминается намного проще. Фактически, нужно запомнить только слово из четырех букв — dkvvs и выражение «на Народе». Компьютеру же, наоборот, проще обрабатывать числа, а не символьную информацию. Для преобразования IP-адреса в символьное имя и обратно используется служба доменных имен — DNS (Domain Name System). Обычно на любом сервере устанавливается своя служба DNS, даже если этот сервер не поддерживает домена. В отличие от одноранговой сети, в IP-сети компьютеры объединяются в домены, а не в рабочие группы. На самом деле, понятие домен гораздо шире, чем рабочая группа, но пока остановимся на таком определении. Предположим, адрес Web-сервера вашего подразделения выглядит так: http://www.department.firma.isp.ru. Рассмотрим, что происходит, когда пользователь вводит в окне браузера этот адрес. Сначала отправляется запрос на разрешение (преобразование) имени в IP-адрес серверу DNS, который принадлежит провайдеру пользователя. Если такое имя есть в кэше DNS-сервера провайдера (для определенности назовем его user-dns), он возвращает IP-адрес и браузер устанавливает соединение с этим компьютером. Если же такого адреса в кэше сервера DNS не оказалось, DNS-сервер провайдера обращается к серверу, который содержит домен наивысшего уровня, то есть к корню дерева (см. рис. 1.5). Pис. 1.5. Иерархическая структура системы доменных имен Тот обращается к домену ru (а этот сервер пусть называется ru-dns). Сервер ru-dns, в свою очередь, обращается к серверу, который делегирует домен isp (это ваш провайдер). Сервер isp обращается к серверу, который администрирует домен firma, а он уже к серверу, отвечающему за домен department, который и возвращает IP-адрес компьютера www.department.firma.isp.ru. Таким образом, получается своеобразная цепочка. Ясно, что если эта цепочка оборвется на каком-нибудь звене, то пользователю, точнее, серверу DNS user-dns, будет сообщено о невозможности разрешения имени компьютера в IP-адрес. На самом деле все немного сложнее, но это уже тема для отдельной книги. Вся структура службы DNS является иерархической. Существуют домены первого, второго, третьего, n-го уровней. В рассмотренном примере доменом первого уровня является ru, isp — второго, firma — третьего, а department — четвертого уровня (см. рис. 1.5). Корневой домен управляется центром InterNIC. Домены верхнего (первого) уровня назначаются для каждой страны. Таблица 1.3. Обозначение стран по стандарту ISO.
Для США и Канады единый домен отсутствует, но иногда используется обозначение us. Обозначения стран соответствуют международному стандарту ISO 3166. Данные сведения могут быть получены по адресу ftp:/ftp.ripe.net/iso3166-countrycodes/ Для различных типов организаций могут использоваться такие обозначения:
По данным ISC (Internet Software Consortium) по состоянию на январь 2002 года зарегистрировано около 150 миллионов узлов сети Интернет (см. рис. 1.6). Pис. 1.6. Динамика роста узлов в сети Интетнет Данные сведения публикуются с разрешения 1SC. World Wide Web переводится с английского, как «Всемирная паутина».Сейчас попробуем разобраться, почему именно так, а не иначе. WWWсерверы (их часто называют просто Web-серверами) предназначены для передачи гипертекстовой информации. Для отображения этой информации предназначены специальные программы — браузеры. Вы запускаете браузер, вводите имя Web-сервера и созерцаете Web-страницу. Чем же гипертекстовая информация отличается от самой обыкновенной — текстовой. Самое основное отличие заключается в том, что гипертекстовый документ может содержать ссылку на другой такой же документ (или любой другой файл). Причем документ, на который ссылаются, может находиться на совершенно другом сервере. В свою очередь, этот документ может содержать ссылки на другие документы. Если представить все это в глобальном плане, то получается симпатичная паутинка. Язык HTML (Hyper Text Markup Language) используется для написания HTML-документов (гипертекстовых документов). Кроме ссылок на другие документы, HTML-документ может содержать форматирование информации для лучшего ее восприятия. Служебная информация заключается в специальные теги. Вот пример небольшого HTML-документа:
Данный HTML-документ использует теги html, body, hi, br и а. Подробно на протоколе HTTP (Hyper Text Transfer Protocol) и HTML-документах останавливаться сейчас не будем — в книге мы еще не раз будем говорить о них.
|