2.75M
AI
Категория: ИнтернетИнтернет

Seansovyj-uroven-modeli-OSI

1.

МОДЕЛЬ OSI · УРОВЕНЬ 5
Сеансовый
уровень модели
OSI
Как организуется, поддерживается и
восстанавливается диалог между
приложениями

2.

ПОЗИЦИЯ В МОДЕЛИ
Где находится сеансовый уровень
Связывает транспортные возможности с потребностями приложений и
организует логическую сессию взаимодействия, а не отдельный пакет.

3.

ЗАЧЕМ НУЖЕН ОТДЕЛЬНЫЙ УРОВЕНЬ
Доставка данных ещё не означает
управляемый диалог
Транспорт
Сеанс
Приложение
Доставляет данные
между конечными
точками.
Задаёт правила
начала, ведения и
завершения обмена.
Использует готовые
сервисы, не повторяя
их логику.

4.

ЖИЗНЕННЫЙ ЦИКЛ СЕАНСА
Жизненный цикл сеанса
01
02
03
04
Установить
соединение и
согласовать
параметры
Передавать
данные и
управлять
активностями
Синхронизироват
ь состояние при
необходимости
Корректно
завершить или
аварийно
прервать сеанс

5.

УПРАВЛЕНИЕ ДИАЛОГОМ
Сеансовый уровень определяет, кто говорит
сейчас
ПОЛНЫЙ ДУПЛЕКС
ПОЛУДУПЛЕКС
МАРКЕР
Одновременно
По очереди
Token
Обе стороны могут
передавать данные в
один момент.
Право передачи
переходит от одной
стороны к другой.
Явно определяет
сторону, которой
разрешена передача.
Очередность снижает риск конфликтов в сценариях, где действия должны следовать друг за другом.

6.

СИНХРОНИЗАЦИЯ
Контрольная точка превращает длинный обмен в
управляемые части
При сбое сеанс может вернуться к последнему допустимому состоянию, а не начинать
весь обмен заново.
Поток
Промежуточная точка
Данные разделены на
логические части.
Добавлена дополнительная
возможность возврата.
Основная точка
Возврат
Зафиксировано известное
состояние обмена.
Продолжение с
согласованной точки.

7.

Восстановление после сбоя
Транспорт может доставить данные без
ошибок, но приложение всё равно может не
завершить операцию; сеансовый уровень
помогает продолжить обмен с согласованного
состояния.
1. Передача файла: обмен идёт
последовательно, часть данных уже
подтверждена.
2. Ошибка записи: приложение не завершает
операцию, хотя транспорт доставил данные.
3. Возврат к последней контрольной точке.
4. Продолжение обмена из согласованного
состояния.

8.

АКТИВНОСТИ
Активности и управление обменом
Активность — логически завершённая часть работы внутри сеанса;
управление процессом отделено от данных.
Сервисная модель включает activity и resynchronization
Начать
Приостановить
Возобновить
Открыть часть работы.
Сохранить состояние на время.
Продолжить с согласованного
места.
Прервать
Завершить
Остановить работу при сбое.
Закрыть активность корректно.

9.

СЕРВИСЫ И ФАЗЫ
Сервисы и фазы сеансового протокола
01
02
Установление
Обмен
Создать соединение и согласовать
условия взаимодействия.
Передавать данные и служебные
управляющие сигналы.
03
04
Синхронизация
Освобождение
Передавать маркеры и точки
синхронизации.
Упорядоченное освобождение или
аварийное завершение.

10.

СРАВНЕНИЕ УРОВНЕЙ 4–7
Сеансовый уровень отвечает за сам диалог
Уровень
Задача
Что организует
4 · Транспортный
Доставка между
конечными точками
Перенос данных от
отправителя к получателю
Управление диалогом
Активности, очередность и
точки возврата
6·
Представительски
й
Работа с
представлением данных
Форматирование,
кодирование и
преобразование
7 · Прикладной
Сервисы для
пользователя
Функции, с которыми
работает приложение
5 · Сеансовый
Вместе уровни 4–7 превращают доставку данных в понятное приложению взаимодействие.
English     Русский Правила