Одноранговые сети и сети на основе сервера
Различают два варианта организации управления компонентами сети - одноранговые
сети и сети на основе сервера, что соответствует децентрализованной и
централизованной системе управления.
Одноранговые или пиринговые сети (peer-to-peer, P2P - равный с равным) - это
компьютерные сети, основанные на равноправии участников. В таких сетях
отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так
и сервером.
В качестве клиента (потребителя ресурсов) каждая из машин может посылать запросы
на предоставление каких-либо ресурсов другим машинам в пределах этой сети и
получать их. Как сервер, каждая машина должна обрабатывать запросы от других
машин в сети, отсылать то, что было запрошено, а также выполнять некоторые
вспомогательные и административные функции.
Любой узел данной сети не дает гарантии своей постоянной работы в режиме on-
line. Он может подключаться к сети и выходить из нее в любой момент времени,
вынуждая подключенных клиентов искать другой узел, предлагающий такой же сетевой
ресурс или сервис.
При достижении определённого критического размера сети наступает такой момент,
когда в сети могут дублироваться функции и некоторые виды ресурсов, что приводит
к путанице при определении исполнителя запроса.
Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых
существует по крайней мере один сервер, используемый для координации работы (в
сетях Bittorrent, eDonkey) или для предоставления информации о существующих
машинах сети, а также их статусе: on-line, off-line и т. д. (например, в сети
ICQ).
Сейчас одноранговые сети условно разделяют на следующие два подмножества:
пиринговые файлообменные сети и пиринговые сети распределённых вычислений.
Сети клиент-сервер (Сlient/Server) — сетевая архитектура, в которой устройства
являются либо клиентами, либо серверами на постоянной основе.
Клиентом (front end) является запрашивающая машина (обычно ПК), сервером (back
end) — машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут
применяться как к физическим устройствам, так и к программному обеспечению.
Сети с выделенным сервером (Сlient/Server network) — сеть, в которой сетевые
устройства централизованы и управляются одним или несколькими серверами.
Индивидуальные рабочие станции или клиенты должны обращаться к ресурсам сети
через сервер (рисунок 1).
Этот принцип распространяется и на взаимодействие программ и информационных
сред. Программа (среда), выполняющая предоставление соответствующего набора
услуг - "сервер", а программа (среда), пользующаяся этими услугами - "клиент".
Технология традиционной модели "клиент-сервер" модернизируется и
совершенствуется.
Аналогично вариантам организации управления компонентами сети, также можно
разделить и сетевые модели:
• разбиение сети на рабочие группы;
• построение сети на базе доменной архитектуры;
• группировка сетевых устройств по другим признакам.
Сетевая модель обслуживания пользователей в первую очередь зависит от того,
какая операционная система установлена на каждом из узлов сети, а также какая
операционная система управляет сетевыми потоками.
Примерами одноранговых ОС могут служить LANtastic, Personal Ware, Windows for
Workgroups, Windows 95/98.
Для централизованного управления многие компании выпускают две версии одной и
той же операционной системы. Одна версия предназначена для работы в качестве
серверной ОС, а другая - для работы на клиентской машине. Эти версии чаще всего
основаны на одном и том же базовом коде, но отличаются набором служб и утилит, а
также параметрами конфигурации, в том числе устанавливаемыми по умолчанию и не
поддающимися изменению. Например, Windows 2000 Professional (client) – Windows
2000 Advanced Server, аналогичны примеры и для версий XP и 2003.