Современные сетевые технологии обработки данных основаны на различных моделях архитектуры «клиент-сервер».
Сервер — приложение, обеспечивающее обслуживание запрашивающих приложений.
Например, сервер базы данных — приложение, отвечающее за обработку запросов к базе данных.
Клиент — приложение, посылающее серверу запросы на обслуживание. Одной из особенностей, отличающей клиента от сервера, является то, что только клиент может начать транзакцию связи с сервером.
В распределенных локальных и глобальных вычислительных системах компьютеры, предоставляющие те или иные общие ресурсы, были названы серверами, а компьютеры, использующие общие ресурсы, — клиентами (рис. 13.2). Компьютеры, исполняющие роль клиентов, называют еще рабочими станциями сети.
В современных сетях серверы, как правило, выделяют в общее пользование комплекс ресурсов — базы данных, файловые системы, различные сервисы, предоставляемые выполняемыми на сервере программами, а также внешние устройства, например принтеры.
Различают несколько моделей архитектуры «клиент-сервер», каждая из которых отражает соответствующее распределение компонентов программного обеспечения между компьютерами сети. Распределяемые программные компоненты могут быть разделены по функциональному признаку на три группы:
■ функции ввода и отображения данных (интерфейс с пользователем);
■ функции накопления информации и управления данными, базами данных, файлами (СУБД);
■ прикладные функции, характерные для предметной области конкретного приложения (приложение).
Рис. 13.2. Типовая архитектура «клиент-сервер»
В соответствии с этим различают четыре модели распределенных вычислений:
■ файловый сервер (FS — File Server);
■ доступ к удаленным данным (RDA — Remote Data Access);
■ сервер баз данных (DBS — Data Base Server);
■ сервер приложений (ApS — Application Server).
Аппаратура линий связи.
Аппаратура линий связи подразделяется на аппаратуру приема-передачи данных, называемую аппаратурой окончания канала данных, которая непосредственно связывает источник и получателя сообщения, и промежуточную аппаратуру.
АОКД работает на физическом уровне, отвечая за передачу и прием сигнала нужной формы и мощности в физическую среду. Примеры АОКД: модемы, терминальные адаптеры сетей, оптические модемы, устройства подключения к цифровым каналам.
Промежуточная аппаратура используется на линиях связи большой протяженности и решает две основные задачи:
· Улучшение качества сигнала;
· Создание составного канала связи между абонентами в вычислительных сетях.
Типы оборудования:
1.) Повторитель – сетевое устройство, обеспечивающее сохранение формы и амплитуды сигнала при передаче его на большее, чем предусмотрено данным типом физической среды, расстояние.
2.) Концентратор (hub) – сетевое устройство, предназначенное для объединения нескольких устройств в общий сегмент сети (многопортовый повторитель).
3.) Мост - сетевое устройство, предназначенное для объединения сегментов (подсети) компьютерной сети разных топологий и архитектур.
4.) Коммутатор (switch) – сетевое устройство, предназначенное для соединения нескольких узлов компьютерной сети в пределах одного сегмента сети. В отличие от концентратора, который распространяет информацию от одного подключенного устройства ко всем остальным, коммутатор передаёт данные только непосредственно получателю.
5.) Маршрутизатор (router) – сетевое устройство, на основании информации о топологии сети и определённых правил принимающее решения о пересылке информации между различными сегментами сети.