Одноранговые сети и сети клиент-сервер
В одноранговой сети все компьютеры равноправны: нет иерархии среди компьютеров и нет выделенного (dedicated) сервера. Как правило, каждый компьютер функционирует и как клиент, и как сервер; иначе говоря, нет отдельного компьютера, ответственного за администрирование всей сети. Все пользователи самостоятельно решают, что на своем компьютере можно сделать общедоступным по сети и кому.
Размеры.
Одноранговые сети называют также рабочими группами. Рабочая группа - это небольшой коллектив, поэтому в одноранговых сетях чаще всего не более 10 компьютеров.
Стоимость.
Одноранговые сети относительно просты. Поскольку каждый компьютер является одновременно и клиентом, и сервером, нет необходимости в мощном центральном сервере или в других компонентах, обязательных для более сложных сетей. Одноранговые сети обычно дешевле сетей на основе сервера, но требуют более мощных (и более дорогих) компьютеров.
Операционные системы.
В одноранговой сети требования к производительности и к уровню зашиты для сетевого программного обеспечения, как правило, ниже, чем в сетях с выделенным сервером. Выделенные серверы функционируют исключительно в качестве серверов. UNIX/Linux поддерживают одноранговые сети используя сетевую файловую систему NFS, а также сервис сети LAN server (smb).
Одноранговая сеть характеризуется рядом стандартных решений:
- компьютеры расположены на рабочих столах пользователей;
- пользователи сами выступают в роли администраторов и собственными силами обеспечивают защиту информации;
- для объединения компьютеров в сеть применяется простая кабельная система.
Целесообразность применения.
Одноранговая сеть вполне подходит там, где:
- количество пользователей не превышает нескольких человек;
- пользователи расположены компактно;
- вопросы защиты данных не критичны;
- потоки данных невелики;
- в обозримом будущем не ожидается значительного расширения конторы и, следовательно, сети.
Если эти условия выполняются, то, скорее всего, выбор одноранговой сети будет правильным (чем сети на основе сервера).
В сети клиент/сервер каждый компьютер играет определенную роль: он может выступать как сервер или как клиент. Сервер предназначен для предоставления своих ресурсов всем клиентским компьютерам в сети. Чаще всего сервер расположен в отдельной охраняемой комнате, поскольку именно на нем содержится наиболее важная информация. Остальные компьютеры сети выступают в роли клиентов.
Рис.1. Компоненты сети клиент/сервер
Сервер
В компьютере, представляющем сервер, установлено больше оперативной памяти, более емкий жесткий диск, более быстрый процессор, чем в клиентском компьютере. Такое требование к ресурсам обусловлено тем, что сервер должен одновременно обрабатывать запросы от нескольких клиентов. На сервере устанавливается специальная сетевая операционная система, например Novell NetWare, Windows NT Server или Windows 2000 Server. Чаще всего сервер предназначен для выполнения определенных задач, например файловый сервер, сервер печати, факс-сервер, почтовый сервер и т.д.
Клиент
Компьютер-клиент — это обычный PC с установленной операционной системой DOS или Windows, который соединяется с сервером, а не с другими компьютерами локальной сети.
Уровни и протоколы
отоколы сетевого уровня маршрутизируют данные от источника к получателю и могут быть разделены на два класса: протоколы с установкой соединения и без него.
· Протоколы с установкой соединения начинают передачу данных с вызова или установки маршрута следования пакетов от источника к получателю. После чего начинают последовательную передачу данных и затем по окончании передачи разрывают связь.
· Протоколы без установки соединения посылают данные, содержащие полную адресную информацию в каждом пакете. Каждый пакет содержит адрес отправителя и получателя. Далее каждое промежуточное сетевое устройство считывает адресную информацию и принимает решение о маршрутизации данных. Письмо или пакет данных передается от одного промежуточного устройства к другому до тех пор, пока не будет доставлено получателю. Протоколы без установки соединения не гарантируют поступление информации получателю в том порядке, в котором она была отправлена, так как разные пакеты могут пройти разными маршрутами. За восстановления порядка данных при использовании сетевых протоколов без установки соединения отвечают транспортные протоколы.
Функции Сетевого уровня:
· модели соединения: с установкой соединения и без установки соединения
Сетевой уровень модели OSI может быть как с установкой соединения, так и без него. Для сравнения — Межсетевой уровень (англ. internet) стека протоколов Модели DoD (Модель TCP/IP) поддерживает только протокол IP, который является протоколом без установки соединения; протоколы с установкой соединения находятся на следующих уровнях этой модели.
· адрес, присвоенный сетевому узлу
Каждый хост в сети должен иметь уникальный адрес, который определяет, где он находится. Этот адрес обычно назначается из иерархической системы. В Интернете адреса известны как адреса протокола IP.
· продвижение данных
Так как многие сети разделены на подсети и соединяются с другими сетями широковещательными каналами, сети используют специальные хосты, которые называются шлюзами или роутерами (маршрутизаторами) для доставления пакетов между сетями. Это также используется в интересах мобильных приложений, когда пользователь двигается от одной базовой станции к другой, в этом случае пакеты (сообщения) должны следовать за ним. В протоколе IPv4 такая идея описана, но практически не применяется. IPv6 содержит более рациональное решение.