
- •Вычислительные сети. Понятие. Назначение. Услуги, предоставляемые пользователю.
- •Понятие распределенной обработки, распределение функций и данных.
- •Глобальные вс. Архитектура. Протоколы. Пример реализации.
- •Корпоративные вс. Особенности. Архитектура. Протоколы. Пример реализации.
- •Локальные вс. Назначение. Архитектура. Протоколы. Пример реализации.
- •Архитектура открытых систем. Этапы развития.
- •Модели взаимодействия открытых систем. Протоколы и интерфейсы. Семиуровневая модель.
- •Модели взаимодействия открытых систем. Модель tcp/ip. Распределение протоколов.
- •Многоуровневая организация управления. Сообщения, интерфейсы, протоколы, единицы данных. Достоинства и недостатки.
- •Протоколы физического и канального уровней.
- •Протоколы лвс. Ipx: форматы, структура полей, особенности.
- •Протоколы лвс. Spx: форматы, структура полей, особенности.
- •Протоколы гвс. Стек pcp/ip. Адресация в ip сетях.
- •Протоколы гвс. Udp.
- •Протоколы гвс. Tcp и icmp: функции.
- •Сетевые коммуникации. Спд Режимы работы. Методы передачи информации. Каналы.
- •Детерминированные методы доступа.
- •Недетерминированные методы доступа.
- •Топологии вс
- •Серверы вс
- •Сетевые интерфейсные контроллеры, концентраторы и коммутаторы.
- •Технологии Ethernet. Форматы Fast Ethernet.
- •Технология Token Ring. Стандарт 802.5.
- •Сервисы гвс.
- •Технология обработки клиент-сервер.
- •Модели распределенных систем в архитектуре клиент-сервер.
- •Управление вс. Основные понятия.
- •Элементы управления сетевыми распределенными системами.
- •Структура сос.
- •Сетевые службы.
- •Одноранговые сос и сос с выделенным сервером.
- •Raid-массивы.
- •Raid 0. Дисковый массив без отказоустойчивости.
- •Raid 1. Дисковый массив с дублированием
- •Raid 3. Отказоустойчивый массив с параллельной передачей данных и четностью.
- •Raid-контроллеры и накопители.
- •Особенности корпоративных приложений архитектуры клиент-сервер в концепции intranet.
Сервисы гвс.
Основные услуги глобальных и корпоративных сетей:
электронная почта,
передача файлов и документооборот,
телеконференции, справочные службы,
видеоконференции,
компьютерная телефония,
доступ к информационным ресурсам и базам данных сетевых серверов. Варианты и номенклатура предоставляемых сетью услуг во многом определяются использующимися в ней прикладными протоколами.
Прикладные протоколы Internet:
• TELNET – протокол эмуляции терминала или, другими словами,
протокол реализации дистанционного управления; используется для подключения клиента к серверу при их размещении на разных компьютерах, пользователь через свой терминал имеет доступ к удаленному серверу;
• FTP (File Transfer Protocol) – протокол файлового обмена
(реализуется режим удаленного узла), с помощью которого клиент может запрашивать и получать файлы с требуемого сервера, а также перемещать свои файлы на сервер;
• HTTP (Hypertext Transmission Protocol) – протокол передачи
гипертекстовых документов, обычно используемый для связи
WWW-серверов и WWW-клиентов;
• SMTP (Simple Message Transfer Protocol) – протокол обмена
сообщениями электронной почты;
• NFS (Network File System) – сетевая файловая система,
обеспечивающая доступ к файлам всех Unix-машин сети, т. е. в этом случае файловые системы узлов выглядят для пользователя как единая файловая система. + см бил 1 услуги пользователю.
Технология обработки клиент-сервер.
Клиент-сервер (Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.
В КС системе 3 компонента: Сервер БД, клиентское приложение и сеть.
Сервер. Основная функция – оптимальное управление ресурсом для множества клиентов. Клиентское приложение – часть системы, которую пользователь использует для взаимодействия с данными. Сеть и соответствующее ПО – инструмент передачи данных между клиентом и сервером.
Преимущества:
-клиентское приложение и сервер БД работают совместно и разделяют нагрузку приложения, след. увеличивается производительность. Сервер управляет БД, поиском данных, сохранением ссылочной целостности БД и проч., а клиент принимает/получает и обрабатывает данные.
-клиентское приложение работает со специальными небольшими объемами данных, например, со строками таблицы, а не с целыми файлами. Поэтому уменьшается сетевой трафик.
-клиентское и серверное приложения могут разрабатываться отдельно, при этом в клиентском – упор на обработку данных, не обращая внимания на детали их получения.
Недостаток: конфликты между клиентами за разделение ресурсов сервера
Главное отличие от монолитной архитектуры – разделение системы на 2 четко определенных стандартных уровня – уровень организации и хранения данных и уровень бизнес-логики.
Архитектуры:
двухуровневая;
трехуровневая;
многоуровневая.
Двухуровневая.
Появилась первой. На БД появилась с появлением стандартного интерфейса организации доступа к структурированным данным – SQL. Язык SQL(Structed English Query Language) обеспечивает удобную и понятную формулировку запрсосов к реляционным БД.
Сервер осуществляет:
-выполнение пользовательских запросов на выбор и модификацию данных.
-поддержка ссылочной целостности БД
-хранение и резервное копирование данных
-обеспечение авторизованного доступа к данным, на основе проверки прав и привилегий пользователя
-протоколирование операций и ведение журнала транзакций
Клиент отвечает за пользовательский интерфейс, взаимодействует с сервером БД. Бизнес-логика реализуется либо непосредственно клиентом, либо компонентом сервера БД. Сервер находится в состоянии пассивного одидания, обрабатывая поступающие запросы и отсылая информацию клиенту.
Недостатки:
-высокие требования к серверу при большом количестве клиентов и данных
-невозможность эффективной работы удаленных пользователей(необходимо минимизировать трафик по СПД)
Трехуровневая.
Функции обработки данных убраны с клиента (стал Тонким клиентом) и перемещены на специальный сервер приложений. Клиент выполняет функцию отображения информации от сервера приложений.
Преимущества:
-снижение требований к мощности клиента
-снижение требований к пропускной способности линии, след возможность подключения удаленных клиентов(даже по телефонным линиям). Пример – HTTP клиент.
-увеличение возможностей задания полномочий пользователя, т.к. теперь он имеет доступ не к БД, а уже к определенным функциям СП.
Многоуровневая.
Цель – снижение нагрузки на уровень бизнес- логики, путем распределения задач, выделения новых уровней.