Страница 5 из 65
Поскольку ЛВС появились гораздо раньше Интернета, то разные фирмы начали делать их под свои собственные стандарты, несовместимые друг с другом. Чтобы эти разномастные сети все же можно было подключить к Интернету, используются так называемые шлюзы. Опять-таки, шлюзом может быть специальный компьютер, а может быть и специальная программа. Шлюзы выполняют преобразование данных из форматов, принятых в локальной сети, в формат, принятый в Интернете, и наоборот.
Итак, мы установили, что Интернет – это глобальная компьютерная сеть. Но какая нам с вами польза от еще одной сети, мало ли в мире глобальных сетей? Как в Бразилии – Педро, и не сосчитаешь!
Само по себе существование ни одной сети, пусть даже Всемирной и технически совершенной, действительно никакой пользы не приносит. Пользу приносят оказываемые ей услуги, которые специалисты называют сервисами, или службами.
Рассмотрим простой пример. В каждой квартире есть электрическая проводка, которая представляет собой часть более крупной электрической сети дома, района, города и так далее. Но пока в эту сеть не включено ни одно устройство, ценность этой сети для нас равно нулю. Но вот мы щелкаем выключателем и включаем в сеть электрическую лампочку, в комнате становится светло – запустилась служба освещения. На кухне работает холодильник, но это на самом деле работает служба охлаждения продуктов и напитков. Если мы включим в розетку пылесос, запустится служба уборки мусора.
Для нас в этом примере интересно, во-первых, то, что электрическая сеть, как однородная среда передачи электрического тока, способна поддерживать самые разнообразные службы. Во-вторых, и это тоже очень важно, для того чтобы получить какую-либо услугу, например холодное пиво, нам нужно соответствующее устройство, в данном случае – холодильник. Сама по себе сеть охладить пиво и собрать пыль не может. В-третьих, сеть проста в обращении и легко наращивается при соблюдении элементарных правил безопасности. Вы легко можете включить в розетку удлинитель или тройник, но, если включите в одну розетку стиральную машину, утюг и чайник, вас ждут серьезные неприятности. Наконец, к сети может получить доступ каждый, кто исправно платит за свет и у кого есть деньги на покупку холодильника, телевизора, пылесоса и вообще любого прибора, который только можно найти в магазине.
С точки зрения пользователя, глобальная сеть Интернет очень похожа на обычную электрическую сеть. Так же как электросеть, сама по себе сеть Интернет никаких услуг оказывать не может, и мы с вами пользуемся ее службами. Интернет предоставляет в наше распоряжение множество служб, больших и малых. Их даже нет смысла перечислять, поскольку каждый день создаются новые и отмирают старые. Некоторые службы объединяются, некоторые, наоборот, как амебы, делятся на части – словом, живут полноценной интернет-жизнью.
В этой книге мы рассмотрим только самые главные, самые популярные службы Интернета:
• Всемирную паутину World Wide Web (WWW);
• электронную почту E-mail;
• интернет-пейджинг.
Для того чтобы получить доступ к той или иной службе Интернета, необходима компьютерная программа, которая называется клиентом.
Как всегда, там, где начинается терминология, заканчивается порядок. Термин «клиент» в интернет-технологиях означает и программу, работающую с выбранным сервисом, и самого человека-клиента в обычном смысле этого слова. Придется уж вам выбирать по смыслу, о каком значении слова в данном случае идет речь. Автор, ей-богу, в этой путанице не виноват.
Многие современные программы-клиенты, например интернет-браузеры, умеют работать с несколькими службами, поэтому, если вы получаете письма по e-mail от случая к случаю, вам нет нужды пользоваться отдельным почтовым клиентом – возможностей Mozilla Firefox или Opera хватит за глаза, – но вот если вы работаете с почтой каждый день – добро пожаловать в главу про The Bat!
Большинство служб Интернета основаны на технологии «клиент-сервер», в основе которой лежит теория массового обслуживания.
Теория массового обслуживания – это раздел теории вероятностей, который изучает потоки требований на обслуживание, поступающие в системы представления услуг, потоки услуг, создаваемых этими системами, длительности очередей ожидания и их зависимости от правил обслуживания, которые еще иногда называют дисциплиной обслуживания.
Применения теории массового обслуживания окружают нас со всех сторон – от определения количества троллейбусов на линии и количества хлеба, которое ежедневно нужно завозить в булочную, до ширины проезжей части автомобильных дорог.
В соответствии с этой теорией проектируют автоматические телефонные станции и составляют расписания поездов дальнего следования и электричек. В часы пик, когда потребность в транспорте растет, количество троллейбусов или электричек на линии тоже увеличивается, а ночью, когда пассажиров мало, мало и транспорта.
Но все равно иногда случаются сбои. Вы пробовали позвонить по сотовому телефону своим друзьям сразу после боя курантов в новогоднюю ночь? Скорее всего, вы услышите короткие гудки, которые свидетельствует о том, что количество заявок на обслуживание временно превысило возможности сервера по их удовлетворению. Конечно, можно и увеличить пропускную способность сотовой сети, но тогда бо?льшую часть времени часть мощностей будет простаивать, а это невыгодно.
Автор хорошо помнит, как 11 сентября миллионы людей бросились на новостные сайты, чтобы узнать хоть что-то новое о трагедии башен-близнецов, и серверы начали один за другим «падать», не выдержав чудовищной перегрузки.
Каждое наше обращение к какому-либо серверу – это и есть требование на обслуживание. Приняв его, сервер анализирует требование, и, если оно составлено правильно, пользователь имеет права доступа к этой службе, и если сервер в состоянии предоставить запрошенную услугу, мы ее получим.
Но существует еще одна технология получения услуг в Интернете, которая получила название пиринга.[11] Поясним смысл этой технологии на примере.
Предположим, вы записаны в библиотеку. Тогда для того, чтобы получить нужную книгу, вы должны прийти в библиотеку (зайти на сервер), попросить нужную книгу (выдать требование на обслуживание) и получить ее, то есть в терминах теории массового обслуживания получить услугу. Классическая технология клиент-сервер, не так ли?
В пиринговой сети все по-другому. Это тоже библиотека (сервер), но все книги хранятся на руках у читателей. На сервере есть только информация о том, у кого какая книга на руках и кто где живет. Получив адрес, вам остается только забрать нужную книгу, а на сервере будет сделана отметка, что книга перешла к вам.
А зачем так сложно-то, спросите вы. Ничего не поделаешь, как говорится, звериный оскал капитализма. Дело в том, что в последние годы на Западе многие пользователи стали создавать файловые серверы, на которые выкладывали для бесплатного скачивания понравившуюся хозяевам музыку и кинофильмы. В свою очередь, эта идея чрезвычайно не понравилась производителям видео– и аудиодисков – ведь они теряли доходы! В конце концов производителям удалось протащить закон, который такие серверы запретил. И вот тут-то возникли пиринговые сети, состоящие из обычных, домашних компьютеров, ведь то, что хранится на жестком диске моей машины, принадлежит мне, и мое дело, кому разрешить доступ к нему, на сервере же ничего контрафактного нет.
Ярость производителей была неописуема, они тут же начали новую серию судебных процессов, но пока ничего добиться не смогли, пиринг живет и процветает.
В этой книге клиенты пиринговых сетей рассматриваться не будут по той причине, что в России Интернет пока еще дорог для того, чтобы скачивать гигабайтные архивы с фильмами. Гораздо проще и дешевле купить в магазине компакт– или видеодиск.
Но это пока. Цены на предоставление услуг Интернета постоянно снижаются, и если читателям будет нужно, автор с удовольствием напишет книжку и о пиринговых сетях, вы только скажите!
11
Пиринг – от англ. Peer-to-peer – частное соединение вида «точка-точка».