Кроме того, только Интернет может помочь гражданам России, живущим в отдаленных районах и желающим переехать в более обжитые и теплые края. Ведь человеку надо не только найти новое место жительства, но и хорошее место работы, где можно будет зарабатывать средства для существования. Вот для решения такой проблемы Интернет наиболее предпочтителен по сравнению с другими способами поиска работы. Вам доступны все страны на Земле, и до каждого подключенного к Интернету компьютера расстояние всего в несколько «кликов» мыши. Поэтому ваша удача в поиске лучшего для вас места под солнцем зависит только от вашего умения пользоваться Интернетом.
Как устроен Интернет
Интернет, таинственный и стремительно расширяющийся, привлекает всеобщее внимание: телевидения – как предмет новых репортажей, газет – как источник сплетен и сенсаций, политиков – как способ напомнить о себе, военных – как средство виртуальной войны. Но если спросить тех, кто эксплуатирует сегодняшнюю фантастическую популярность Интернета, в чем его сущность, то вряд ли они смогут ответить толком. Будут говорить о глобальной компьютерной сети, о Сети сетей, о предках Интернета… Компьютерщики засыплют английскими терминами, которые только запутают обычного человека, лишь изредка заглядывающего в Интернет. Поэтому прежде чем работать с программами, предназначенными для использования ресурсов Интернета, надо разобраться в том, что на самом деле представляет собой Интернет.
Вот тут вас будет подстерегать неожиданность – у Интернета нет жесткой структуры, как у всего того, что присуще компьютерным технологиям. Хаотичное и бесплановое развитие мировой сети привело к тому, что за понятиями «Интернет», "Сеть сетей", "Всемирная сеть" скрывается весьма аморфное и не слишком структурированное информационное образование – ВИРТУАЛЬНОЕ БОЛОТО!
Начало Интернету положило министерство обороны США, где были весьма озабочены выживаемостью компьютерных сетей во время ядерной войны. Группы ученых из ряда университетов США взялись за решение этой проблемы. О миллионах компьютеров в едином информационном пространстве в те времена даже не помышляли. Существовали научные центры с большими вычислительными машинами, которые можно было пересчитать по пальцам. Когда эти машины соединили друг с другом с помощью модемов, используя обычные телефонные линии, получилась первая информационная сеть, у которой не было единого управляющего центра – каждая вычислительная машина соединялась с другими через телефонные линии связи, проходившие через разные штаты и города. Самое замечательное – любая вычислительная машина могла соединиться с другой не только напрямую, но и с использованием промежуточных вычислительных машин. Это означало, что при уничтожении какой-либо части сети система в целом продолжала бы работать, только информационные потоки проходили бы другими путями.
Шло время, компьютерная индустрия стремительно развивалась. Появлялись новые технологии, которые позволяли создавать более совершенные вычислительные машины. Количество вычислительных центров возрастало. Специалисты этих центров стремились установить электронную связь с соседями, в результате чего образовывались небольшие сети. Жажда новой информации способствовала тому, что разработчики новых маленьких сетей устанавливали контакты между собой и с разработчиками сети министерства обороны США, развитие которой неплохо финансировалось конгрессом. Число связей между сетями и отдельными компьютерами возрастало, а т. к. новые соединения появлялись произвольно, то аморфная структура военной сети распространилась на сети научных центров и коммерческих организаций. В итоге получилось информационное образование, не имевшее единого управляющего центра, т. к. в основе организационной структуры лежал принцип все вместе, но каждый сам по себе. Потом было придумано название – сеть ARPANET. Эта сеть и стала первой трансконтинентальной сетью, объединившей университеты, исследовательские лаборатории и компании, работающие «под крылом» Пентагона.
Параллельно шел процесс создания аналогичных по структуре сетей, предназначенных для коммерческого применения, научных исследований. Каждая такая сеть была уникальной по составу используемого оборудования, программного обеспечения, протоколам обмена информацией (в те, уже далекие, времена для конкретной вычислительной машины создавалось свое программное обеспечение). Единых стандартов, характеризующих процесс обмена информацией, просто не было. В разных сетях использовались похожие, но несовместимые протоколы обмена информацией, к тому же компьютеры были весьма разношерстны – с различными операционными системами, разными представлениями данных, несовпадающими тактовыми частотами процессоров и систем ввода/вывода информации.
Конечно, разрабатывались и использовались разные системы, предназначенные для общения компьютеров, создавались протоколы установки связи и передачи информации, которые, в свою очередь, были несовместимы друг с другом.
Интернет не стал бы таким, каков он есть, если бы не был разработан протокол TCP/IP (Transmission Control Protocol/Internet Protocol – совокупность протоколов, правил коммуникации, для передачи данных через Интернет). Благодаря этому протоколу появилась возможность обмена данными между любыми компьютерами, независимо от их типа и конфигурации. Причем всем компьютерам в сети присваиваются уникальные имена – IP-адреса (например, 184.33.12.254 или 2.43.56.1).
Структура имен компьютеров разрабатывалась одним человеком, поэтому она получилась стройной и логичной, хотя сегодня видны и проблемы нехватки адресов и недостатки в защите данных (но кто мог тогда предугадать всемирный охват и миллионы компьютеров в единой сети!).
Для более легкого восприятия людьми адресов компьютеров к IP-адресам были добавлены доменные имена, которые представлялись в виде текстовой строчки, имеющей для человека смысл. Вы их видите в адресной строке браузера, например www.cbr.ru (http://www.cbr.ru/) – это сервер Центрального Банка России, а www.inicrosoft.com (http://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, который позволит присвоить каждому компьютеру персональный адрес, не меняющийся от сеанса к сеансу. Хотя работа над этим протоколом идет уже более пяти лет, только разгул хакерских атак на серверы привел к тому, что его, наконец-то, начинают «пробовать» в реальных сетях.
Почтовые адреса людей
Для идентификации пользователей, устраняя недостатки IР-адресов (непостоянство и машинное представление), были придуманы электронные почтовые адреса. Они являются аналогом адресов абонементных почтовых ящиков в почтовом отделении реального мира. Такой почтовый адрес сохраняется достаточно длительное время, не теряясь по окончании сеанса связи. Почтовый адрес принадлежит человеку, зарегистрировавшему его. Сам электронный адрес указывает на почтовый ящик пользователя Интернета, организованный на каком-либо почтовом сервере.
Почтовый адрес пользователя состоит из двух частей, разделенных символом @ (так называемая "собака"):
name@domain
Левая часть – это идентификатор пользователя (имя пользователя, псевдоним пользователя). Правая часть – название домена сервера, на котором расположен почтовый ящик. Обе части могут состоять из сегментов, разделенных точками. Но сами части могут содержать лишь буквы латинского алфавита и цифры, а также некоторые печатаемые символы (служебные знаки не допускаются), например:
name@mail.ru
Ivan-2.Tarasov_234@mail.spb.ru
В первом примере имя имеет одну часть и содержит только латинские буквы. Во втором примере имя разделено на два сегмента, в которых используются не только буквенные символы. Но в любом случае имя пользователя должно быть уникальным в конкретном домене (на почтовом сервере, в электронном почтовом отделении). Регистр букв, в ряде случаев, имеет значение, например Alex@domain и alex@domain могут оказаться разными почтовыми адресами, принадлежащими разным пользователям.
Правая часть почтового адреса – домен (от английского domain) обозначает группу компьютеров (или один компьютер), имеющих общий сегмент в Интернет-адресе. В принципе, под термином «домен» понимается сеть компьютеров, объединенных по какому-то признаку, например, корпоративная сеть.
В первом примере имя сегмента разделено на два сегмента, а во втором – на три (может быть и больше). Каждый сегмент – это домен соответствующего уровня, старшинство доменов идет справа налево. Самый старший сегмент (правый) называется доменом верхнего уровня, а левый сегмент определяет почтовый сервер или компьютер. В приведенных примерах верхний домен означает страну – Россию.
Во втором примере, доменное имя которого имеет три сегмента, нижестоящий домен (поддомен) указывает на город Санкт-Петербург. Самый младший (левый) сегмент – на почтовый сервер или хост-компьютер (компьютер, подключенный к Интернету на постоянной основе).
Служба имен доменов
Для сопоставления IP-адресов и доменных имен, хранения и поиска адресов хост-компьютеров в Интернете создана специальная служба имен доменов – DNS (Domain Name Service). Физически эта служба разделена на множество DNS-серверов, каждый из которых «знает» обо всех хост-компьютерах в своем домене. Когда вы вводите доменный адрес в адресной строке, ваш запрос сначала отправляется на сервер DNS, который сопоставляет доменному имени IP-адрес компьютера (хоста). После этого ваш запрос, снабженный машинным адресом, отправляется по назначению.