Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА-для бакалавров 2013нов.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
4.49 Mб
Скачать

4.5. Понятие и модели архитектуры «клиент-сервер».

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

1. Модель доступа к удаленным данным (Remote Data AccessRDA)

Рис. 6.3.а RDA-модель архитектуры "клиент-сервер"

В программы представления и прикладные программы объединены и выполняются на компьютере-клиенте, кото­рый поддерживает как операции ввода и отображения данных, так и прикладные операции. Доступ к информационным ресурсам обеспечивается операторами языка SQL. Запросы к информационным ресурсам направляются по сети удаленному компьютеру, например серверу базы данных, который обрабатыва­ет запросы и возвращает клиенту необходимые для обработки бло­ки данных.

2. Модель сервера базы данных (DataBase ServerDBS) объединяет прикладные опе­рации обработки данных, характерные для решения задач данной предметной области;

DBS-модель строится в предположении, что программы, вы­полняемые на компьютере-клиенте, ограничиваются вводом и ото­бражением, а прикладные программы реализованы в процедурах базы данных и хранятся непосредственно на компьютере-сервере базы данных вместе с программами, управляющими и доступом к данным — адрес СУБД

Рис. 6.3.б DBS-модель архитектуры "клиент-сервер"

  1. Модель сервера приложений (Application Server AS) предназначена для выполнения опера­ции хранения и управления данными (базами данных или файло­выми системами).

В АS-модели программа, выполняемая на компьютере-клиенте, решает задачу ввода и отображения данных, т. е. реализует опера­ции первой группы. Прикладные программы выполняются одним, либо группой серверов приложений (удаленный компьютер или несколько компьютеров). Доступ к информационным ресурсам, необходимым для решения прикладных задач, обеспечивается так же, как и в RDA-модели. Прикладные программы обеспечивают доступ к ресурсам различных типов — базам данных, индексиро­ванным файлам, очередям и др. RDA- и DBS-модели опираются на двухзвенную схему разделения операций. В AS-модели реализо­вана трехзвенная схема разделения операций, где прикладная программа выделена как важнейшая .

Рис. 6.3.в AS-модель архитектуры "клиент-сервер"

4.6. Административное устройство сети Интернет.

Интернет осуществляет обмен информацией между любыми двумя компьютерами, подключенными к сети. Такие компьютера называют узлами сети или сайтами, от английского слова site - место, местонахождение. Для передачи информации используются два понятия: адрес и протокол. Компьютер, подключенный к Интернету, называется хостом. Для идентификации каждого хоста в сети имеются две системы адресов, всегда действующие совместно.

IP-адрес. Первая система адресов, называемая IP-адрес, ана­логична телефонному номеру. IP-адрес хоста назначается провай­дером и состоит из четырех групп десятичных цифр (четырех бай­тов), разделенных точками и заканчивающихся точкой. Он име­ет, например, вид: 123.45.67.91, где числа в каждой группе могут принимать значения от 0 до 255. Аналогично телефонам каждый компьютер в Интернете должен иметь уникальный IP-адрес. Обыч­но пользователь свой IP-адрес не использует. Неудобство IP-ад­реса состоит в его безликости, отсутствии смысловой характерис­тики хоста, и поэтому он трудно запоминается.

Система доменных имен. Вторая система идентификации ком­пьютеров называется системой доменных имен (Domain Naming System - DNS). DNS-имена назначаются провайдером, они име­ют, например, такой вид: win.smtp.dol.ru. Это полное доменное имя; оно состоит из четырех разделенных точками простых доменов (или просто доменов). Число простых доменов в полном домен­ном имени произвольное. Каждый простой домен характеризует некоторое множество компьютеров. Домены в имени вложены друг в друга: любой домен (кроме последнего) представляет со­бой подмножество домена, следующего за ним справа. Следова­тельно, для лучшего понимания смысла доменного имени его луч­ше рассматривать справа налево. Так, в приведенном примере DNS-имени домены имеют следующий смысл:

  • ru - домен страны, в данном случае обозначает все хосты в России;

  • dol - домен провайдера, в данном случае обозначает компь­ютеры локальной сети российской фирмы Demos;

  • smtp - домен группы серверов Demos, обслуживающих сис­тему электронной почты;

  • win - имя конкретного компьютера из группы smtp.

Таким образом, по своей организации и внутренней структу­ре DNS-имена напоминают полный путь к конкретному файлу в дереве каталогов и файлов. Одно из различий состоит в том, что домен более высокого уровня в DNS-имени находится правее. Так же, как и IP-адрес, DNS-имя должно однозначно идентифициро­вать компьютер в Интернете. Полное доменное имя должно за­канчиваться точкой.

Особое значение имеют имена доменов самого верхнего уров­ня, стоящие в полном имени справа. Они зафиксированы между­народной организацией InterNIC (Internet Network Information Center) и строятся по региональному или организационному при­знаку. Смысловые значения некоторых доменов верхнего уровня: для России – Ru, Франции - Fr, для Германии – De и т.д. Все страны имеют свой уникальный код, кроме США. В США не принято указывать название страны, а используются обозначения видов деятельности: Net- сетевые организации, Com- коммерческие, Edu - учебные, Gov - правительственные, Mil - военные, Org – прочие.

Для доменов нижнего уровня можно использовать практически любые имена. Например: Home.Managers.Company.Ru – компьютер с именем Home расположен в домене подразделения фирмы Managers, последний в свою очередь входит в домен фирмы Company, которая является частью русского домена сети.

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

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

Формат адреса для электронной почты должен иметь вид:

имя пользователя@адрес хост-компьютера

bogdanova@bkt.ru

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

Протокол – это набор соглашений, которые надо соблюдать, для того, чтобы обе стороны (и отправитель, и получатель) могли четко взаимодействовать друг с другом.

Основными протоколами Интернет являются IP и TCP. IP (Internet Protocol) определяет адресация абонентов сети. TCP (Transmission Control Protocol) – протокол управления передачей сообщений, который делит на фрагменты слишком большие сообщения, которые невозможно передать целиком. Каждому сообщению присваивается свой заголовок, объявляющий часть чего и какой частью по счету данный фрагмент является. Протокол следит за порядком передачи частей текста, собирает их на компьютере адресата в единое целое, то есть возвращает в исходный вид. Таким образом, связка протоколов IP и TCP лежит в основе Интернет. Протокол IP отвечает за доставку по адресу одного пакета, TCP следит за тем, чтобы текст весь дошел до адресата. Эти протоколы не единственные в сети Интернет.

Для службы WWW создан протокол HTTP (HyperText Transfer Protocol) - протокол передачи гипертекста. Программа просмотра находит в сети узел, имя которого задано, и запрашивает с него нужный документ. По мере того, как документ пересылается на запросивший его компьютер, браузер, программа – просмотрщик в сети, выполняет инструкции, определяющие внешний вид текста: оформляет заголовки, центрирует текст, считывает картинки и т.д. Описанный выше процесс обмена формализован протоколом HTTP. Он позволяет браузеру не только запрашивать документы с сервера, но и осуществлять поиск в документах, манипулировать ими, взаимодействовать с разнообразными процессами на сервере.