Транспортный уровень: все о четвертом уровне модели OSI

Транспортный уровень: все о четвертом уровне модели OSI Изучение

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

Что такое транспортный уровень OSI?

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

Каковы функции транспортного уровня?

Основная задача транспортного уровня — обеспечить функциональную и безопасную сквозную передачу данных внутри сети. Для этого транспортный уровень OSI берет данные с сеансового уровня (уровень 5), а затем передает их на сетевой уровень (уровень 3). Транспортный уровень также может делить данные на более мелкие блоки или объединять их в более крупные пакеты, если это необходимо, чтобы упростить их транспортировку.

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

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

Какие услуги выполняет транспортный уровень?

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

  • Передачи, ориентированные на соединение : транспортный уровень обеспечивает передачу, ориентированную на соединение, например TCP (протокол управления передачей). Он назначает номера портов от 0 до 65 535 и использует процедуру подтверждения, описанную выше.
  • Протоколы без установления соединения. В отличие от протоколов, ориентированных на установление соединения, передачи без установления соединения не требуют автоматического подтверждения. Хотя этот механизм безопасности больше не требуется, этот метод по-прежнему подходит для передачи в реальном времени, например, для видеоконференций. Такие протоколы, как UDP (протокол пользовательских дейтаграмм), также используют порты от 0 до 65 535.
  • Доставка в том же порядке : эта служба транспортного уровня гарантирует, что пакеты данных отправляются и принимаются в указанном порядке. Для этой цели отдельные упаковки пронумерованы и, таким образом, могут быть соответствующим образом размещены.
  • Целостность данных : при передаче между двумя системами данные могут быть повреждены, утеряны или доставлены получателю не по порядку. Транспортный уровень использует коды обнаружения ошибок, чтобы гарантировать доставку данных в соответствии с планом. Для этого транспортный уровень отправляет отправителю подтверждающее сообщение.
  • Управление потоком : управление потоком регулирует и оптимизирует трафик данных. Скорость передачи может быть снижена или увеличена для адаптации обмена данными. Это предотвращает перегрузку приемника.
  • Предотвращение перегрузки : если на узлах и каналах возникают узкие места, транспортный уровень может принять меры, чтобы избежать долгосрочных задержек. Это включает, например, снижение скорости передачи.
  • Мультиплексирование : пакеты, передаваемые из одной системы в другую, могут поступать из разных источников. Благодаря мультиплексированию транспортный уровень позволяет пользователям открывать приложения и службы из разных источников в сети.
Читайте также:  Простое руководство для начинающих по созданию и работе со списками в Python

Какие протоколы используют транспортный уровень?

Существует множество протоколов, которые используют или использовали транспортный уровень OSI. К ним относятся следующие:

  • DCCP (протокол управления перегрузкой дейтаграмм): сетевой протокол для передачи мультимедиа в IP-сетях в режиме реального времени, не требующий никаких обязательных подтверждений.
  • FCP (Fibre Channel Protocol): протокол интерфейса SCSI для стандартного интерфейса в сети хранения данных.
  • Протокол IL: упрощенная форма TCP.
  • MPTCP (Multipath TCP): предлагаемый стандарт, предназначенный для объединения нескольких путей.
  • NORM (надежная многоадресная рассылка, ориентированная на NACK): для надежной передачи в группах многоадресной рассылки в сетях.
  • RDP (протокол надежных данных): транспортный протокол для передачи изображений и данных.
  • RUDP (протокол надежных пользовательских дейтаграмм): протокол для операционной системы Plan 9.
  • SCTP (протокол передачи управления потоком): сетевой протокол, который находится поверх потенциально ненадежной пакетной службы.
  • TCP (протокол управления передачей): общий сетевой протокол, определяющий тип передачи данных между сетевыми компонентами.
  • UDP (протокол пользовательских дейтаграмм): Минималистский сетевой протокол, позволяющий отправлять дейтаграммы в IP-сетях.
Оцените статью
Блог о программировании
Добавить комментарий