Транспортный уровень

Транспортный (4) уровень (Transport Layer) обеспечивает доставку пакетов без ошибок и потерь, а также в нужной последовательности. На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Хотя некоторые приложения имеют собственные средства обработки ошибок, существуют и такие, которые предпочитают сразу иметь дело с надежным соединением. Транспортный уровень обеспечивает приложениям или верхним уровням стека – прикладному и сеансовому – передачу данных с той степенью надежности, которая им требуется.

Единицей данных протокола сетевого уровня (например TCP) является сегмент (segment). Для обеспечения надежности передачи передача каждого сегмента подтверждаться квитанцией получателя. Как конкретно это производится определяется протоколом транспортного уровня. Здесь же производится разбивка передаваемых данных на блоки (сегменты), помещаемые в пакеты, и восстановление принимаемых данных из пакетов.

Транспортный уровень является пограничным и связующим между верхними тремя, сильно зависящими от приложений, и тремя нижними уровнями, сильно привязанными к конкретной сети.

Сеансовый уровень

Сеансовый (5) уровень (Session Layer) управляет проведением сеансов связи (то есть устанавливает, поддерживает и прекращает связь). Сеансовый уровень может также вставлять в поток данных специальные контрольные точки, которые позволяют контролировать процесс передачи при разрыве связи, чтобы в случае отказа можно было вернуться назад к последней контрольной точке, а не начинать все с начала. Этот же уровень распознает логические имена абонентов, контролирует предоставленные им права доступа.

На практике функции этого уровня редко реализуются в виде отдельных протоколов, их обычно объединяют с функциями прикладного уровня и реализуют в одном протоколе.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: