Шрифт:
Интервал:
Закладка:
Конечно, разрабатывались и использовались разные системы, предназначенные для общения компьютеров, создавались протоколы установки связи и передачи информации, которые, в свою очередь, были несовместимы друг с другом.
Интернет не стал бы таким, каков он есть, если бы не был разработан протокол TCP/IP (Transmission Control Protocol/Internet Protocol – совокупность протоколов, правил коммуникации, для передачи данных через Интернет). Благодаря этому протоколу появилась возможность обмена данными между любыми компьютерами, независимо от их типа и конфигурации. Причем всем компьютерам в сети присваиваются уникальные имена – IP-адреса (например, 184.33.12.254 или 2.43.56.1).
Структура имен компьютеров разрабатывалась одним человеком, поэтому она получилась стройной и логичной, хотя сегодня видны и проблемы нехватки адресов и недостатки в защите данных (но кто мог тогда предугадать всемирный охват и миллионы компьютеров в единой сети!).
Для более легкого восприятия людьми адресов компьютеров к IP-адресам были добавлены доменные имена, которые представлялись в виде текстовой строчки, имеющей для человека смысл. Вы их видите в адресной строке браузера, например www.cbr.ru – это сервер Центрального Банка России, а www.inicrosoft.com – сервер корпорации Microsoft.
Древообразная адресная сеть, очень логичная и гибкая, была наброшена на аморфное образование – беспорядочное объединение различных вычислительных сетей. В результате получился симпатичный симбиоз: логичная структура имен позволяет найти в сети любой компьютер, где бы он ни находился, а какой он и как соединен с другими компьютерами – не имеет большого значения.
Если мы можем установить связь с конкретным компьютером, то можем и обменяться с ним информацией: текстовой, графической (простые картинки, анимация, видеоролики) и звуковой. Это та верхушка айсберга, которую мы видим, путешествуя по Интернету, и которую так любят показывать по телевизору. Здесь, на вершине, все ясно и понятно – что и где. Мы свободно передвигаемся с континента на континент, из одного города в другой, не покидая уютного кресла перед компьютером. Сервис! Но под нами болото, в котором затонули все знания человечества, оставив на поверхности редкие островки – информационно-развлекательные сайты.
В Интернете есть все, но найти конкретную вещь весьма непросто. Часто на рисунках изображают Интернет в виде облака, к которому подключаются пользователи, что подчеркивает аморфность и беспорядочность Интернета – каждая точка виртуального пространства уникальна и самостоятельна, как капля воды из дождевой тучи, но все вместе – это уже грозное и величественное образование.
Ресурсы Интернета
Наверное, самое главное, что надо прочувствовать, когда попадаешь в Интернет, – вся информация, к которой получаешь доступ, находится на чужих компьютерах. А владельцы залежей информации на добровольной основе открывают к ней свободный доступ для всех посторонних. Да-да, на добровольной основе, т. к. даже требование платы за пользование частью информации не меняет сути – добровольно и всем желающим. Ну а рекламные ресурсы – это вообще бесплатное удовольствие, даже больше – насильственное навязывание «бесплатного сыра».
И еще надо обязательно помнить, что вся информация Интернета представлена в виде различных файлов. Это не удивительно, т. к. Всемирная сеть – это компьютерная сеть. А компьютеры, как известно, хранят и обрабатывают информацию в виде файлов. Сами же файлы могут быть любого типа (даже такого, который вы сами придумаете), но в целях унификации используется немного форматов, наиболее удобных для Интернета: текстовые, гипертекстовые, звуковые, графические, электронные письма и т. д.
Для удобства все файлы сгруппированы по определенным признакам, что позволяет их легко находить, и упрощает работу с ними. Например, архивные файлы программ собраны в FTP-архивах (FTP-сервер), а электронные письма собираются и обрабатываются почтовыми компьютерами – серверами (правда, один компьютер может выполнять одновременно все функции).
Примечание
Сервер – это основополагающее понятие Интернета. Под этим термином понимают удаленный компьютер, на котором функционирует серверная программа, выполняющая обработку запросов пользователей: идентификацию пользователей, проверку их полномочий, прием данных от пользователей и передачу им данных. Нередко для обозначения специализированного сервера используются термины, например файл-сервер, почтовый сервер. В Интернете сервер, чаще всего, постоянно подключен к линиям связи, которые связывают его с другими серверами и отдельными пользователями.
Принципы поиска и работы с файлами на серверах определяются специальными правилами, называемыми протоколами доступа. Для каждого типа ресурса Интернета имеется свой протокол доступа. Например, с файловыми архивами работают по протоколу FTP, а с электронными письмами – по протоколам РОРЗ и SMTP. Но самым популярным протоколом связи стал HTTP, который предоставляет доступ к гипертекстовым документам (WWW-документ, веб-документ, веб-страница) – основе современного Интернета.
Само же многообразие веб-страниц держится на «костяке» языка гипертекстовой разметки текста – HTML (HyperText Markup Language – язык разметки гипертекста). Используя специальные инструкции, к веб-документу «прикрепляются» файлы рисунков, видеоролики, звуковые файлы. А сам гипертекстовый документ представляет собой простой текстовый файл, который содержит инструкции языка HTML, гипертекстовые ссылки и обычный текст (такой файл можно создать в программе Блокнот, но указав расширение его имени htm или html).
Отличие гипертекстового документа от обычного заключается в том, что вы можете пометить любой фрагмент текста специальной меткой, которая будет содержать адрес какого-нибудь другого документа или определенного места в текущем документе. Помеченный фрагмент обычно выделяется цветом (часто подчеркиванием), а указатель мыши в этом месте меняет форму. Щелчок кнопкой мыши на гипертекстовой ссылке может перенести вас в другой документ, расположенный на том же сервере, а может отправить на сервер, находящийся на расстоянии многих тысяч километров от вас. То есть в гиперссылке может присутствовать адрес любого компьютера (сервера) или человека в Интернете, что и является основой навигации в Интернете.
Адреса
Адреса компьютеров
Любой компьютер, подключенный к сети Интернет, обладает уникальным, только ему принадлежащим, адресом, называемым IP-адресом. По этому адресу его может найти и установить с ним связь любой член Интернета: компьютер или человек.
Для обычного человека адрес выглядит как четыре целых числа, каждое из которых не превышает 255, разделенных точками: 212.86.48.97 или 1.2.3.4. Но с точки зрения компьютера и программиста IP-адрес представляет собой 32-битное (или четырех байтное) число, формат которого строго задан. На рис. 1.1 показаны три используемых сегодня формата, характеризующие класс сети.
Рис. 1.1. Форматы IP-адресов
Примечание
NetID – это адрес сети, a HostID – адрес хоста или компьютера. Для работы в Интернете нельзя использовать в полях NetID и HostID следующие комбинации: 255, 255.255, 255.255.255, 000, 000.000, 000.000.000, а также адрес сети (NetID) не может быть равен 127. Но такие комбинации адресов допустимы в локальных сетях.
• Класс А – это уровень крупнейших мировых поставщиков услуг Интернета. Здесь может существовать только 126 сетей, в каждой из которых возможен максимум 16 777 214 адресов.
• Класс В используется для сетей среднего масштаба, которых может быть 16 384.
• Класс С – это малые поставщики, которых может быть 2 094 152. Каждая сеть имеет не более 254 адресов. IP-адреса класса С занимают диапазон от 192.xxx.xxx.xxx до 223.xxx.xxx.xxx. Большинство низовых провайдеров относится именно к этому классу.
Как вы видите, число возможных IP-адресов компьютеров ограничено, поэтому в настоящее время существует проблема с распределением адресов.
Провайдеры, предоставляя доступ в Интернет, выделяют вам не постоянный IP-адрес, который достаточно дорого стоит, а так называемый динамический IP-адрес. Это вполне законный адрес в Интернете, а единственное его отличие от постоянного заключается в том, что он выделяется из числа IP-адресов, свободных на данный момент у провайдера. В течение сеанса связи с Интернетом он становится адресом вашего компьютера (вы его можете полноценно использовать). При каждом новом сеансе подключения к провайдеру вашему компьютеру заново выделяется IP-адрес, который, вероятно, будет другим.
Примечание
Нынешняя структура IP-адресов, определенная протоколом IPv4, позволяет иметь чуть более 4 миллиардов адресуемых узлов Интернета. Для расширения адресного пространства требуется ввести в практику новый протокол IPv6, который позволит присвоить каждому компьютеру персональный адрес, не меняющийся от сеанса к сеансу. Хотя работа над этим протоколом идет уже более пяти лет, только разгул хакерских атак на серверы привел к тому, что его, наконец-то, начинают «пробовать» в реальных сетях.