
- •Структура методы и принципы функционирования распределённых информационных систем (1-62с.) План
- •17.1. Транспортные протоколы…….60
- •1. Понятие распределенных информационных систем, принципы их создания и функционирования
- •2. Территориально распределённые компьютерные системы
- •3. Типовые компоненты информационной системы
- •4.Два типа сетей.
- •Одноранговые системы.
- •Системы на основе сервера.
- •Специализированные серверы
- •2. Серверы приложений.
- •3. Почтовые серверы
- •4. Факс-серверы
- •5. Коммуникационные серверы
- •5. Понятие распределенной информационной системы
- •6. Основные задачи распределенной обработки
- •6.1. Прозрачность
- •6.2. Открытость
- •6.3. Масштабируемость (возможность расширения)
- •7. Проблемы масштабируемости
- •8. Технологии масштабирования.
- •8.3. Репликация (дублирование).
- •9. Концепции аппаратных решений
- •10. Концепции программных решений
- •10.1. Модели промежуточного уровня.
- •10.2. Службы (сервисы) промежуточного уровня
- •11. Промежуточный уровень и открытость.
- •12. Технологии обработки информации в распределенных системах
- •1.Технология “хозяин-слуга”:
- •13. Модель Клиент-сервер
- •14. Модели взаимодействия компонентов рис
- •14.1. Понятие промежуточной среды
- •15. Сетевые протоколы
- •1. Физический
- •2. Канальный .
- •16. Программное обеспечение
- •17. Эталонная модель взаимодействия открытых систем
- •17.1. Транспортные протоколы.
- •18. Алгоритм выполнения уровневых процедур
- •Возможные значения полей пакета
- •19. Соответствие модели osi и других моделей сетевого взаимодействия
- •Семейство tcp/ip
- •Семейство ipx/spx
- •20. Понятие промежуточной среды
19. Соответствие модели osi и других моделей сетевого взаимодействия
Поскольку наиболее востребованными и практически используемыми стали протоколы (например TCP/IP), разработанные с использованием других моделей сетевого взаимодействия, далее необходимо описать возможное включение отдельных протоколов других моделей в различные уровни модели OSI.
Семейство tcp/ip
Семейство TCP/IP имеет три транспортных протокола:
- TCP, полностью соответствующий OSI, обеспечивающий проверку получения данных;
- UDP, отвечающий транспортному уровню только наличием порта, обеспечивающий обмен датаграммами между приложениями, не гарантирующий получения данных;
- SCTP, разработанный для устранения некоторых недостатков TCP, в который добавлены некоторые новшества.
Семейство ipx/spx
В семействе IPX/SPX порты (называемые сокетами или гнёздами) появляются в протоколе сетевого уровня IPX, обеспечивая обмен датаграммами между приложениями (операционная система резервирует часть сокетов для себя). Протокол SPX, в свою очередь, дополняет IPX всеми остальными возможностями транспортного уровня в полном соответствии с OSI.
В качестве адреса хоста IPX использует идентификатор, образованный из четырёхбайтного номера сети (назначаемого маршрутизаторами) и
MAC-адреса сетевого адаптера.
20. Понятие промежуточной среды
В целом протоколы можно разделить на 2 основных типа:
- с установленным соединением
- без установления соединения.
В случае протокола с установленным соединением перед началом обмена данными отправитель и получатель должны установить соединение, а после завершения – разорвать его. Пример соединения – телефон.
В случае протокола без установления соединения – никакой подготовки не нужно. Отправитель сразу посылает сообщение.
Использование протокола TCP/IP посредством сокетов предоставляет стандартный, межплатформенный, но низкоуровневый сервис для обмена данными между компонентами.
Для выполнения сформулированных выше требований к распределенным системам функции сеансового и представительского уровня должна взять на себя промежуточная среда (middleware), называемая так же промежуточным программным обеспечением
(рис. 3).
Рис. 7 Модель взаимодействия вычислительных систем
Промежуточная среда должна помочь создать разработчиками открытые, масштабируемые и устойчивые распределенные системы.
Для достижения этой цели промежуточная среда должна обеспечить службы для взаимодействия компонент распределенной системы.
К таким службам относятся:
– обеспечение единого и независимого от операционной системы механизма использования одними программными компонентами служб других компонент;
– обеспечение безопасности распределенной системы: аутентификация и авторизация всех пользователей сервисов компоненты и защита передаваемой между компонентами информации от искажения и чтения третьими сторонами;
– обеспечение целостности данных: управление транзакциями, распределенными между удаленными компонентами системами;
– балансировка нагрузки на серверы с программными компонентами;
– обнаружение удаленных компонент.
В пределах одной распределенной системы может использоваться несколько видов промежуточных сред. При хорошем подходе к проектированию системы каждая распределенная ее компонента предоставляет свои сервисы посредством единственной промежуточной среды, и использует службы других компонент посредством так же единственной промежуточной среды, однако эти среды могут быть различными.
Выделение промежуточного уровня несколько изменяет базовую модель OSI.
Сеансовый уровень и уровень представления заменены одним промежуточным уровнем, который содержит не зависящие от приложений протоколы.