Клиент компьютерной сети определение

Лвс: определение, понятие сервера, рабочей станции, клиента. Классификация лвс: одноранговая сеть, сеть с выделенным сервером

Основное назначение любой компьютерной сети – предоставление информационных вычислительных и ресурсов подключенным к ней пользователям.

С этой точки зрения локальную вычислительную сеть можно рассматривать как серверов и рабочих станций.

Сервер – компьютер, подключенный к сети и обеспечивающий ее пользователей определенными услугами.

Серверы могут осуществлять хранение данных, управление базами данных, удуленную обработку заданий, печать заданий и ряд других функций, потребность в которых может возникнуть у пользователей сети. Сервер – источник ресурсов сети.

Рабочая станция – персональный компьютер, подключенный к сети через который пользователь получает доступ к её ресурсам.

Рабочая станция сети функционирует как в стевом, так и в локальном режиме. Она оснащена собственной операционной системой ( MS DOS. Windows и т. д.), обеспечивает пользователя всеми необходимыми инструментами для решения прикладных задач.

Особое внимание следует уделить одному из типов серверов – файловому серверу ( File Server). В распространенной терминологии для него принято сокращенное название файл – сервер.

Файл – сервер хранит данные пользователей сети и обеспечивает им доступ к этим данным. Это компьютер с большой емкостью оперативной памяти, жесткими лисками большой емкости и дополнительными накопителями на магнитной ленте ( стримерами). Он работает под управлением специальной операционной системы, которая обеспечивает одновременный доступ пользователей сети к расположенным на нем данным. Файл – сервер выполняет следующие функции : хранение данных, архивирование данных, синхронизацию изменений данных различными пользователями, передачу данных.

Компьютерные сети реализуют распределенную обработку данных. Обработка данных в этом случае распределена между двумя объектами: клиентом и сервером.

Клиент – задача, рабочая станция или пользователь компьютерной сети.

В процессе обработки данных клиент может сформировать запрос на сервер для выполнения сложных процедур, чтение файла, поиск информации в базе данных и т. д.

Сервер выполняет запрос, поступивший от клиента. Результаты выполнения запроса предаютс клиенту. Сервер обеспечивает хранение данныхобщего пользования, организует доступ к этим данным и передает данные клинту.

Клиент обрабатывает данные и представляет результаты обработки в виде, удобном для пользователя. В принципе обработка данных может быть выполнена и на сервере. Для подобных систем приняты термины – системы клиент- сервер или архитектура клиент – сервер.

Читайте также:  Виды компьютерных сетей вариант 1

Архитектура клиент – сервер может использоваться как в одноранговых локальных вычислительных сетях, так и в сетях с выделенным сервером.

Одноранговая сеть. В такой сети нет единого центра управления взаимодействия рабочих станций и нет единого устройства для хранения данных. Сетевая операционная система распределена по всем рабочим станциям. Каждая стнция сети может выполнять функции как клиента, так и сервера. Она может обслуживать запросы от других рабочих станций и напрвлять свои запросы на обслуживание в сеть. Пользователю сети доступны все устройства, подключенные к другим станциям (диски, принтеры).

Достоинства одноранговых сетей: низкая стоимость и высокая надежность.

Недостатки одноранговых сетей:

  • Зависимость эффективности работы сети от количества станций
  • Сложность управления сетью
  • Сложность обеспечения защиты информации
  • Трудности обновления и изменения программного обеспечения стнаций

Наибольшей популярностью пользуются одноранговые сети на базе сетевых операционных систем LANtastic, NetWare Lite.

Сеть с выделенным сервером. В сети с выделенным серверомодин из компьютеров выполняет функции хранения данных, предназначенных для использования всеми рабочими станциями, управления взиамодействием между рабочими станциями и ряд сервисных функций.

Такой компьютер обычно называется сервером сети. На нем устанавливается сетевая операционная система, к нему подключаются все разделяемые внешние устройства – жесткие диски, принтеры и модемы.

Взаимодействие между рабочими станциями в сети, как правило, осуществляется через сервер. В сетях с централизованным управлением существует возможность обмена информацией между рабочими станциями, минуя файл – сервер.

Достоинства сети с выделенным сервером:

  • Надежная система защиты информации
  • Высокое быстродействие
  • Отсутствие ограничений на число рабочих станций
  • Простота управления по сравнению с одноранговыми сетями.
  • Высокая стоимость из-за выделения одного компьютера под сервер
  • Зависимость быстродействия и надежности сети от сервера
  • Меньшая гибкость с одноранговой сетью

Источник

11. Компьютерные сети. Сервер, клиент и редиректор. Функциональные роли компьютеров в сети.

Компьютерная сеть (вычислительная сеть, сеть передачи данных) — система связи компьютеров или вычислительного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи данных могут быть использованы различные физические явления как правило — различные виды электрических сигналов, световых сигналов или электромагнитного излучения.

Редиректор (англ. redirector, перенаправляющий) — модуль в прокси-серверах, отвечающий за фильтрацию и обработку адресов (URL) запросов от клиентов к серверам. Может быть как встроенным в прокси-сервер, так и запускающийся отдельным приложением (скриптом).

Читайте также:  Как узнать модель сетевого адаптера на ноутбуке

Задачи, решаемые с помощью редиректора:

  • Закрытие доступа к определённым адресам по сложным критериям.
  • Замена одного содержимого на другое (например, баннеров на пустые изображения)
  • Выдача сообщения о точной причине запрета доступа к странице
  • Выдача предупреждения о возможной фишинг-атаке (при наличии фишинг-фильтра)
  • Анализ статистики обращения к определённым ресурсам (как разрешённым, так и запрещённым)

12. Модель процессов в многозадачной среде. События, приводящие к созданию процессов и завершению процессов.

Модель процессов в многозадачной среде. В модели сообщений поток представлен как отдельные мессаги, тут важны показатели границ сообщений. Важное понятие, относящееся к взаимодействию процессов — нить исполнения (thread). Нити процесса разделяют его программный код, глобальные переменные и системные ресурсы, но каждая нить имеет собственный программный счетчик, свое содержимое регистров и свой стек. То есть процесс — это много нитей (минимум одна). События, приводящие к созданию процессов и завершению процессов. Для создания нового процесса существующий процесс клонирует самого себя с помощью системного вызова fork. Результатом является получение копии исходного процесса, имеющей лишь некоторые отличия. В частности, новому процессу присваивается новый идентификатор, и учет ресурсов ведется для него независимо от предка. Системный вызов fork обладает уникальным свойством: он возвращает сразу два значения. В порожденном процессе эта функция возвращает 0, а в родительском — идентификатор потомка. Поскольку в остальном процессы идентичны, они должны проверять это значение, чтобы определить, в какой роли следует выступать дальше. После выполнения системного вызова fork новый процесс обычно запускает новую программу с помощью одного из системных вызовов семейства exec. Все вызовы семейства exec производят приблизительно одинаковые действия: они замещают сегмент кода процесса и устанавливают сегменты данных и стека в исходное состояние. Формы вызовов exec отличаются только способами указания аргументов командной строки и переменных среды, передаваемых новой программе. Когда система загружается, ядро самостоятельно создает несколько процессов. Наиболее важный из них — процесс init, идентификатор которого всегда равен 1. Программа init отвечает за вызов командного интерпретатора для выполнения стартовых сценариев, если они используются в системе. Все процессы, кроме тех, что создаются ядром, являются потомками процесса init. Программа init играет и другую важную роль в управлении процессами. Когда процесс завершается, он вызывает функцию _exit(), чтобы уведомить ядро о своей готовности прекратить работу. В качестве параметра функции _exit() передается код завершения — целое число, указывающее на причину останова процесса. По соглашению нулевой код завершения означает, что процесс окончился успешно. В UNIX требуется, чтобы, прежде чем процесс окончательно исчезнет, его удаление было подтверждено родительским процессом с помощью системного вызова wait. Данная функция возвращает код завершения потомка и, если требуется, статистику использования ресурсов. По этой причине ядро должно хранить код завершения, пока родительский процесс не запросит его. По окончании дочернего процесса его адресное пространство освобождается, время центрального процессора ему не выделяется, однако в таблице процессов ядра сохраняется запись о нем. Процесс в этом состоянии называется зомби. Описанный механизм работает нормально, если родительский процесс завершается позже порожденных им процессов и добросовестно выполняет системные вызовы wait для того, чтобы все процессы-зомби были уничтожены. Если же родительский процесс завершается первым, то ядро понимает, что вызова wait не последует, и переназначает все процессы-зомби программе init. Она обязана принять «осиротевшие» процессы и ликвидировать их, осуществив для каждого из этих процессов вызов wait.

Читайте также:  Сообщение по информатики на тему компьютерные сети

Источник

Глава 4. Модель «клиент-сервер» и её реализация в компьютерных сетях

Для понимания материала этой главы необходимы знания по компьютерным сетям, изложенные в предыдущей главе, а также общие понятия о вычислительной технике, изложенные в главе 1.

4.1. Определение модели «клиент-сервер»

Клиент-сервер — это модель взаимодействия процессов в вычислительной системе, при которой один процесс (клиент) делает запрос, другой процесс (сервер) его обрабатывает и возвращает первому ответ или предоставляет определенную услугу в виде вычислений, каких-либо данных и т.п.

Чаще всего процесс-клиент запускается на одном компьютере, процесс-сервер — на другом.

В общем виде модель представлена на рис. 13.

Рис. 13 Модель «клиент-сервер»

Также клиентом (рабочей станцией) в двухранговой компьютерной сети называется компьютер, на котором преобладают процессы-клиенты, а сервером — компьютер, на котором преобладают процессы-серверы. В процессе работы сети компьютер-сервер и компьютер-клиент могут меняться ролями. Любой компьютер может одновременно быть клиентом и сервером для различных видов услуг.

Требования надежности, скорости и отказоустойчивости у серверов выше, чем у рабочих станций. Среднее время простоя современных серверов может достигать всего несколько минут в год.

4.2. Виды сетевых служб

Несмотря на то, что технологии «клиент-сервер» применима как в централизованных, так и в распределенных вычислительных системах, она достигла популярности именно в компьютерных сетях.

Сетевая служба (сервис) — это определенный вид обслуживания, предоставляемый сервером.

Сетевые службы занимаются предоставлением:

  • совместно используемых аппаратных ресурсов — процессорного времени, памяти, диска, принтеров;
  • различных сетевых услуг — обрабатывают и предоставляют различную информацию.

Источник

Оцените статью
Adblock
detector