Взаимодействие компьютеров в сети
Вычислительные сети, в зависимости от способов взаимодействия компьютеров в них, можно разделить на две группы - централизованные и одноранговые.
Централизованные сети строятся на основе архитектуры клиент-сервер, которая предполагает выделение в сети так называемых серверов и клиентов. К клиентам относятся рабочие станции (компьютеры) сети, которые не имеют непосредственных контактов друг с другом и могут общаться между собой только через сервер: следовательно, одна станция не может использовать файл, находящийся на другой станции: для этого файл должен находиться на файл-сервере. Все локальные ресурсы рабочих станций так и остаются локальными и, следовательно, не могут быть использованы никакой другой рабочей станцией.
Серверы управляют подключенными к ним общими разделяемыми ресурсами сети. Различают:
- файл-серверы, служащие для управления передачей, файлов и позволяющие пересылать информацию большого объема, (не обязательно текстовую, но и графическую);
- серверы печати (или принт-серверы), служащие для включения в состав сети принтера, доступного для использования пользователям со всех рабочих станций сети;
- коммуникационные (связные) серверы, предназначенные для правления и установления связи между компьютерами в сети;
- почтовые серверы в системе электронной почты, служащие для пересылки и приема электронных писем;
- архивные серверы, предназначенные для архивирования данных и резервного копирования информации в больших многосерверных сетях;
- факс-серверы, используемые для отправления пользователями факсимильных сообщений с рабочих станции, для приема и последующей рассылки сообщении в личные боксы пользователей и др.
- NetWare фирмы Novell, используемые в средних по размеру сетях, объединяющих от 20 до 100 находящихся в пределах одного здания пользователей, которым требуется малое время отклика системы и ее высокая отказоустойчивость;
- Windows NT фирмы Microsoft, являющаяся сетевой ОС с графическим интерфейсом и также (как и NetWare) поддерживающая архитектуру клиент-сервер;
- универсальная операционная система UNIX эффективна при создании средних и больших сетей с несколькими десятками и сотнями пользователей и высокими требованиями к производительности, отказоустойчивости, прозрачности сети и возможностям межсетевого взаимодействия.
В качестве сервера может быть использован либо обычный персональный компьютер, или же это может быть специализированное устройство, реализующее одну из указанных функций управления. В этом последнем случае специализированный сервер по своему внешнему виду может отличаться от обычного персонального компьютера и в зависимости от назначения иметь различные габариты - от бытового видеомагнитофона до видеокассеты (при этом в его состав, как правило, не входят ни монитор, ни клавиатура).
С точки зрения пользователей архитектура клиент-сервер предоставляет им быстрый и простой доступ с локальной рабочей станции к информации и функциям, содержащимся где-то в сети. Среди других достоинств, важных для пользователя, можно отметить: повышение производительности, возможность свободного выбора необходимого программного обеспечения, простоту в использовании инструментальных средств.
Одноранговые ЛВС основаны на равноправной (peer-to-peer) модели взаимодействия компьютеров. В такой сети каждый компьютер может выступать, смотря по обстоятельствам, и как рабочая станция, и как сервер, предоставляющий возможность доступа другим коллегам ("peer" - коллега) к своим ресурсам: накопителям на жестких или гибких дисках, принтеру, модему и др. В одноранговой сети рабочие станции могут напрямую связываться друг с другом (в отличие от централизованной структуры сети) и совместно использовать те ресурсы (файлы, принтеры, накопители и др.), которые на данном конкретном компьютере определены как разделяемые. Сети подобного типа недороги, поскольку не требуют приобретения дорогостоящего выделенного сервера, просты в эксплуатации и могут быть рекомендованы для малочисленных групп пользователей, которым не требуются большие вычислительные ресурсы.
Для организации работы вычислительной сети служат сетевые операционные системы (ОС). При выборе сетевой ОС принимают во внимание несколько факторов: требования к производительности сети, надежности и степени ее информационной безопасности, требуемые ресурсы памяти; функциональная мощность; простота эксплуатации, возможности к объединению с другими сетями; цена. Наиболее популярными сетевыми ОС являются: