Прежде чем приступить к изучению технических подробностей, стоит посвятить некоторое время обсуждению вопроса, почему люди интересуются компьютерными сетями и для чего они могут быть использованы. В конце концов, если бы никто не был заинтересован в развитии этих технологий, то не было бы построено такое огромное количество самых разных сетей. Мы начнем с обсуждения таких традиционных вещей, как сети в организациях, затем перейдем к домашним сетям и новым технологиям, связанным с мобильной связью и мобильными пользователями, и закончим социальными вопросами.
1.1.1. Сети в организациях
Большинство современных организаций используют большое количество компьютеров. Например, компания может иметь компьютер для каждого сотрудника и использовать их, чтобы разрабатывать продукты, писать брошюры и делать платежные ведомости. Первоначально некоторые из этих компьютеров, возможно, работали в изоляции от других, но в некоторый момент управление, возможно, решило соединить их, чтобы быть в состоянии передавать информацию по всей компании.
Если посмотреть на эту проблему с более общих позиций, то вопросом здесь является совместное использование ресурсов, а целью — предоставление доступа к программам, оборудованию и особенно данным для любого пользователя сети, независимо от физического расположения ресурса и пользователя. В качестве примера можно привести сетевой принтер, то есть устройство, доступ к которому может осуществляться с любой рабочей станции сети. Это выгодное решение, поскольку нет никакой необходимости в том, чтобы свое печатающее устройство было у каждого служащего, к тому же, содержание и обслуживание одного принтера, очевидно, обходится дешевле.
Но, наверное, даже более важной проблемой, нежели совместное использование физических ресурсов, таких как принтеры и устройства резервного копирования, является совместное использование информации . В наше время любая компания, независимо от ее размеров, просто немыслима без данных, представленных в электронном виде. Маленькие и большие компании жизненно зависят от компьютеризированной информации. У большинства компаний в сети доступны потребительские отчеты, информация о продукте, материальные запасы, финансовые отчеты, информация о налоге и многое дгугое. Если бы вдруг внезапно отказали все компьютеры какого-нибудь банка, даже самого крупного, он обанкротился бы минут за пять, не более. Современное автоматизированное производство с использованием вычислительной техники в этом случае не продержалось бы и пяти секунд. Да что там говорить, если даже маленькое туристическое агентство, весь штат которого состоит из трех человек, находится в очень сильной зависимости от компьютерных сетей, позволяющих получать доступ к необходимой информации и документам.
В маленьких компаниях все компьютеры обычно собраны в пределах одного офиса или, в крайнем случае, одного здания. Если же речь идет о больших фирмах, то и вычислительная техника, и служащие могут быть разбросаны по десяткам представительств в разных странах. Несмотря на это, продавец, находящийся в Нью-Йорке, может запросить и сразу же получить информацию о товарах, имеющихся на складе в Сингапуре. Для соединения сетей, расположенных в разных местах, могут быть использованы сети, называемые VPN (Virtual Private Networks — виртуальные частные сети). Другими словами, тот факт, что пользователь удален от физического хранилища данных на 15 тысяч километров, никак не ограничивает его возможности доступа к этим данным. Можно сказать, что одной из целей сетей является борьба с «тиранией географии».
Проще всего информационную систему компании можно представить себе как совокупность одной или более баз данных с информацией компании и некоторого количества работников, которым удаленно предоставляется информация. В этом случае данные хранятся на мощном компьютере, называемом сервером. Довольно часто сервер располагается в отдельном помещении и обслуживается системным администратором. С другой стороны, компьютеры служащих могут быть менее мощными, они идентифицируются в сети как клиенты, могут в большом количестве располагаться даже в пределах одного офиса и иметь удаленный доступ к информации и программам, хранящимся на сервере. (Иногда мы будем называть «клиентом» пользователя такой машины. Я думаю, вы сможете по контексту догадаться, когда речь идет о компьютере, а когда о человеке.) Клиентская и серверная машины объединены в сеть, как показано на рис. 1.1. Обратите внимание: пока что мы показываем сеть просто в виде овала, не вдаваясь в детали. Такое представление мы будем использовать при ведении наиболее абстрактного разговора о компьютерных сетях. При обсуждении того или иного аспекта их функционирования мы будем «раскрывать» этот овал, узнавая о нем все новые подробности.
Рис. 1.1. Сеть, состоящая из двух клиентов и одного сервера