Лекция 6ВР (1088291), страница 2
Текст из файла (страница 2)
Технология «клиент — сервер».2. Технология совместного использования ресурсов в рамкахглобальных сетей.3. Технология универсального пользовательского общения ввиде электронной почты.1.Основная форма взаимодействия ПК в сети — это «клиент —сервер». Обычно один ПК в сети располагает информационновычислительными ресурсами (такими, как процессоры, файловая система,почтовая служба, служба печати, база данных), а другие ПК пользуются ими.Компьютер, управляющий тем или иным ресурсом, называется серверомэтого ресурса, а компьютер, желающий им воспользоваться, — клиентом.Если ресурсом являются базы данных, то говорят о сервере баз данных,назначение которого обслуживать запросы клиентов, связанные с обработкойданных; если ресурс — файловая система, то говорят о файловом сервере илифайл-сервере и т.д.Один из основных принципов технологии «клиент — сервер»,заключается в разделении операций обработки данных на три группы,имеющие различную природу.
Первая группа — это ввод и отображениеданных. Вторая группа объединяет прикладные операции обработки данных,характерные для решения задач данной предметной области. Наконец, ктретьей группе относятся операции хранения и управления данными (базамиданных или файловыми системами).Согласно этой классификации в любом техпроцессе можно выделитьпрограммы трех видов:программыпредставления,реализующие операции первойгруппы;прикладныепрограммы,поддерживающиеоперациивторойгруппы;программы доступа к информационным ресурсам, реализующиеоперации третьей группы.В соответствии с этим выделяют три модели реализации технологии«клиент — сервер»:модель доступа к удаленным данным (Remote Data Access - RDA);модель сервера базы данных (DateBase Server — DBS);модель сервера приложений (Application Server — AS).В RDA-модели программы представления и прикладные программыобъединены и выполняются на компьютере-клиенте, который поддерживаеткак операции ввода и отображения данных, так и прикладные операции.Доступ к информационным ресурсам обеспечивается или операторами языкаSQL, если речь идет о базах данных, или вызовами функций специальнойбиблиотеки.
Запросы к информационным ресурсам направляются по сетиудаленному компьютеру, например серверу базы данных, которыйобрабатывает запросы и возвращает клиенту необходимые для обработкиблоки данных (рис. 4).Рис. 4. Модель доступа к удаленным даннымDBS-модель строится в предположении, что программы, выполняемыена компьютере-клиенте, ограничиваются вводом и отображением, априкладные программы реализованы в процедурах базы данных и хранятсянепосредственно на компьютере-сервере базы данных вместе с программами,управляющими и доступом к данным — ядру СУБД (рис. 5).Рис.5. Модель сервера базы данныхВ AS-модели программа, выполняемая на компьютере-клиенте, вешаетзадачу ввода и отображения данных, т. е.
реализует операции первой группы.Прикладные программы выполняются одним либо группой серверовприложений (удаленный компьютер или (несколько компьютеров). Доступ кинформационным ресурсам, необходимым для решения прикладных задач,обеспечивается также, как и в RDA-модели. Прикладные программыобеспечивают доступ к ресурсам различных типов — базам данных,индексированным файлам, очередям и др. RDA- и DBS-модели опираются надвухзвенную схему разделений операций. В AS-модели реализованатрехзвенная схема разделения операций, где прикладная программа выделенакак важнейшая (рис.6).Рис.
6. Модель сервера приложенийВ течение последнего десятилетия получают все более широкоеразвитие глобальные вычислительные и информационные сети —уникальный симбиоз компьютеров и коммуникаций. Идет активноевключение всех стран во всемирные сетевые структуры. Мировой системойкомпьютерных коммуникаций ежедневно пользуются более 30 млн чел.Возрастает потребность в средствах структурирования, накопления,хранения, поиска и передачи информации. Удовлетворению этихпотребностей служат информационные сети и их ресурсы.
Совместноеиспользование ресурсов сетей (библиотек программ, баз данных,вычислительных мощностей) обеспечивается технологическим комплексом исредствами доступа.Глобальные сети (Wide Area Network, WAN) - это телекоммуникационные структуры, объединяющие локальные информационные сети,имеющие общий протокол связи, методы подключения и протоколы обменаданными. Каждая из глобальных сетей (Internet, Bitnet, DECnet и др.)организовывалась для определенных целей, а в дальнейшем расширялась засчет подключения локальных сетей, использующих ее услуги и ресурсы.Крупнейшей глобальной информационной сетью является Internet.Передача данных в этой сети организована на основе протокола Internet— IP (Internet Protocol), представляющего собой описание работы сети,которое включает правила налаживания и поддержания связи в сети,обращения с IP-пакетами и их обработки, описания сетевых пакетовсемейства IP.
Сеть спроектирована таким образом, что пользователь не имеетникакой информации о конкретной структуре сети. Чтобы послатьсообщение по сети, компьютер размещает данные в некий «конверт»,называемый, например, IP, с указанием конкретного адреса.Архитектура сетевых протоколов TCP/IP, на основе которых построенаInternet, предназначена специально для объединенной сети.
Сеть можетсостоять из совершенно разнородных подсетей, соединенных друг с другомшлюзами. В качестве подсетей могут выступать локальные сети (Token Ring,Ethernet, пакетные радиосети и т.п.), национальные, региональные испециализированные сети, а также другие глобальные сети, например, Bitnetили Sprint. К этим сетям могут подключаться машины разных типов. Каждаяиз подсетей работает в соответствии со своими специфическимитребованиями и имеет свою природу связи, сама разрешает свои внутренниепроблемы.
Однако предполагается, что подсеть может принять пакетинформации и доставить его по указанному в этой подсети адресу. Такимобразом, две машины, подключенные к одной подсети, могут напрямуюобмениваться пакетами, а если возникает необходимость передать сообщениемашине другой подсети, то вступают в силу межсетевые соглашения, длячего подсети используют межсетевой язык — протокол IP. Сообщениепередается по цепочке шлюзов и подсетей, пока оно не достигнет нужнойподсети, где доставляется непосредственно получателю.Для обеспечения доступа к глобальным сетям пользователю необходимо осуществить подключение к подсети, используя определенныеметоды доступа, основанные на взаимосвязи протокола обмена и типа линиисвязи.Рассмотрим виды доступа в порядке убывания их стоимости.Непосредственный (прямой) доступ.
Обеспечивает доступ ко всемвозможностям сети. Поставщик услуг сдает в аренду выделенную линию стребуемой пропускной способностью и позволяет разместить узловойкомпьютер (сетевой сервер) непосредственно у заказчика. Этот узел отвечаетза связь вашей фирмы с другими узлами и пересылку данных в обе стороны.Данный вид доступа очень дорогой. Но установив однажды такоесоединение, пользователь может подключать к этому узлу столькокомпьютеров, сколько требуется.Непосредственный доступ предлагает наиболее гибкое подключение.Каждый из компьютеров является полноправным членом сети и можетвоспользоваться любой из ее функций.Для обслуживания и эксплуатации своего узла потребуется персонал идокументация.
Это увеличивает эксплуатационные затраты.Доступ через протоколы канального уровня Internet — SLIP иРРР. SLIP и РРР являются версиями программного обеспеченияInternet, которые работают на обычных телефонных линиях, используястандартные высокоскоростные модемы. SLIP и РРР — этопротоколы канального уровня, причем РРР — это более позднийпротокол, выполняющий те же функции, что и SLIP. РРР совершеннее имощнее своего предшественника, поэтому он быстро вытесняет SLIP.
SLIP иРРР очень удобны для подключения удаленного компьютера к локальнойсети, которая входит в Internet. Работа по SLIP или РРР происходит наобычной линии, которую пользователь освобождает по окончании сеансаработы, и этой линией могут воспользоваться другие пользователи.ПреимуществоSLIP и РРР состоит в том, что они позволяют работать в режимеполноправного входа в Internet.SLIP и РРР также подходят для подключения к глобальной сетималенькой (до 5 пользователей) локальной сети.Доступ «по вызову» (Dial-up Access). Системы с коммутируемымдоступом — самый распространенный путь к ресурсам Internetдля небольших групп и индивидуальных пользователей. В этих системахиспользуются ресурсы чужого компьютера.Многие организации предоставляют этот вид услуг за определеннуюплату в месяц.Доступ по стандартным телефонным линиям через UNIX,UUCP.
Все системы UNIX поддерживают метод, называемыйUUCP, который позволяет пересылать данные по стандартнымтелефонным линиям. UUCP - это, как SLIP и РРР, протоколканального уровня, но он не обладает полным спектром возможностей,которые можно было бы реализовать на этом уровне. UUCP позволяет лишьпересылать файлы из одной системы в другую.Получить нечто большее, чем просто пользоваться почтой и новостями,пользователь не может, так как он не подсоединен к Internet. Его компьютеримеет возможность обращаться к другому, который подключен к Internet, иобменивается с ним файлами.Доступ через другие сети, входящие в глобальную сеть.