Сеансовый уровень и транспортный уровень отличаются функциями при передаче данных в рамках модели OSI. tproger.ru neerc.ifmo.ru
Сеансовый уровень (Session layer) контролирует структуру проведения сеансов связи между пользователями. neerc.ifmo.ru Он занимается установкой, поддержанием и прерыванием сеансов, фиксирует, какая из сторон является активной в данный момент, осуществляет синхронизацию обмена информацией между пользователями. neerc.ifmo.ru
Некоторые задачи сеансового уровня:
- определение, какой будет передача между двумя прикладными процессами: полудуплексной (процессы будут передавать и принимать данные по очереди) или дуплексной (процессы будут передавать данные и принимать их одновременно); neerc.ifmo.ru
- управление маркерами: для некоторых протоколов важно, чтобы две стороны не пытались выполнить одновременно одну и ту же операцию. xgu.ru Сеансовый уровень выпускает маркеры, которыми обмениваются участники сети. xgu.ru
- восстановление связи при сбоях: сеансовый уровень сохраняет контрольные точки потока данных, так что после восстановления связи передача возобновляется с момента последней контрольной точки, то есть уже успешно переданные блоки данных повторно не передаются. xgu.ru
Транспортный уровень (Transport layer) обеспечивает надёжную доставку данных от одного узла до другого. tproger.ru Он отвечает за разделение данных на пакеты, контроль ошибок, управление потоком данных и обеспечение доставки в правильной последовательности. tproger.ru
Некоторые функции транспортного уровня:
- управление передачей по сети и обеспечение целостности блоков данных; neerc.ifmo.ru
- обнаружение ошибок, частичная их ликвидация; neerc.ifmo.ru
- восстановление передачи после отказов и неисправностей; neerc.ifmo.ru
- разбиение данных на блоки определённого размера; neerc.ifmo.ru
- предоставление приоритетов при передаче блоков (нормальная или срочная); neerc.ifmo.ru
- подтверждение передачи. neerc.ifmo.ru