Роли компьютеров в сети
Все компьютеры, подключенные к сети и непосредственно участвующие в обмене данными, считаются узлами. Узлы могут принимать и отправлять сообщения по сети. Компьютер, используемый для доступа в Интернет, является клиентом, а веб–сайт, к которому происходит обращение, является сервером. Роль компьютера в сети определяется программным обеспечением.
Сеть с сервером
Серверы – это узлы с установленным программным обеспечением, позволяющим предоставлять другим сетевым узлам информацию (например, доступ к электронной почте или веб–страницам). Для работы каждой службы необходимо отдельное серверное программное обеспечение. Например, для работы веб–служб в сети на узле должно быть установлено ПО веб–сервера.
Клиенты – это компьютерные узлы с установленным программным обеспечением, позволяющим запрашивать и отображать полученную с сервера информацию. Примером клиентского программного обеспечения является веб–обозреватель, например, Internet Explorer, Google Chrome.
Примеры клиентских и серверных служб:
- Веб–клиент и веб–сервер. На веб–сервере устанавливается серверное ПО, а клиентские компьютеры используют ПО обозревателей, например Windows Internet Explorer, для получения доступа к веб–страницам на сервере.
- Файловый клиент и файловый сервер. Компьютер, который позволяет пользователям сети получать доступ к своим файлам с помощью клиентских приложений, например, Windows Explorer (или Проводник), называют файловым сервером.
- Клиент электронной почты и сервер электронной почты. На сервере электронной почты устанавливается серверное ПО, а клиентские компьютеры используют программы, также называемые клиентами электронной почты, например, Microsoft Outlook, для получения доступа к электронным письмам на сервере.
Кроме того, на одном компьютере можно параллельно установить несколько типов серверного ПО. В домашних или небольших корпоративных сетях одному компьютеру приходится выступать в качестве файлового сервера, веб–сервера и сервера электронной почты.
Кроме того, на одном компьютере можно запускать несколько типов клиентского программного обеспечения. Необходимо установить клиентское ПО для каждой службы. При наличии нескольких клиентов узел сможет одновременно подключаться к нескольким серверам. Например, у пользователя есть возможность проверять электронную почту, просматривать веб–страницу, обмениваться мгновенными сообщениями и слушать Интернет–радио.
Одноранговые сети (децентрализованные)
Обычно клиентское и серверное программное обеспечение запускается на разных компьютерах, но эти роли может играть и один компьютер. В небольших корпоративных и домашних сетях многие компьютеры работают и как серверы, и как клиенты. Такие сети называются одноранговыми.
Простейшая одноранговая сеть состоит из двух непосредственно подключенных друг к другу с помощью проводной или беспроводной связи компьютеров.
Кроме того, можно соединить несколько ПК и создать более крупную одноранговую сеть, но для этого потребуется сетевое устройство (компьютер, периферийное устройство или другое оборудование, подключенное к сети), например концентратор (устройство, к которому централизованно подключаются в локальной сети).
Основной недостаток одноранговой среды состоит в том, что при одновременной работе в качестве клиента и сервера узел работает медленнее.
В крупных корпоративных сетях с большим объемом сетевого трафика часто приходится устанавливать специализированные серверы, способные одновременно обрабатывать много запросов.
Частично децентрализованные сети
Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существуют серверы, используемые для координации работы, поиска или предоставления информации о существующих машинах сети и их статусе (on-line, off-line и т. д.). Гибридные сети сочетают скорость централизованных сетей и надёжность децентрализованных благодаря гибридным схемам с независимыми индексационными серверами, синхронизирующими информацию между собой. При выходе из строя одного или нескольких серверов сеть продолжает функционировать. К частично децентрализованным сетям относятся например eDonkey, BitTorrent, Direct Connect (DC).
Преимущества организации одноранговой сети:
- простота развертывания;
- низкая сложность;
- более низкая стоимость, т.к. сетевые устройства и выделенные серверы могут не понадобиться;
- возможность использования для выполнения простых задач, например, передачи файлов и предоставления общего доступа к принтерами.
Недостатки организации одноранговой сети:
- отсутствие централизованного администрирования;
- низкий уровень безопасности;
- невозможность масшабирования;
- все устройства могут выполнять роль и клиентов, и серверов, что может снизить их производительность.
Операционные системы Microsoft имеют встроенное серверное приложение, которое позволяет любому компьютеру предоставлять доступ к своей файловой системе другим компьютерам в сети для совместного использования. Компьютер, предоставляющий файл для совместного использования, выступает в роли сервера. Кроме этого, операционные системы Microsoft имеют встроенное клиентское приложение, которое позволяет любому компьютеру получать доступ к совместно используемым файлам другого компьютера. Компьютер, получающий доступ к совместно используемому файлу, выступает в роли клиента.