Транспортный уровень предназначен для передачи пакетов через коммуникационную
сеть. На транспортном уровне пакеты разбиваются на блоки.
На пути от отправителя к получателю пакеты могут быть искажены или утеряны.
Хотя некоторые приложения имеют собственные средства обработки ошибок,
существуют и такие, которые предпочитают сразу иметь дело с надежным
соединением. Работа транспортного уровня заключается в том, чтобы обеспечить
приложениям или верхним уровням модели (прикладному и сеансовому) передачу
данных с той степенью надежности, которая им требуется. Модель OSI определяет
пять классов сервиса, предоставляемых транспортным уровнем. Эти виды сервиса
отличаются качеством предоставляемых услуг: срочностью, возможностью
восстановления прерванной связи, наличием средств мультиплексирования
нескольких соединений между различными прикладными протоколами через общий
транспортный протокол, а главное способностью к обнаружению и исправлению
ошибок передачи, таких как искажение, потеря и дублирование пакетов.
|
|
Транспортный уровень определяет адресацию физических устройств (систем, их
частей) в сети. Этот уровень гарантирует доставку блоков информации адресатам
и управляет этой доставкой. Его главной задачей является обеспечение
эффективных, удобных и надежных форм передачи информации между системами.
Когда в процессе обработки находится более одного пакета, транспортный
уровень контролирует очередность прохождения пакетов. Если проходит дубликат
принятого ранее сообщения, то данный уровень опознает это и игнорирует
сообщение.
В функции транспортного уровня входят:
1. Управление передачей по сети и обеспечение целостности блоков данных.
2. Обнаружение ошибок, частичная их ликвидация и сообщение о
неисправленных ошибках.
3. Восстановление передачи после отказов и неисправностей.
4. Укрупнение или разделение блоков данных.
5. Предоставление приоритетов при передаче блоков (нормальная или срочная).
6. Подтверждение передачи.
7. Ликвидация блоков при тупиковых ситуациях в сети.
Начиная с транспортного уровня, все вышележащие протоколы реализуются
программными средствами, обычно включаемыми в состав сетевой операционной
системы.
Наиболее распространенные протоколы транспортного уровня включают в себя:
- TCP (Transmission Control Protocol) протокол управления передачей
стека TCP/IP;
- UDP (User Datagram Protocol) пользовательский протокол дейтаграмм
стека TCP/IP;
- NCP (NetWare Core Protocol) базовый протокол сетей NetWare;
- SPX (Sequenced Packet eXchange) упорядоченный обмен пакетами стека
Novell;
- TP4 (Transmission Protocol) – протокол передачи класса 4.