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

Определение и изучение структуры модели "клиент-сервер" как системы взаимодействия процессов в вычислительной системе. Изучение видов сетевых служб. Описание принципа действия корпоративной компьютерной сети. Характеристика сетевых операционных систем.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 18.09.2012
Размер файла 235,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

КОНТРОЛЬНАЯ РАБОТА

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

Содержание

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

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

3. Корпоративная компьютерная сеть

4. Сетевые операционные системы

Вопросы и задания

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

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

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

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

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

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

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

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

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

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

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

- совместно используемых аппаратных ресурсов -- процессорного времени, памяти, диска, принтеров;

- различных сетевых услуг -- обрабатывают и предоставляют различную информацию.

Опишем кратко сервисы в современных компьютерных сетях.

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

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

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

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

Управление базами данных. Распространенной задачей, как в локальных, так и в глобальных сетях является хранение и обработка больших объемов табличной информации -- баз данных. При этом к системам управления базами данных выдвигаются требования надежного централизованного хранения данных, быстрого поиска, выборки по запросу с любой станции компьютерной сети. Эти услуги выполняет сервер баз данных. сетевая служба сервер операционная система

Web-служба (WWW, Всемирная паутина). Услуги, предоставляемые сетью Internet, оказались настолько удобны и просты в использовании, что она распространилась на весь мир и составила глобальную сеть. Более того, даже в локальных сетях, не подключенных к глобальной, стали использоваться технологии Internet. При этом локальную сеть со службами Internet часто называют Intranet.

Веб-служба является наиболее распространенной службой Интернет/Интранет. Веб-сервер предоставляет клиентам в интерактивном режиме электронные документы -- гипертекстовые документы (гипертексты), передаваемые по протоколу HTTP. Гипертексты могут содержать информацию любых видов и гиперссылки на другие серверы, по которым удобно переходить. Электронный вариант данного учебного пособия также является гипертекстом.

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

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

Прокси-сервер. Дефицит IP-адресов в сети Интернет, а также необходимость защиты локальной сети от внешних несанкционированных проникновений привели к появлению специальных шлюзов -- прокси-серверов. Их основные задачи -- соединение локальной сети с Интернет (или предоставление клиентам временных адресов) и предоставление доступа к службам сети Интернет, кэширование полученной информации, фильтрация трафика. Для выполнения последней задачи прокси-сервер включает в себя функции межсетевого экрана.

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

Современной тенденцией развития служб, особенно в сети Internet, является их интеграция, создание служб на основе традиционных, служб-гибридов.

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

Таблица 9. Виды сетевых служб

Служба (сервис)

Ресурсы/услуги

Сервер

Клиент

Файловая

Дисковое пространство

Файловый сервер

Клиентская ОС

Печати

Сетевой принтер

Принт-сервер (сервер печати)

Клиентская ОС

Удаленного доступа

Сетевой доступ по модему

Удаленного доступа

Клиент удаленного доступа

Терминальная

Вычислительные, оперативная память

Сервер приложений

Клиент терминала

Управление базами данных

Базы данных (БД)

Сервер баз данных

Программное обеспечение БД

Web-служба

Гипертекстовые документы

Веб-сервер

Браузер

Почтовая

Доставка почты

Почтовый

Почтовый

Шлюз HTTP

Доступ в сеть Интернет

Прокси-сервер

Браузер

Сетевой безопасности

Проверка паролей, шифрование и т. д.

сервер безопасности

Клиентская ОС

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

3. Корпоративная компьютерная сеть

Закрепим полученные знания на примере типичной компьютерной сети предприятия.

Корпоративная информационная система (КИС) -- это совокупность систем, выполняющих функцию автоматизированного управления предприятием. На рис. 14 приведен типовой состав корпоративной сети с подразделением, подключаемым с помощью удаленного доступа. Опишем работу такой сети, опираясь на вышеизложенную модель «клиент-сервер».

Рис. 14 Корпоративная компьютерная сеть

Поскольку структура компьютерных сетей обычно строится соответственно структуре предприятия и его подразделений, наша сеть, являясь сетью с удаленным доступом, имеет 2 основные подсети -- сеть центрального офиса (рис. 14, а) и сеть филиала (рис. 14, б). Между собой сети соединены с помощью пары модемов и маршрутизатора 3. В состав сети центрального офиса входит также удаленный компьютер 1. Удаленные компьютеры получают доступ к основной сети через сервис удаленного доступа и маршрутизатор, установленные на компьютере 3.

Топология сети филиала -- звезда, сети центрального офиса -- смешанная. Сеть построена на технологии Fast Ethernet с пропускной способностью 100 Мбит/с. Для внутрикорпоративной связи используется аналоговые модемы v.90 (56 кбит/с), для доступа в Интернет -- цифровая абонентская линия DSL (128 кбит/с). В качестве основных сетевых протоколов используются TCP/IP и NetBIOS/SMB.

Доступ в глобальную сеть Интернет производится через сервер 3. Поскольку на нем установлено про-граммное обеспечение прокси-сервера, остальные компьютеры сети также имеют доступ к глобальным службам. Защита от хакерских атак сети центрального офиса реализуется с помощью межсетевого экрана, входящего в состав прокси-сервера. Отдельный доступ в Интернет через модем с протоколом v.90 есть также у одного из компьютеров филиала. Защита сети филиала выполняется при помощи межсетевого экрана провайдера. На всех серверах и рабочих станциях установлено соответствующее антивирусное программное обеспечение.

Сервер 2 выполняет функции файлового сервера, сервера сетевой безопасности, сервера приложений и веб-сервера внутренней службы Intranet. Сервер 4 является сервером баз данных предприятия. Также на нем установлена почтовая служба -- сюда приходит внешняя (Интернет) и внутренняя (между филиалами) электронная почта. К нему подключено 2 принтера общего пользования, следовательно, дополнительно он является сервером печати.

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

4. Сетевые операционные системы

Как было сказано в главе «Операционные системы», ОС являются важнейшей частью программного обеспечения современных компьютеров.

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

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

В зависимости от характера преобладающих в ней функций, сетевые ОС условно делятся на:

- клиентские (например, Windows 95-98, Windows NT Workstation, MacOS X);

- серверные (например, UNIX, Linux, Windows NT Server, Windows .NET Server).

Клиентские операционные системы устанавливаются на рабочих станциях, серверные -- на серверах.

Это деление лишь условно, и не означает, что клиентские ОС не могут предоставлять сетевые службы (то есть, быть серверами), а серверные -- пользоваться службами других серверов (то есть, быть клиентами).

Исчерпывающее описание принципов работы и технологий, используемых в сетевых операционных системах, приведено в [8].

Вопросы и задания

1) В чем, по-вашему, эффективность концепции «клиент-сервер»?

2) Осуществима ли связь в рамках технологии «клиент-сервер» в одноранговой сети? Обоснуйте.

3) Перечислите сетевые службы, предоставляющие ресурсы клиентам, и их назначение.

4) Перечислите сетевые службы, не предоставляющие клиентам аппаратные ресурсы. Назначение каждой из них

5) Какую топологию имеет корпоративная сеть, изображенная на рис. 14?

6) Из каких компонентов состоят локальная и сетевая часть сетевой ОС?

Размещено на Allbest.ru


Подобные документы

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

    творческая работа [51,8 K], добавлен 26.12.2011

  • Характеристика модели клиент-сервер как технологии взаимодействия в информационной сети. Разработка и описание алгоритмов работы приложений на платформе Win32 в среде Microsoft Visual Studio, использующих для межпроцессного взаимодействия сокеты.

    курсовая работа [544,6 K], добавлен 02.06.2014

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

    контрольная работа [36,3 K], добавлен 13.12.2010

  • Анализ архитектуры информационной системы, в структуру которой входят системы файл-сервер и клиент-сервер. Сравнение языков запросов SQL и QBE. Принципы разработки приложений архитектуры клиент-сервер при помощи структурированного языка запросов SQL.

    курсовая работа [88,9 K], добавлен 11.04.2010

  • Обзор существующих решений построения систем взаимодействия. Классическая архитектура клиент-сервер. Защита от копирования и распространения материалов тестирования. Задачи ИБ компьютерных систем тестирования и обзор современных способов их реализации.

    курсовая работа [36,9 K], добавлен 26.04.2013

  • Классификация локальной вычислительной сети. Типы топологий локальной вычислительной сети. Модель взаимодействия систем OSI. Сетевые устройства и средства коммуникаций. Виды сетевых кабелей. Конфигурация компьютеров-серверов, техники рабочих станций.

    курсовая работа [1,3 M], добавлен 05.01.2013

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

    реферат [16,5 K], добавлен 06.04.2012

  • Управление процессом действия машины. Диспетчер как компонент ядра, отвечающий за выполнение запланированных процессов. Сущность модели "клиент/сервер". Спецификация COBRA. Действия, предпринимаемые центральным процессором при возникновении прерывания.

    презентация [216,4 K], добавлен 22.10.2013

  • Разработка приложений на платформе Win32 для исследования взаимодействия между процессами через отображение файла в память. Модель приложений "клиент - сервер". Описание алгоритма работы программы-клиента и программы-сервера. Результаты работы приложений.

    курсовая работа [869,3 K], добавлен 18.05.2014

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

    презентация [589,9 K], добавлен 19.04.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.