Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
8.36 Mб
Скачать

Услуги транспортного уровня

  1. Установление соединения

В примитиве T-CONNECT request указываются: вызываемый адрес, использование срочных данных, параметры качества сервиса, данные пользователя (32 байта).

В поступающем обратно примитиве T-CONNECT confirmation содержатся согласуемые партнером значения параметров качества сервиса: пропускной способности, транзитной задержки, коэффициента необнаруженных ошибок и вероятности отказа.(см рис.3.10.)

Рис.3.10.

  1. Разъединение

В поле "причина" сообщается источник разъединения – удаленный пользователь или транспортный уровень.(см.рис.3.11.)

Рис.3.11.

3) Передача данных

Д лина поля "данные пользователя" в примитиве не ограничивается, т.к. сам транспортный уровень осуществляет разбиение на протокольные блоки данных (ПБД).(см.рис.3.12.)

Рис.3.12.

4)Передача срочных данных

О бъем поля "данные" не превышает 16 байт. Следующий примитив T-EXPEDITED-DATA не может передаваться, пока не завершится передача предыдущего (3.13.).

Рис.3.13.

Классы транспортного протокола

Класс 0 – имеет только функции по установлению соединения и передаче данных. Используется только в сетях с очень хорошим сетевым сервисом типа А (Х.25).

Класс 2 – включает дополнительные функции мультиплексирования и передачи срочных данных (применяется тоже для сетевого сервиса типа А).

Классы 1 и 3 – имеют функции по восстановлению потока данных после сбросов сетевого соединения или разъединения. Эти функции включают: хранение блоков до подтверждения, повторную их передачу по запросу, прикрепление к новому сетевому соединению.

Различие между кассами 1 и 3 состоит лишь в отсутствии мультиплексирования в классе 1. Данные классы целесообразны в сетях с сетевым соединением типа В.

Класс 4 – используется при сетевом соединении очень плохого качества (например, дейтаграммная сеть, в которой не контролируется доставка данных). Этот класс имеет функции контроля передачи блоков, не реагирует на сетевые сбросы и разъединения, не требует доставки данных по сетевому соединению с сохранением их последовательности.

Процедуры протокола

Рассмотрим некоторые процедуры транспортного протокола.

1) Сегментация и сборка

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

2) Сцепление и выделение

Соединение вместе нескольких блоков данных транспортного протокола (БДТП) для переноса в одном сетевом сервисном блоке данных (и обратная операция).

  1. Нумерация блоков данных

Ведется по модулю 27 (т.е. 0  127) или при расширенном формате по модулю 231.

4) Хранение блоков данных до поступления на них подтверждения.

  1. Явное управление потоком

Для этого в передаваемых блоках используется параметр "кредит передачи". Это число блоков, которое в данный момент может принять абонент.

6) Дополнительное кодирование

Применяется в классе 4. Добавляются 2 байта для обнаружения ошибок (циклический код).

7) Повторная передача блока данных по истечении тайм-аута ожидания подтверждения. Используется в классе 4.

8) Восстановление порядка следования блоков данных. Применяется в классе 4 на базе порядковых номеров блоков.

9) Расщепление и объединение

Используется в классе 4. Позволяет транспортному соединению пользоваться несколькими сетевыми соединениями для большей надежности и повышения пропускной способности. Блоки данных могут передаваться по любому из прикрепленных сетевых соединений.