Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Котеров Д. В. - Самоучитель PHP 4
<<-[Весь Текст]
Страница: из 287
 <<-
 
ем, что это занимает 0,1 с, т. к. все происходит практически 
одно- 
временно — размер запроса не настолько велик, чтобы сказалась задержка передачи 

данных), и ждет, что ему ответят. 
Что же происходит дальше? Нетрудно догадаться. Каждый из компьютеров окруже- 
ния действует по точно такому же плану. Он спрашивает у своих десятерых соседей,
 
не слышали ли они чего о somehost. Это, в свою очередь, занимает еще 0,1 с. Что 
же 
мы имеем? Всего за 0,2 с проверено уже 11.10= 
=110 компьютеров. Но это еще не все, ведь процесс нарастает лавинообразно. Не- 
трудно подсчитать, что за время порядка 1 секунды мы "разбудим" 10 в десятой 
сте- 
пени машин, т. е. в 10 раз больше, чем мы имеем! 

Часть I. Основы Web-программирования 16 
Конечно, на самом деле процесс будет идти медленнее: какие-то системы могут 
быть 
заняты и не ответят сразу. С другой стороны, мы должны иметь механизм, который 
бы обеспечивал, чтобы одна машина не "опрашивалась" многократно. Но все равно, 
согласитесь, результаты впечатляют, даже если их и придется занизить для 
реальных 
условий хоть в 100 раз. 
В действительности дело обстоит куда сложнее. Отличия от представленной 
схемы частично заключаются в том, что компьютеру совсем не обязательно 
"запрашивать" всех своих соседей — достаточно ограничиться только некото- 
рыми из них. Для убыстрения доступа все возможные IP-адреса делятся на че- 
тыре группы — так называемые адреса подсетей классов A, B, C и D. Но для 
нас сейчас это не представляет никакого интереса, поэтому не будем задержи- 
ваться на деталях. О TCP/IP можно написать целые тома (что и делается). 
Доменное имя 
И все-таки обычным людям довольно неудобно работать с IP-представлением адреса. 

Действительно, куда как проще запомнить символьное имя, чем набор чисел. Чтобы 
облегчить простым пользователям работу с Интернетом, придумали систему DNS 
(Domain Name System — Система имен доменов). 
Общемировая DNS представляет собой распределенную базу данных, способ- 
ную преобразовать доменные имена машин в их IP-адреса. Это не так-то про- 
сто, учитывая, что скоро Интернет будет насчитывать десятки миллионов ком- 
пьютеров. Поэтому мы не будем в деталях рассматривать то, как работает 
служба DNS, а займемся больше практической стороной вопроса. 
Итак, при использовании DNS любой компьютер в Сети может иметь не только IP- 
адрес, но также и символическое имя. Выглядит оно примерно так: 
www.somehost.msu.su 
То есть, это набор слов (их число произвольно), опять же соединенных точкой. 
Каж- 
дое такое сочетание слов называется доменом N-го уровня (например, su — домен 
первого уровня, msu.su — второго, somehost.msu.su — третьего и т. д.) 
Вообще говоря, полное DNS-имя выглядит немного не так: в его конце обязательно 
стоит точка, например: 
www.somehost.msu.su. 
Именно такое (вообще-то, и только такое) представление является правильным, но 
браузеры и другие программы часто позволяют нам опускать завершающую точку. В 
принятой нами терминологии будем называть эту точку доменом нулевого уровня, 
или корневым доменом. 

Глава 1. Принципы работы Интернета 17 
Интересно, и почему так популярна в компьютерной технике точка? В именах 
файлов — точка. В IP- и DNS-адресе — точка. Практически во всех языках про- 
граммирования для доступа к объединениям данных — тоже точка. Существу- 
ют и другие примеры. Похоже, точка прочно въелась в наши умы, и мы уже не 
представляем, что бы могло ее заменить... 
Нужно заметить, что одному и тому же IP-адресу вполне может соответствовать 
сразу 
несколько доменных имен. Каждое из них ведет в одно и то же место — к 
единствен- 
ному IP-адресу. Благодаря протоколу HTTP 1.1 (мы вскоре кратко рассмотрим его 
особенности) Web-сервер, установленный на машине и откликающийся на какой-либо 
запрос, способен узнать, какое доменное имя ввел пользователь, и 
соответствующим 
образом среагировать, даже если его IP-адресу соответствует несколько доменных 
имен. В последнее время HTTP 1.1 применяется практически повсеместно — не то, 
что несколько лет назад, поэтому все больше и больше серверов используют его в 
качестве основного протокола для доступа к Web. 
Интересен также случай, когда одному и тому же DNS-имени сопоставлены несколь- 
ко разных IP-адресов. В этом случае служба DNS автоматически выбирает тот из 
ад- 
ресов, который, по ее мнению, ближе всего расположен к клиенту, или который 
давно 
не использовался, или же наименее загружен (впрочем, последняя оценка может 
быть 
весьма и весьма субъективна). Эта возможность часто задействуется, когда Web- 
сервер становится очень большим (точнее, когда число его клиентов начинает пре- 

вышать
 
<<-[Весь Текст]
Страница: из 287
 <<-