DNS-система

Специальные серверы (DNS — Domain Name Server) обеспечивают соответствие доменных имен IP-адресам Интернет. Это достаточно сложная сеть серверов, которые "знают", где находятся те или иные адреса, записанные в виде имен разных уровней.Давайте попробуем разобраться, что это за уровни и как происходит поиск нужного сайта по его имени. Возьмем гипотетически сайт vasia.narod.ru. Уровни доменов считаются справа налево и отделяются один от другого точками. Таким образом, домен первого уровня — ru, домен второго уровня — narod, а домен третьего уровня — vasia. Когда пользователь хочет зайти на этот сайт, набирая этот адрес, он тем самым отсылаете запрос. Кому он адресован? В первую очередь, на этот запрос откликается DNS-сервер вашего провайдера. Он хранит все соответствия имен реальным IP-адресам, но только тех сайтов, которые были запрошены его клиентами. Предположим, что это ваш первый заход на сайт "Васи из народа", поэтому на DNS-сервере провайдера нет никакой информации об этом имени. Тогда сервер сам пытается найти этот адрес. Он проверяет, существует ли требуемый домен первого уровня (ru). Если такой домен существует, то идет запрос на DNS-сервер держателя этого домена. Зону "RU" контролируя Региональный сетевой информационный центр, и именно туда передается запрос о существовании в этой зоне соответствующем домена второго уровня (narod). Список зон (доменов первого уровня) приводится в приложении А. При положительном ответе DNS-серверу провайдера приходит IP-адрес поддержки поддоменов в домене narod.ru. И так далее до тех пор, пока не будет достигнута конечная цель поиска. После этого вам будет выдан нужный сайт, а DNS-сервер провайдера запишет у себя соответствующий этому имени IP-адрес и больше не будет заниматься такими длительными поисками. Тем не менее, он будет сам периодически проверять, не поменялось ли место расположения сайта с этим именем.

Количество уровней в домене может быть неограниченным. Я встречал сайт, доменное имя, которого было аж шестого уровня, например www.ivan.petrov.firma.com.ru (www — это тоже уровень доменного имени).

Стоит отдельно остановиться на этих загадочных "трех главных буквах Интернет". Очень многие люди не понимают, что они означают, во всех ли именах сайтов они должны присутствовать и можно ли их писать там, где их нет, и не писать там, где явно указано имя с тройным "W". В самом начале этой лекции расшифровывалось значение этих трех букв. А вот назначение их — тема отдельная. Имя, начинающееся с домена www, означает, что обращение происходит именно к Web-сайту. Дело в том, что на сервере (компьютере), который откликается на домен второго уровня something.ru, может быть запущено несколько служб (серверов): FTP-сервер (ftp.something.ru), почтовые серверы РОРЗ и SMTP (pop3.something.ru.smtp.something.ru) и т.п. Поэтому сам домен второго уровня something.ru может ни на что не указывать, а чтобы обратиться к сайту, необходимо вводить www.something.ru. При правильной настройке Web-сервера, независимо оттого, как пользователь введет адрес (с тройным "W" или без него), вам будет показана главная страница сайта (должно быть настроено значение по умолчанию: если домен третьего уровня не указан, то отображается сайт). Примером такой настройки может служить yandex.ru. Попробуйте набрать это имя с www и без. Результат будет одинаковым, а строки в адресе все же разные — такие, как набрал пользователь.

Бывают и другие случаи, когда сервер при "неправильном" обращении к нему сам корректирует строку адреса. Обратитесь на официальный сайт телекомпании НТВ ntv.ru, и увидите, что перед доменом второго уровня ntv.ru появилось www. А теперь наберите адрес крупнейшего в России сервера почтовых рассылок www.subscribe.ru. Сайт пользователь увидит, но из его адреса исчезнут www.

Существуют примеры и таких сайтов, которые не работают без тройного "W". Если же пользователь не укажет трехбуквенный домен третьего уровня, то поведение таких сайтов будет непредсказуемо. Например, если пользователь наберет адрес сайта одной из строительных компаний (www.skess.ru) без домена третьего уровня, то ничего хорошего он не увидит.

Вывод из этих исследований можно сделать следующий: если предлагается адрес без www, то можно дописать перед ним три эти буквы, а можете и не дописывать. Скорее всего, все будет работать в обоих случаях. Если же где-нибудь в рекламе указан адрес сайта, в котором стоит тройное "W", то нельзя потерять его, набирая строку адреса.

Прямые ссылки

Далее следует рассмотреть вопросы связанные с продолжением адресной строки. Часто оно называется прямая ссылка. Это означает, что ссылка (адрес) указывает не на главную страницу сайта, а на какой-то конкретный его документ. Официальное название строки адреса, указывающей на конкретный документ (прямая ссылка), называется URL (Uniform Resource Locator— универсальный указатель ресурса).

Рассмотрим такую строку адреса: www.something.ru/folderl/folder2/file.htm. Все, что расположено до первой слева черты "/" мы уже знаем: это домены, которые указывают на какое-то место в Интернет. А вот все, что идет дальше, — это структура сайта, то, что находится внутри него. Дело в том, что сайт, размещенный на сервере в Интернет, имеет структуру папки с вложенными в нее подпапками и файлами. В данном случае нас интересовал файл file.htm, путь к которому относительно корневого каталога сайта — /folderl/folder2. В отличие от операционной системы Windows, в Интернет папки в пути к файлу разделяются не обратной косой чертой, а прямой (с наклоном вправо). Последним в этой строке стоит имя файла, который будет отображен на экране.

Иногда имя файла не указано в строке адреса (www.something.ru/folderl/folder2/). Это означает, что должен быть показан файл по умолчанию, расположенный в этой папке. Файлами по умолчанию для Web-папок являются файлы index.*. Расширение имени такого файла может быть любым из допустимых (htm, html, php, cgi, pl, shtm, phtm и т.п.). Бывает, что папка настроена таким образом, что вместо файла по умолчанию отражается содержимое этой папки. Это делается либо умышленно (для того, чтобы посетитель смог загрузить несколько нужных ему файлов), либо по недосмотру Web-мастера.

Иногда можно наблюдать очень длинные строки URL, в которых встречаются знаки "?", "=", "&" и т.п. Это явный признак того, что страница не существует в виде статического документа, а формируется специальной программой (скриптом) на Web-сервере. Формируется она на основе введенных ранее данных или вследствие других условий. Из разных файлов или из базы данных на сервере собирается по кирпичикам то, что пользователь перед собой видит. Все, что находится в строке адреса до вопросительного знака – путь к этому скрипту, а после него — переменные (параметры), на основании которых формируется страница. Формат этой строки такой:

?переменная1=значение1&переменная2=значение2

Можно также встретить наборы символов типа "%20%82...". Таким образом в шестнадцатеричной системе кодируются символы, которые недопустимы для использования в строке URL. В данном примере это пробел и запятая. Умение разбираться в строке адреса очень полезно.

Лекция 2 Прикладные протоколы и сервисы. Основные виды сервисов в Internet: WWW-сервис, электронная почта, UseNet, FTP-сервис. Понятие о сетевых порталах, межсетевых экранах, шлюзах и прокси-серверах

В 1969 году в США была создана компьютерная сеть ARPAnet, объединяющая компьютерные центры министерства обороны и ряда университетских (академических) организаций. Проект ARPA, разрабатываемый по инициативе министерства обороны США, должен был объединить в единую компьютерную сеть разнородные компьютеры, работающие на различных платформах и связанные очень ненадежными каналами. Поставленная перед разработчиками сети ARPAnet задача предполагала, что любой компьютер в сети может перестать функционировать в любой момент, равно как и линии связи между компьютерами.

Эта сеть была предназначена для узкой цели: главным образом для изучения того, как поддерживать связь в случае ядерного нападения и для помощи исследователям в обмене информацией. Именно такая постановка задачи привела к рождению новой сетевой технологии, основанной на протоколах TCP/IP и операционной системе UNIX, которая в настоящий момент де-факто стала технологией глобальной сети передачи данных.

По мере роста этой сети создавались и развивались многие другие сети. Еще до наступления эры персональных компьютеров создатели ARPAnet приступили к разработке программы Internetting Project ("Проект объединения сетей"). Успех этого проекта привел к следующим результатам. Во-первых, была создана крупнейшая в США сеть internet (со строчной буквы i). Во-вторых, были апробированы различные варианты взаимодействия этой сети с рядом других сетей США. Это создало предпосылки для успешной интеграции многих сетей в единую мировую сеть. Такую "сеть сетей" теперь всюду называют Internet (в отечественных публикациях широко применяется и русскоязычное написание - Интернет).

Сегодня Интернет объединяет множество разных сетей, миллионы компьютеров, более 100 миллионов пользователей всех континентов и, по разным оценкам, число таких пользователей увеличивается на 50-80% ежегодно.

- Интернет -- уникальное средство поиска лиц, способных разделить с пользователем любые интересы и поддержать общение на любую волнующую вас тему;

- Интернет обеспечивает оперативный доступ к поистине необозримым кладезям информации по любой тематике (на десятках тысяч информационных серверов).

Те или иные сведения об Интернет, интересные факты из жизни этого огромного компьютерного клуба регулярно публикуются у нас в самых разных средствах массовой информации, журналах, книгах. Все необходимое об этой сети пользователь может получить и непосредственно работая в ней.

Основываясь на протоколах TCP/IP в сети Internet создано большое количество сервисов, позволяющих пользователям как обмениваться между собой различными сообщениями или данными, так и по-разному обращаться с информацией. От эффективности этих сервисов, их надежности, простоты, удобства и распространенности, зависит то, насколько полезными и необходимыми они становятся в жизни людей. Интернет замечателен тем, что сеть и ее сервисы стали широко распространены в жизни общества, что они оказались достаточно хороши, чтобы информационные потоки влились русло сети Интернет. С возникновением информационных технологий Интернет, решены все проблемы, связанные с передачей информации - мы имеем возможность получить любую информацию где угодно и когда угодно, однако еще имеются проблемы с ее хранением, упорядочением и поиском.

Рост популярности сети Internet (сетей Интернетовского типа) превосходит все ожидания. Замечательная способность передачи информации привела к грандиозным темпам роста Интернет. Вследствие децентрализованности, нельзя точно сказать, каковы его размеры сегодня, но по оценкам , количество компьютеров, полноценно подключенных в Интернет, последние годы ежегодно удваивается. Если темпы роста Интернет останется на том же уровне, то в течение ближайших лет Интернет и его сервисы станут столь же общеупотребительными, как телефон и телевидение сегодня.

В настоящий момент, через сеть Интернет обеспечивается связь практически по всему миру.

- Мировая карта сетевой конективности в 1994 году.

- Мировая карта сетевой конективности в 1996 году.

Принято считать, что Интернет большую часть своей истории была некоммерческой сетью. В последние годы, однако, наблюдается бурный рост сетевой коммерческой активности. Очень многие компании стремясь первыми прийти на рынок сетевых информационных услуг (а Интернет представляет собой, помимо всего прочего, еще и огромный рынок миллионов потенциальных клиентов), вкладывают деньги в развитие сети и сервисов, ей предоставляемых. Коммерциализация Интернет - это, возможно, самый важный аспект его развития сегодня. На протяжении всего времени существования Интернет основные каналы связи (в США) и административные структуры Интернет финансировались Национальным научным фондом США. Несмотря на попытки в некоторых странах (включая и США) перевести финансирование на полностью коммерческую основу "государственная" (или фондовая) поддержка развития сети осталась, а в последний год возведена в ранг государственной политики (США, Франция).

Коммерциализация разделила некогда единое информационное пространство сети Интернет на два лагеря: на коммерческие и академические (финансируемые из государственных или международных фондов) сети, зачастую связь между которыми даже в одном городе может идти через соседнее государство. У нас в Новосибирске, да и вообще в стране крупнейшей коммерческой сетью является сеть RELCOM, а в качестве примера академических можно привести сеть Российских университетов (RuNet) и сеть Институтов физики высоких энергий (в которую входит сеть Новосибирского Научного центра СО РАН NSC-Net).