Государственный стандарт РФ ГОСТ Р ИСО/МЭК 8072-96 "Информационная технология. Взаимосвязь открытых систем. Определение услуг транспортного уровня" (утв. постановлением Государственного комитета РФ по стандартизации и метрологии от 7 августа 1996 г. N 504 стр. 3

b) возможность запроса, выбора и согласования с поставщиком УТУ некоторого КУ, определяемого параметрами КУ; такая возможность определяется для каждого СТУ во время его установления;
c) средства передачи СБДТ по СТУ. Передача СБДТ, состоящих из целого числа октетов, "прозрачна" в том смысле, что поставщик УТУ сохраняет неизменными границы СБДТ и содержимое СБДТ и не налагает никаких ограничений на содержимое СБДТ;
d) средства, при помощи которых принимающий пользователь УТУ может управлять скоростью выдачи октетов данных передающим пользователем УТУ;
e) средства передачи отдельных срочных СБДТ при наличии соглашения между обоими пользователями УТУ. Управление потоком при передаче срочных СБДТ отличается от управления потоком при передаче нормальных данных через ПДУТУ;
f) безусловное и поэтому, возможно, разрушающее разъединение СТУ.

9 Модель сервиса транспортного уровня

9.1 Общие положения
Настоящий стандарт использует абстрактную модель услуг уровней, определенную в ИСО/МЭК 10731. Эта модель определяет взаимодействия, происходящие в двух ПДУТУ, между пользователем и УТУ и поставщиком УТУ. Информация между пользователем УТУ и поставщиком УТУ передается посредством сервисных примитивов, которые могут содержать параметры.
Примитивы представляют собой абстрактные взаимодействия между ПДУТУ. Они служат лишь описательным инструментом и не являются спецификацией для реализации.
9.2 Модель соединения транспортного уровня
Функционирование СТУ представляется абстрактной моделью двух очередей, связывающих два ПДУТУ. Для каждого направления потока информации имеется одна очередь (см. рисунок 1). Каждое СТУ моделируется отдельной парой очередей.
1222 × 578 пикс.     Открыть в новом окне
Модель очередей используется для представления возможностей управления потоком. Способность пользователя УТУ добавлять объекты в очередь будет определяться поведением пользователя УТУ, удаляющего объекты из этой очереди, и состоянием самой очереди. Объекты вводятся и удаляются из очереди в результате взаимодействий, происходящих в двух ПДУТУ.
Пара очередей считается доступной для каждого потенциального СТУ.
К объектам, которые могут быть помещены в очередь пользователем УТУ (см. разделы 12 - 14), относятся:
a) объекты соединения (каждый из которых представляет все параметры, содержащиеся в примитиве Т-СОЕДИНЕНИЕ запрос или Т-СОЕДИНЕНИЕ ответ);
b) октеты нормальных данных;
c) индикации конца СБДТ (завершение примитива Т-ДАННЫЕ);
d) срочные СБДТ (представляющие все параметры примитива Т-СРОЧНЫЕ-ДАННЫЕ);
e) объекты разъединения (каждый из которых представляет все параметры, содержащиеся в примитиве Т-РАЗЪЕДИНЕНИЕ).
Примечания
1 Передача нормальных и срочных СБДТ приведет к вводу в очередь различных объектов.
2 Описание управления потоком требует менее абстрактного подхода по сравнению с описанием последовательностей примитивов в разделах 11 - 14. Каждый СБДТ, связанный с примитивом Т-ДАННЫЕ, здесь концептуально подразделяется на последовательность октетов данных, за которыми следует индикация конца СБДТ. Примитив Т-ДАННЫЕ запрос выдается при вводе в очередь индикации конца СБДТ. Примитив Т-ДАННЫЕ индикация передается при удалении из очереди индикации конца СБДТ. При этом не подразумевается никаких конкретных физических делений в каких-либо реальных интерфейсах.
Единственными объектами, которые могут быть помещены в очередь поставщиком УТУ, являются объекты разъединения (примитивы Т-РАЗЪЕДИНЕНИЕ и их параметры).
Пользователь УТУ А, который инициирует установление СТУ путем ввода в очередь от А к Б объекта соединения (представляющего примитив Т-СОЕДИНЕНИЕ запрос), не должен вводить в эту очередь никаких других объектов за исключением объекта разъединения до тех пор, пока из нее не будет удален объект соединения, представляющий Т-СОЕДИНЕНИЕ подтверждение. Пользователь УТУ Б может ввести в очередь от пользователя УТУ Б к пользователю УТУ А любые другие объекты кроме объекта, разъединения только после того, как он введет объект соединения, соответствующий примитиву Т-СОЕДИНЕНИЕ ответ. Ввод объекта разъединения представляет собой инициацию процедуры разъединения. Процедура разъединения может быть инициирована только в разрешенные моменты времени согласно раздела 14 и способом, описанным в 11.2. Процедура разъединения может быть разрушающей по отношению к другим объектам двух очередей.
Очередь взаимоувязывает упорядоченный набор отдельных объектов следующими способами:
a) очереди являются пустыми перед вводом в них объекта соединения и могут быть возвращены поставщиком УТУ в это состояние с потерей своего содержимого при обстоятельствах, описанных ниже в подпункте b);
b) ввод объектов в очередь осуществляется под управлением поставщика УТУ;
c) удаление объектов из очереди обычно осуществляется под управлением принимающего пользователя УТУ;
d) удаление объектов из очереди обычно производится в том же порядке, в котором они вводились в нее (см. подпункты g) и h);
e) очередь имеет ограниченную емкость (вначале большую нуля), но эта емкость не обязательно является фиксированной или детерминируемой, и она должна удовлетворять требованиям подпункта е);
f) управление емкостью очереди должно осуществляться таким образом, чтобы нормальные данные и индикации конца СБДТ не могли вводиться в очередь, если их ввод будет препятствовать вводу срочного СБДТ или объекта разъединения. Точно так же срочные СБДТ не должны вводиться в очередь, если их ввод будет препятствовать вводу объекта разъединения.
Кроме того, поставщик УТУ может манипулировать парами смежных объектов очереди с целью:
g) упорядочения объектов.
Любая последовательность пары объектов может быть изменена на обратную только в том случае, если тип следующего объекта определяет его предпочтительность по отношению к предыдущему объекту. Срочные СБДТ обладают предпочтением по отношению к октетам нормальных данных и индикациям конца СБДТ, а объекты разъединения обладают предпочтением по отношению к любым другим объектам (см. таблицу 1);
h) удаления из очереди
Любой объект может быть удален из очереди поставщиком УТУ только в том случае, если следующий за ним объект является объектом разъединения. Если объект соединения, связанный с примитивом Т-СОЕДИНЕНИЕ запрос, удаляется подобным образом, то объект разъединения также удаляется. Если же удаляется объект соединения, связанный с примитивом Т-СОЕДИНЕНИЕ ответ, то объект разъединения остается в очереди. Вопрос, выполняет ли поставщик УТУ действия типов g) и h) или не выполняет их, будет зависеть от поведения пользователей УТУ и от согласованных значений КУ. В общем случае, если объекты не удаляются из очереди под воздействием управления потоком, осуществляемого принимающим пользователем УТУ, то поставщик УТУ должен по истечении некоторого заранее не определенного времени выполнить все разрешенные действия типов g) и h).
Примечания
1 Внутренние механизмы услуг транспортного уровня, обеспечивающие операции над очередями, ненаблюдаемы со стороны. Очередь - это один из конкретных способов выражения взаимодействия между примитивами в различных ПДУТУ. Могут также иметь место, например:
a) ограничения локальных возможностей привлекать примитивы;
b) ограничения на конкретные последовательности некоторых примитивов, налагаемые служебными процедурами.
2 Если пользователю УТУ и поставщику УТУ необходимо различать в ПДУТУ отдельные СТУ, то должен быть предусмотрен локальный механизм идентификации оконечного пункта СТУ. Все примитивы должны при этом использовать этот механизм с целью идентификации того СТУ, к которому они относятся. Эта неявная идентификация не представлена в виде параметра примитивов УТУ и ее не следует путать с адресным параметром примитивов Т-СОЕДИНЕНИЕ.

Таблица 1- Таблица предпочтений

Объект
очереди X
\
предпочтительнееобъектаочереди Y
Объект соединения
Октеты нормальных данных
Индикация конца СБДТ
Срочный
СБДТ
Объект разъединения
Объект соединения
-
НЕТ
-
-
ДА [см. h)]
Октет нормальных данных
-
НЕТ
НЕТ
ДА [см. g)]
ДА [см. h)]
Индикация конца СБДТ
НЕТ
НЕТ
ДА [см. g)]
ДА [см. h)]
Срочный СБДТ
-
НЕТ
НЕТ
НЕТ
ДА [см. h)]
Объект разъединения
-
-
-
-
ДА [см. h)]
Условные обозначения: - - не используется; ДА - предпочтительнее; НЕТ - не предпочтительнее.

10 Качество услуг транспортного уровня в режиме с установлением соединения

Термин "качество услуг" (КУ) относится к определенным характеристикам СТУ, наблюдаемым между оконечными пунктами СТУ.
Качество услуг описывается в терминах параметров КУ.
Эти параметры дают пользователю УТУ метод определения их потребностей, а поставщику УТУ - основу для выбора протокола.
Качество услуг обычно согласовывается между пользователями УТУ и поставщиком УТУ отдельно для каждого СТУ с использованием примитивов УТУ Т-СОЕДИНЕНИЕ запрос (индикация, ответ и подтверждение), определенных в разделе 11. Качество услуг, запрошенное вызывающим пользователем УТУ, может быть понижено либо поставщиком УТУ после выдачи примитива Т-СОЕДИНЕНИЕ запрос, либо вызываемым пользователем УТУ после выдачи примитива Т-СОЕДИНЕНИЕ индикация. Применительно к конкретным параметрам КУ это может означать следующее: