Э. Таненбаум - Компьютерные сети. (4-е издание) (PDF) (1130118), страница 4
Текст из файла (страница 4)
Например, как компьютерная сеть, так и распределенная система занимаются перемещением файлов.Разница заключается в том, кто вызывает эти перемещения — система или пользователь.Хотя основной темой этой книги являются сети, многие разделы будут касаться и распределенных систем. Дополнительную информацию о распределенных системах см: Таненбаум Э., ван Стеен М.
Распределенные системы. Принципы и парадигмы. СПб.: Питер, 2003 (Tannenbaum and van Steen, 2002).Применение компьютерных сетейПрежде чем приступить к изучению технических подробностей, стоит посвятитьнекоторое время обсуждению вопросов, почему люди интересуются компьютерными сетями и для чего эти сети могут быть использованы. В конце концов, еслибы никто не был заинтересован в развитии этих технологий, то не было бы построено такого огромного количества самых разных сетей. Мы начнем с обсуждения таких традиционных вещей, как корпоративные сети и вообще сети в организациях, использование сетей частными лицами, затем перейдем к новымтехнологиям, связанным с мобильной связью и домашними сетями.NataHaus.RUСети в организацияхМногие современные организации используют большое количество компьютеров,зачастую значительно удаленных друг от друга. Например, могут быть отдельныеКомпьютеры для слежения за производственным процессом, учета,товаров и начисления заработной платы.
Поначалу все эти компьютеры нередко работают изолированно друг от друга, однако в какой-то момент администрация может принять{аешение соединить их, чтобы иметь возможность быстрого доступа к информации по всей компании.Если посмотреть на эту проблему с более общих позиций, то вопросом здесьявляется совместное использование ресурсов, а целью — предоставление доступаК программам, оборудованию и особенно данным любому пользователю сети, независимо от физического расположения ресурса и пользователя. В качестве примера можно привести сетевой принтер, то есть устройство, доступ к которомуможет осуществляться с любой рабочей станции сети.
Это выгодное решение,поскольку нет никакой необходимости в том, чтобы свое печатающее устройствобыло у каждого служащего, к тому же содержание и обслуживание одного принтера, очевидно, обходится дешевле.24Глава 1. ВведениеПрименение компьютерных сетейНо, наверное, даже более важной проблемой, нежели совместное использование физических ресурсов (принтеров, сканеров, устройств записи компакт-дисков), является совместное использование информации. В наше время любаякомпания, независимо от ее размеров, просто немыслима без данных, представленных в электронном виде. Большинство фирм старается вести базу данных клиентов, товаров, счетов, финансовых операций, очень часто требуется налоговаяинформация и многое другое.
Если бы вдруг отказали все компьютеры какогонибудь банка, даже самого крупного, он обанкротился бы минут за пять, не более. Любое автоматизированное производство с использованием вычислительной техники в этом случае не продержалось бы и столько. Да что там говорить,если даже маленькое туристическое агентство, весь штат которого состоит из трехчеловек, очень сильно зависит от компьютерных сетей, позволяющих получатьдоступ к необходимой информации и документам.В маленьких компаниях все компьютеры обычно собраны в пределах одногоофиса или, в крайнем случае, одного здания.
Если же речь идет о больших фирмах, то и вычислительная техника, и служащие могут быть разбросаны по десяткам представительств в разных странах. Несмотря на это продавец, находящийсяв Нью-Йорке, может запросить и сразу же получить информацию о товарах,имеющихся на складе в Сингапуре. Другими словами, тот факт, что пользователь удален от физического хранилища данных на 15 тысяч километров, никакне ограничивает его возможности доступа к этим данным. Можно сказать, чтоодной из целей сетей является борьба с «тиранией географии».Проще всего информационную систему компании можно представить себе каксовокупность одной или более баз данных и некоторого количества работников,которым удаленно предоставляется информация.
В этом случае данные хранятся на мощном компьютере, называемом сервером. Довольно часто сервер располагается в отдельном помещении и обслуживается системным администратором.С другой стороны, компьютеры служащих могут быть менее мощными, они идентифицируются в сети как клиенты, могут в большом количестве располагатьсядаже в пределах одного офиса и иметь удаленный доступ к информации и программам, хранящимся на сервере. (Иногда мы будем называть клиентом пользователя такой машины.
Я думаю, вы сможете по контексту догадаться, когда речьидет о компьютере, а когда — о человеке.) Клиентская и серверная машины объединены в сеть, как показано на рис. 1.1. Обратите внимание: пока что мы показываем сеть просто в виде овала, не вдаваясь в детали.
Такое представление мы будем использовать при ведении абстрактного разговора о компьютерных сетях.При обсуждении того или иного аспекта их функционирования мы будем «раскрывать» этот овал, узнавая о нем все новые подробности.Такая система называется клиент-серверной моделью. Она используетсяочень широко и зачастую является основой построения всей сети. Она применима и тогда, когда клиент и сервер находятся в одном здании, и когда они расположены далеко друг от друга. Скажем, когда пользователь получает доступ к интернет-сайту, работает та же модель. При этом веб-сервер играет роль серверноймашины, а пользовательский компьютер — клиентской.
В большинстве случаеводин сервер занимается обслуживанием большого числа клиентов.25КлиентСерверРис. 1 . 1 . Сеть, состоящая из двух клиентов и одного сервераЕсли мы посмотрим на модель «клиент-сервер» чуть пристальнее, то станеточевидно, что в работе сети можно всегда выделить два процесса: серверный иклиентский. Обмен информацией чаще всего происходит так. Клиент посылаетзапрос серверу через сеть и начинает ожидать ответ.
При принятии запроса сервер выполняет определенные действия или ищет запрашиваемые данные, затемотсылает ответ. Все это показано на рис. 1.2.NataHaus.RUМашина-клиентПроцессклиентаЗапросСерверСерверныйпроцессРис. 1.2. В модели «клиент-сервер» различают запросы и ответыВторая цель работы компьютерной сети связана в большей степени с людьми,чем с информацией или вычислительными машинами. Дело в том, что сеть — этозамечательная коммуникационная среда для работников предприятия.
Почти влюбой компании найдется хотя бы один компьютер, умеющий принимать и отправлять электронную почту (e-mail), а ведь именно ее большинство людей предпочитает использовать для общения. На самом деле обычное ворчание начальствана тему того, что люди проводят много времени за чтением и написанием электронных писем, совершенно беспочвенно: многие руководители давно уже поняли,что они и сами могут рассылать своим подчиненным электронные послания —это удобно и просто.Однако e-mail — это далеко не единственное средство связи, предоставляемоесетевыми технологиями. При помощи сети два или более удаленных друг от другасотрудника могут легко составить совместный отчет.
Если один из сотрудниковизменяет документ, находящийся на сервере, в подключенном режиме (on-line),остальные сотрудники могут немедленно увидеть эти изменения, а не ждать пись-26Глава 1. ВведениеПрименение компьютерных сетейма в течение нескольких дней. Подобное ускорение передачи информации делает возможным сотрудничество удаленных друг от друга групп людей.Еще одним способом связи между сотрудниками является видеоконференция.Используя эту технологию, можно устраивать встречи, причем собеседники, находящиеся за тысячи километров друг от друга, будут не только слышать, но ивидеть друг друга.
Кроме того, можно оставлять записи на виртуальной доске,являющейся разделяемым ресурсом (доступным обеим сторонам). Видеоконференции иногда способны заменить реальные встречи, что позволяет сэкономитьденьги и время, которые пришлось бы потратить на поездку. Уже идут разговоры о том, что виртуальное общение конкурирует с перемещением в пространстве. Как только что-то одно победит, другое сразу начнет устаревать.Третья цель применения компьютерных сетей становится очевидна все большему числу компаний — это возможность электронного делового общенияс другими компаниями. Особенно это касается взаимоотношений типа «поставщик—клиент».
Например, производители автомобилей, летательных аппаратов,компьютеров закупают комплектующие и детали у огромного числа поставщиков,а затем занимаются сборкой конечной продукции. С помощью компьютерных сетей процесс составления и отправки заказов можно автоматизировать. Более того, заказы могут формироваться строго в соответствии с производственными нуждами, что позволяет резко повысить эффективность.Четвертая цель — это интернет-коммерция. Эта область сейчас является оченьперспективной и быстро развивающейся. Через Интернет уже можно приобретать, например, билеты на самолет, книги или музыкальные компакт-диски.Компании, занимающиеся торговлей, в какой-то момент поняли, что многим клиентам удобнее совершать покупки, не выходя из дома.
В Интернете начали появляться каталоги продукции и услуг, а заказы пользователь смог осуществлятьпрямо в подключенном (on-line) режиме. Вся эта технология называется электронным бизнесом.• интерактивные развлечения;• электронный бизнес.Доступ к удаленной информации может осуществляться в различной форме.Можно бродить по Сети в поисках нужной или просто интересной информации.При этом практически невозможно найти такую область знаний, которая не была бы представлена в Интернете.