Интернет на все 100 pro
Шрифт:
Третьей мировой войны, к счастью, не случилось, но система оказалась настолько удачной, что практичные американцы решили использовать ее в качестве прообраза глобальной компьютерной сети – Интернета. В 1983 г. военные передали сеть ARPANET Академии наук (в США ее функции выполняет Национальный научный фонд, NSF). С тех пор сеть стала называться NSFNET, и к ней началось подключение зарубежных узлов. Так окончился первый этап развития Интернета.
Важнейшей проблемой любой компьютерной сети является обеспечение ее надежности и устойчивости, причем кроме атомных бомб для нее представляют опасность, например, мыши, пьяные электрики и другие стихийные бедствия. Поскольку истребить во всем мире мышей и склонить электриков к ведению трезвого образа жизни решительно невозможно, ученые пошли другим путем. Решением проблемы стало внедрение в 1983 г.
В сетевых технологиях протокол – это набор правил и соглашений, определяющих, каким образом компьютеры обмениваются данными в сети.
Вообще-то, TCP/IP – это не один протокол, а два. Первый – TCP [2] – отвечает за то, как представляются данные в Сети, а второй – IP [3] – отвечает за то, куда эти данные отправляются и каким образом доставляются в нужное место.
Эта пара протоколов называется стеком протоколов [4] TCP/IP. Собственно говоря, только с появлением IP-протокола и появилось понятие «Интернет».
2
Transmission Control Protocol (англ.) – протокол управления передачей.
3
Internet Protocol (англ.) – интернет-протокол.
4
Cтек протоколов – еще один умный термин, его очень любят специалисты по компьютерным сетям. Означает совокупность взаимосвязанных протоколов разных уровней.
Интернет, как и любая компьютерная сеть, это сеть с коммутацией пакетов.
Представим себе, что нам нужно передать какую-либо информацию с одного компьютера на другой через сеть. Передавать всю информацию «одним куском» по многим причинам сложно, долго и ненадежно, поэтому поступают так. Вся передаваемая информация делится на крошечные кусочки, так называемые IP-пакеты, которые упаковываются в стандартные «контейнеры». IP-пакеты по определенным правилам пересылаются через сеть от компьютера-передатчика к компьютеру-приемнику, где из них вновь собирается целостный информационный блок. Интересно, что IP-пакеты в один адрес могут пересылаться даже по разным ветвям сети и в произвольной последовательности, но на компьютере-приемнике они все равно будут собраны правильно. Если окажется, что какой-нибудь IP-пакет по дороге будет искажен или вообще потеряется, то компьютер-приемник попросит передать его заново.
А что будет с потерявшимся IP-пакетом? Неужели он, как Летучий голландец, будет бесконечно блуждать по Всемирной паутине? Программисты предусмотрели и это. Каждый IP-пакет имеет определенное время жизни, и, если в течение определенного (небольшого) времени он не будет принят, пакет самоуничтожится. Такая система передачи информации делает Интернет чрезвычайно устойчивым к различным сбоям и помехам в сети, а главное – для пользователя все эти сложнейшие процессы протекают совершенно невидимо и незаметно, полностью автоматически. Специалисты говорят, что стек протоколов TCP/IP является прозрачным для пользователя.
Но все равно Интернет еще долгое время оставался сложным и неудобным. Им пользовались в основном специалисты для обмена файлами и письмами электронной почты.
Революция, о которой так долго и настойчиво говорили компьютерщики всего мира, свершилась в 1993 г., когда в Интернете появилась служба [5] World Wide Web [6] (WWW). Служба WWW была основана на новом протоколе (опять протокол, куда же без него) передачи данных HTTP [7] и на особом формате представления данных – HTML. [8] Хотя HTML и называется языком, на самом деле это не полноценный язык программирования, а программное средство для размещения текста, графики и других элементов на страницах Web-сайтов, которые еще называют Web-страницами.
5
Служба – в некоторых книгах службы Интернета называют сервисами. Это одно и то же.
6
World Wide Web (англ.) – Всемирная паутина.
7
HTTP – Hyper Text Transmission Protocol (англ.) – протокол передачи гипертекстовых документов.
8
HTML – Hyper-Text Markup Language (англ.) – язык гипертекстовой разметки.
В это же время в свет вышла программа Mosaic, с помощью которой можно было отправлять запросы и принимать сообщения в формате HTML. Эта программа, сейчас уже безнадежно устаревшая, стала первым в мире Web-браузером, то есть программой для просмотра Web-страниц.
Именно благодаря простой и понятной программе Mosaic работа в Интернете перестала быть уделом профессиональных программистов и специалистов по сетевым технологиям. Интернет шагнул в народ. Примерно в эти же годы технологии Интернета стали делать первые шаги в России.
Что же наконец такое Интернет, спросит читатель, уставший от англоязычных сокращений. Объясните мне простым русским языком, дайте определение Интернета!
Да пожалуйста...
Интернет – это глобальная вычислительная сеть с единой системой адресации.
Ну что, легче стало? Ах, все только запуталось? Да вы не волнуйтесь, сейчас, не торопясь, разберемся.
Что такое сеть?
Сеть – это группа компьютеров, соединенных между собой кабелем или какой-то другой средой передачи данных. Например, в последнее время все чаще встречаются так называемые Wi-Fi-сети, в которых компьютеры соединяются между собой не кабелями, а по радиоканалу, то есть средой передачи данных является эфир.
А почему вычислительная? Мы же вроде ничего не вычисляем, а просто смотрим на компьютере кино или читаем новости.
А компьютеру все равно, что вы делаете. Для него абсолютно любые операции – воспроизведение хоть звука, хоть изображения – в конечном счете вычисления, которые проводятся всего над двумя числами – нулем и единицей, поэтому и сети, состоящие из компьютеров, называют вычислительными.
Компьютерные сети бывают локальными и глобальными. Строгого определения понятий локальной и глобальной сетей не существует, но в принципе дело обстоит так.
Локальная вычислительная сеть (ЛВС) – это группа компьютеров, объединенных средой передачи данных, например кабелем. Поскольку затухание электрического сигнала в кабеле велико, компьютеры обычно располагаются на относительно небольшом расстоянии друг от друга, например в пределах одного офиса, максимум – в пределах одного здания. Если все компьютеры в сети имеют одинаковые права, такая сеть называется одноранговой и все компьютеры, входящие в эту сеть, имеют равные возможности доступа к ресурсам друг друга. Сейчас одноранговые сети используют редко, гораздо чаще встречаются сети с выделенным сервером. Сервер – это компьютер-начальник, который сам ничего не делает, а только управляет компьютерами-подчиненными. На самом деле это, конечно, не так: сервер решает очень важные задачи и в отличие от остальных компьютеров сети всегда должен быть включен, – но когда подчиненные ценили своих начальников? Все настройки сети, права и привилегии пользователей хранятся как раз на сервере.
Первоначально компьютеры в ЛВС соединяли с помощью коаксиального кабеля, который был очень похож на обычный, телевизионный, но имел волновое сопротивление не 75 Ом, как у телевизионного, а 50 Ом. Различить эти кабели можно только по маркировке, а использовать один вместо другого нельзя ни в коем случае, ничего толком работать не будет. Если ваш компьютер рассчитан на подключение к сети по коаксиальному кабелю, то на задней стенке системного блока вы найдете разъем, очень похожий на антенное гнездо у импортных телевизоров.