Открыть сервис

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

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

Функции и задачи

Транспортный уровень выполняет несколько ключевых задач, которые обеспечивают целостность и эффективность передачи данных:

Протоколы транспортного уровня

Наиболее известными протоколами транспортного уровня являются TCP (Transmission Control Protocol) и UDP (User Datagram Protocol), которые входят в стек протоколов TCP/IP. Однако в модели OSI существуют и другие протоколы, такие как SPX (Sequenced Packet Exchange) в стеке IPX/SPX или TP0–TP4 (Transport Protocol classes 0–4) в стандартах OSI.

TCP (Transmission Control Protocol)

TCP — это ориентированный на соединение протокол, обеспечивающий надёжную доставку данных. Его основные характеристики:

TCP используется в приложениях, где важна целостность данных: веб-серверы (HTTP/HTTPS), электронная почта (SMTP, IMAP), передача файлов (FTP), удалённый доступ (SSH).

UDP (User Datagram Protocol)

UDP — это протокол без установления соединения, работающий с минимальными накладными расходами. Его особенности:

UDP применяется в приложениях, где скорость важнее надёжности: потоковое видео и аудио (RTP), онлайн-игры, DNS-запросы, VoIP (SIP/RTP), системы мониторинга (SNMP).

Другие протоколы

Формат сегментов

Каждый протокол транспортного уровня имеет свой формат заголовка сегмента или дейтаграммы.

Заголовок TCP

Заголовок TCP имеет минимальный размер 20 байт (без опций) и включает следующие поля:

Заголовок UDP

Заголовок UDP имеет фиксированный размер 8 байт:

Взаимодействие с другими уровнями

Транспортный уровень получает данные от сеансового уровня (уровень 5) в виде сообщений или потоков. Он добавляет свой заголовок (и, возможно, концевик) и передаёт полученные сегменты сетевому уровню (уровень 3). На стороне получателя транспортный уровень принимает сегменты от сетевого уровня, удаляет заголовок, проверяет целостность и передаёт данные сеансовому уровню.

В модели OSI транспортный уровень считается «границей» между уровнями, ориентированными на приложения (5–7), и уровнями, ориентированными на сеть (1–3). Он обеспечивает независимость приложений от конкретных сетевых технологий.

Критика и ограничения

Модель OSI, включая транспортный уровень, была разработана как универсальный стандарт, но на практике доминирует стек TCP/IP. Критика транспортного уровня в контексте OSI включает:

Тем не менее, концепции транспортного уровня — порты, сегментация, управление соединением — остаются фундаментальными для современных сетей.

Примеры использования

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →