Похожие презентации:
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 превращают доставку данных в понятное приложению взаимодействие.
Интернет