
- •Распределенные информационные системы и сети
- •Архитектура распределенных систем и основные понятия распределенной обработки данных
- •Концепция открытых систем
- •Преимущества идеологии открытых систем.
- •Открытые системы и объектно-ориентированный подход
- •Компьютерные (информационные) сети
- •Глобальные сети
- •Локальные сети
- •Многопроцессорные компьютеры
- •Взаимодействующие процессы
- •От централизованных систем - к вычислительным сетям
- •1.1. Эволюция вычислительных систем
- •Системы пакетной обработки
- •Многотерминальные системы - прообраз сети
- •Появление глобальных сетей
- •Первые локальные сети
- •Создание стандартных технологий локальных сетей
- •Современные тенденции
- •1.2. Вычислительные сети - частный случай распределенных систем
- •Мультипроцессорные компьютеры
- •Многомашинные системы
- •Вычислительные сети
- •Распределенные программы
- •Преимущества использования сетей
- •2.1. Проблемы физической передачи данных по линиям связи
- •2.2. Проблемы объединения нескольких компьютеров
- •Топология физических связей
- •Организация совместного использования линий связи
- •Адресация компьютеров
- •2.3. Стандартные решения сетевых проблем
- •2.4. Структуризация как средство построения больших сетей.
- •Физическая структуризация сети
- •Логическая структуризация сети
- •3.1. Многоуровневый подход. Протокол. Интерфейс. Стек протоколов
- •3.2. Модель osi
- •3.3. Уровни модели osi Физический уровень
- •Канальный уровень
- •Сетевой уровень
- •Транспортный уровень
- •Сеансовый уровень
- •Представительный уровень
- •Прикладной уровень
- •Сетезависимые и сетенезависимые уровни
- •3.4. Стандартные стеки коммуникационных протоколов
- •Стек tcp/ip
- •Стек ipx/spx (Internetwork Packet Exchange/ Sequenced Packet Exchange)
- •Стек NetBios/smb (Network Basic Input/Output System / Server Message Block)
- •4.1. Локальные и глобальные сети
- •4.2 Требования, предъявляемые к современным вычислительным сетям
- •Производительность
- •Надежность и безопасность
- •Расширяемость и масштабируемость
- •Прозрачность
- •Поддержка разных видов трафика
- •Управляемость
- •Совместимость
- •5.1. Типы линий связи
- •5.2. Аппаратура линий связи
- •5.3. Характеристики линий связи
- •Амплитудно-частотная характеристика, полоса пропускания и затухание
- •Пропускная способность линии
- •Связь между пропускной способностью линии и ее полосой пропускания
- •Помехоустойчивость и достоверность
- •Коаксиальные кабели
- •Кабели на основе неэкранированной витой пары
- •Кабели на основе экранированной витой пары
- •Волоконно-оптические кабели
- •6.1. Аналоговая модуляция
- •Методы аналоговой модуляции
- •Спектр модулированного сигнала
- •6.2. Цифровое кодирование
- •Требования к методам цифрового кодирования
- •Потенциальный код без возвращения к нулю
- •Метод биполярного кодирования с альтернативной инверсией
- •Потенциальный код с инверсией при единице
- •Биполярный импульсный код
- •Манчестерский код
- •Потенциальный код 2b1q
- •6.3. Логическое кодирование
- •Избыточные коды
- •Скрэмблирование
- •6.4. Дискретная модуляция аналоговых сигналов
- •6.5. Асинхронная и синхронная передачи
- •7.1. Методы передачи данных канального уровня
- •Асинхронные протоколы
- •Синхронные символьно-ориентированные и бит-ориентированные протоколы
- •Символьно-ориентированные протоколы
- •Бит-ориентированные протоколы
- •Протоколы с гибким форматом кадра
- •Передача с установлением соединения и без установления соединения
- •Обнаружение и коррекция ошибок
- •Методы обнаружения ошибок
- •Методы восстановления искаженных и потерянных кадров
- •Компрессия данных
- •7.2. Методы коммутации
- •Коммутация каналов
- •Коммутация каналов на основе частотного мультиплексирования
- •Коммутация каналов на основе разделения времени
- •Общие свойства сетей с коммутацией каналов
- •Обеспечение дуплексного режима работы на основе технологий fdm, tdm и wdm
- •Коммутация пакетов Принципы коммутации пакетов
- •Виртуальные каналы в сетях с коммутацией пакетов
- •Пропускная способность сетей с коммутацией пакетов
- •Коммутация сообщений
- •Общая характеристика протоколов локальных сетей
- •3.1.2. Структура стандартов ieee 802.X
- •Максимальная производительность сети Ethernet
- •Основные характеристики технологии
- •Маркерный метод доступа к разделяемой среде
- •Форматы кадров Token Ring
- •Физический уровень технологии Token Ring
- •10.2. Технология fddi
- •Основные характеристики технологии
- •Особенности метода доступа fddi
- •Отказоустойчивость технологии fddi
- •Физический уровень технологии fddi
- •Сравнение fddi с технологиями Ethernet и Token Ring
- •Структурированная кабельная система
- •Иерархия в кабельной системе
- •Выбор типа кабеля для горизонтальных подсистем
- •Выбор типа кабеля для вертикальных подсистем
- •Выбор типа кабеля для подсистемы кампуса
- •Глобальные сети
- •Обобщенная структура и функции глобальной сети Транспортные функции глобальной сети
- •Высокоуровневые услуги глобальных сетей
- •Структура глобальной сети
- •Интерфейсы dte-dce
- •Типы глобальных сетей
- •Выделенные каналы
- •Протоколы семейства hdlc
- •Протокол ppp
- •Глобальные сети с коммутацией каналов
- •Глобальные сети с коммутацией пакетов
- •Магистральные сети и сети доступа
- •Сети х.25 Протоколы сетей х.25 были специально разработаны для низкоскоростных линий с высоким уровнем помех. Назначение и структура сетей х.25
- •Адресация в сетях х.25
- •Стек протоколов сети х.25
- •Сети Frame Relay Назначение и общая характеристика
- •Стек протоколов frame relay
- •Поддержка качества обслуживания
- •Использование сетей frame relay
- •Технология атм
- •Основные принципы технологии атм
- •Стек протоколов атм
- •Уровень адаптации aal
- •Протокол атм
- •Категории услуг протокола атм и управление трафиком
- •Сосуществование атм с традиционными технологиями локальных сетей
- •Использование технологии атм
- •100Vg-Anylan
- •6.5. Удаленный доступ
- •6.5.1. Основные схемы глобальных связей при удаленном доступе
- •Типы взаимодействующих систем
- •Типы поддерживаемых служб
- •Типы используемых глобальных служб
- •6.5.2. Доступ компьютер - сеть
- •Удаленный узел
- •Удаленное управление и терминальный доступ
- •6.5.3. Удаленный доступ через промежуточную сеть Общая схема двухступенчатого доступа
- •Технологии ускоренного доступа к Internet через абонентские окончания телефонных и кабельных сетей
- •11.2. Концентраторы и сетевые адаптеры
- •Сетевые адаптеры (в лабораторной работе) Функции и характеристики сетевых адаптеров
- •Классификация сетевых адаптеров
- •Концентраторы Основные и дополнительные функции концентраторов
- •Отключение портов
- •Поддержка резервных связей
- •Защита от несанкционированного доступа
- •Многосегментные концентраторы
- •Управление концентратором по протоколу snmp
- •Конструктивное исполнение концентраторов
- •13.1. Принципы объединения сетей на основе протоколов сетевого уровня
- •Ограничения мостов и коммутаторов
- •Понятие internetworking
- •Функции маршрутизатора
- •Реализация межсетевого взаимодействия средствами tcp/ip
- •Многоуровневая структура стека tcp/ip
- •Уровень межсетевого взаимодействия
- •Основной уровень
- •Прикладной уровень
- •Уровень сетевых интерфейсов
- •Соответствие уровней стека tcp/ip семиуровневой модели iso/osi
- •13.2. Адресация в ip-сетях Типы адресов стека tcp/ip
- •Классы ip-адресов
- •Особые ip-адреса
- •Использование масок в ip-адресации
- •Порядок распределения ip-адресов
- •Автоматизация процесса назначения ip-адресов
- •Отображение ip-адресов на локальные адреса
- •Отображение доменных имен на ip-адреса Организация доменов и доменных имен
- •Система доменных имен dns
- •14.1. Основные функции протокола ip
- •14.2. Структура ip-пакета
- •14.3. Таблицы маршрутизации в ip-сетях
- •Примеры таблиц различных типов маршрутизаторов
- •Назначение полей таблицы маршрутизации
- •Источники и типы записей в таблице маршрутизации
- •14.4. Маршрутизация без использования масок
- •14.5. Маршрутизация с использованием масок Использование масок для структуризации сети
- •Использование масок переменной длины
- •Технология бесклассовой междоменной маршрутизации cidr
- •14.6. Фрагментация ip-пакетов
- •14.7. Протокол надежной доставки tcp-сообщений
- •Сегменты и потоки
- •Соединения
- •Реализация скользящего окна в протоколе tcp
- •Раздел 2
- •6.2.3. Протоколы канального уровня для выделенных линий
- •Протокол slip
- •Протоколы семейства hdlc
- •Протокол ppp
- •6.2.4. Использование выделенных линий для построения корпоративной сети
- •6.3. Глобальные связи на основе сетей с коммутацией каналов
- •6.3.1. Аналоговые телефонные сети Организация аналоговых телефонных сетей
- •Модемы для работы на коммутируемых аналоговых линиях
- •6.3.2. Служба коммутируемых цифровых каналов Switched 56
- •6.3.3. Isdn - сети с интегральными услугами Цели и история создания технологии isdn
- •Пользовательские интерфейсы isdn
- •Подключение пользовательского оборудования к сети isdn
- •Адресация в сетях isdn
- •Стек протоколов и структура сети isdn
- •Использование служб isdn в корпоративных сетях
- •6.4. Компьютерные глобальные сети с коммутацией пакетов
- •6.4.1. Принцип коммутации пакетов с использованием техники виртуальных каналов
Концепция открытых систем
Международная организация по стандартизации (ISO - International Standard Organization) предложила концепцию архитектуры открытых систем, в которой определена эталонная модель, используемая как базовая при разработке международных стандартов.
В соответствии с эталонной моделью вычислительная сеть представляется как распределенная информационно-вычислительная среда, реализуемая большим числом разнообразных аппаратных и программных средств.
Эта среда по вертикали делится на ряд логических уровней, каждый из которых выполняет одну из основных задач информационно-вычислительной среды. По горизонтали она делится на локальные части, называемые открытыми системами, каждая из которых удовлетворяет требованиям и стандартам архитектуры открытых систем ISO (рис. 4).
Термин «взаимодействие открытых систем» ВОС (OSI - Open System Interconnection) относится к процедурам передачи данных между системами, которые «открыты» друг другу благодаря совместному использованию ими соответствующих стандартов.
Сложность функций области взаимодействия привела к тому, что они в соответствии с базовой эталонной моделью взаимодействия открытых систем поделены на семь расположенных друг над другом слоев, называемых уровнями. Их иерархия в зависимости от выполняемых функций делится на две части — прикладную и транспортную платформы.
Часть открытой системы, реализующая некоторую функцию и входящая в состав того или иного уровня, называется объектом.
Набор правил взаимодействия объектов одного и того же N-го уровня называется N-протоколом.
Связь между объектами соседних уровней определяется интерфейсом (например, связь между объектами N- и (N - 1)-го уровней определяется (N - 1)-м интерфейсом).
Общие свойства открытых систем обычно формируются следующим образом:
расширяемость/масштабируемость - extensibility/scalability,
мобильность (переносимость) - portability,
интероперабельность (способность к взаимодействию с другими системами) - interoperability,
дружественность к пользователю, в том числе легкая управляемость -
driveability.
Эти свойства, взятые по отдельности, были характерны и предыдущим поколениям информационных систем и средств вычислительной техники.
Новый взгляд на открытые системы определяется тем, что эти свойства рассматриваются в совокупности, как взаимосвязанные, и реализуются в комплексе.
Взаимодействие открытых систем стало основной концепцией архитектуры информационных сетей.
Понятие «система» носит двойственный характер.
С одной стороны, по общему определению, система - это совокупность взаимодействующих элементов (компонентов), аппаратных и/или программных.
С другой стороны, система может выступать в качестве компонента другой, более сложной системы, которая, в свою очередь, может быть компонентом системы следующего уровня.
В связи с этим нужно иметь представление об архитектуре систем и средств как внешнем их описании (reference model) с точки зрения того, кто ими пользуется.
Архитектура открытой системы, является иерархическим описанием ее внешнего облика и каждого компонента с точки зрения:
пользователя (пользовательский интерфейс);
проектировщика системы (среда проектирования);
прикладного программиста (системы и инструментальные средства /среды программирования);
системного программиста (архитектура ЭВМ);
разработчика аппаратуры (интерфейсы оборудования).
Для примера рассмотрим архитектурное представление системы обработки данных, состоящей из четырех компонентов:
пользовательского интерфейса (соответственно точкам зрения всех указанных выше групп),
средств обработки данных,
средств представления и хранения данных,
средств коммуникаций.
Для этого представления необходимо три уровня описаний:
среды, которая представляется системой,
операционной среды (системы), на которую опираются прикладные компоненты,
и оборудования.
Каждый из этих уровней для удобства разделен на два подуровня (табл. 1.).
Таблица 1.. Уровни архитектуры системы обработки данных
Уровень архитектуры системы обработки данных |
Компоненты системы обработки данных | |||
Интерфейсы |
Средства обработки данных |
Представление и хранение данных |
Коммуникации в модели OSI | |
Среда для конечного пользователя и инструментарий прикладного программиста |
Генераторы форм и отчетов |
Утилиты и библиотеки |
Языки программирования 4GL |
Прикладной уровень |
Языки программные и командные (оболочки) |
Прикладные программы |
Языки запросов СУБД |
Уровни сессий и представительный | |
Операционная система (ОС)
|
Средства оконного интерфейса |
Верхний уровень ОС (организация процесса обработки) |
Средства доступа к среде хранения |
Транспортный уровень |
Драйверы |
Ядро операционной системы |
Файловая система |
Сетевой уровень | |
Оборудование
|
Системные интерфейсы (в том числе организация ввода- вывода) |
Процессоры (система команд) |
Организация памяти |
Уровень передачи данных |
Периферийные устройства |
Системная шина |
Шины (интерфейс) массовой памяти |
Физический уровень |
Уровень среды для конечного пользователя (user environment) характеризуется:
входными и выходными описаниями (генераторы форм и отчетов),
языками проектирования информационной модели предметной области (языки 4GL),
функциями утилит и библиотечных программ
прикладным уровнем среды коммуникаций, когда необходимы услуги дистанционного обмена информацией.
На этом же уровне определена среда (инструментарий) прикладного программирования (application environment):
языки и системы программирования,
командные языки (оболочки ОС),
языки запросов систем управления базами данных (СУБД),
уровни сессий и представительный среды коммуникаций.
На уровне ОС представлены компоненты операционной среды, реализующие функции:
организации процесса обработки,
доступа к среде хранения данных,
оконного интерфейса,
а также транспортного уровня среды коммуникаций.
Нижний подуровень ОС (драйверы) – это:
ее ядро,
файловая система,
драйверы управления оборудованием,
сетевой уровень среды коммуникаций.
На уровне оборудования чётко видны привычные разработчикам ЭВМ составляющие архитектуры аппаратных средств:
система команд процессора (процессоров),
организация памяти,
организация ввода-вывода и т. д.,
а также физическая реализация в виде:
- системных шин;
- шин массовой памяти;
- интерфейсов периферийных устройств;
- уровня передачи данных;
- физического уровня среды хранения.
Представленный взгляд на архитектуру открытой системы обработки данных относится как к одномашинным реализациям, включенным в сеть передачи данных для обмена информацией так и многопроцессорные системы с разделением функций, а также РИС.