Товары в корзине: 0 шт Оформить заказ
Стр. 1 

24 страницы

396.00 ₽

Купить ГОСТ Р 34.964-92 — бумажный документ с голограммой и синими печатями. подробнее

Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль"

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Распространяется на транспортный уровень эталонной модели взаимосвязи открытых систем (ВОС) и устанавливает протокол транспортного уровня в режиме без-установления-соединения.

Стандарт устанавливает:

а) процедуры передачи данных и протокольной управляющей информации от одного логического объекта транспортного уровня к другому равноправному логическому объекту транспортного уровня в режиме без-установления-соединения;

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

в) процедуры правильной интерпретации протокольной управляющей информации транспортного уровня;

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

Процедуры определяются в понятиях:

а) взаимодействия равноправных логических объектов транспортного уровня, осуществляемых путем обмена протокольными блоками данных транспортного уровня;

б) взаимодействия между логическим объектом транспортного уровня и пользователем услуг транспортного уровня, осуществляемых путем обмена сервисными примитивами транспортного уровня;

в) взаимодействия между логическим объектом транспортного уровня и поставщиком услуг сетевого уровня, осуществляемых путем обмена сервисными примитивами сетевого уровня.

Стандарт распространяется на протокол транспортного уровня в режиме без-установления-соединения.

 Скачать PDF

Оглавление

0. Введение

1. Назначение и область применения

2. Ссылки

Часть первая. Общие положения

3. Определения

4. Символы и сокращения

5. Общее описание протокола транспортного уровня

Часть вторая. Спецификация протокола транспортного уровня в режиме без-установления-соединения

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

7. Кодирование ПБДТ БД

8. Соответствие

Приложение А. Таблицы состояний

Приложение Б. Алгоритм вычисления контрольной суммы

Информационные данные

 
Дата введения01.01.1993
Добавлен в базу01.09.2013
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

10.08.1992УтвержденГосстандарт России921
РазработанМинистерство радиопромышленности СССР
ИзданИздательство стандартов1992 г.

Information technology. Open systems interconnection. Protocol for providing the connectionless-mode transport service

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24

ГОСТ Р 34.964-92 (ИСО 8602-87)

государственный стандарт российской федерации

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. ПРОТОКОЛ ТРАНСПОРТНОГО УРОВНЯ В РЕЖИМЕ БЕЗ УСТАНОВЛЕНИЯ СОЕДИНЕНИЯ

БЗ 3—92/318


Издание официальное

ГОССТАНДАРТ РОССИИ Москва

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационная технология

ГОСТ P 34.964—92

(ИСО 8602—87)

ВЗАИМОСВЯЗЬ ОТКРЫТЫХ СИСТЕМ. ПРОТОКОЛ ТРАНСПОРТНОГО УРОВНЯ В РЕЖИМЕ БЕЗ УСТАНОВЛЕНИЯ СОЕДИНЕНИЯ

Information technology. Open systems interconnection. Protocol for providing the connectionless-mode transport service

ОКСТУ 0034

Дата введения 01.01.93

Настоящий стандарт распространяется на транспортный уровень эталонной модели взаимосвязи открытых систем (ВОС) и устанавливает протокол транспортного уровня в режиме без-уста-новления-соединения.

Настоящий стандарт соответствует стандарту Международной организации по стандартизации ИСО 8602, за исключением:

а)    ссылки на стандарты ИСО заменены ссылками на соответствующие государственные стандарты;

б)    упорядочено использование аббревиатур.

0. ВВЕДЕНИЕ

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

Место настоящего стандарта среди других стандартов указано уровнями, определенными эталонной моделью ВОС по ГОСТ 28906 (ИСО 7498). Стандарт по протоколу транспортного уровня наиболее тесно связан со стандартом по определению услуг транспортного уровня ИСО 8072, с дополнением к этому стандарту, охватывающим передачу в режиме без-установления-соединения ИСО 8072/Доп. 1, стандартом по определению услуг сетевого уров-

Издание официальное

© Издательство стандартов, 1992

Настоящий стандарт не может быть полностью или частично воспроизведен тиражирован и распространен без разрешения Госстандарта России

ГОСТ Р 34.964-92 С. 10

6.2. Передача с использованием УСУ в режиме без-у становления-соединения

6.2.1.    Назначение

Процедура передачи данных посредством УСУ в режиме без-установления-соединения используется для одноразовой однонаправленной передачи СБДТ между пользователями УТУ без подтверждения приема, без установления и сброса соединения транспортного уровня, а также без установления и сброса соединения сетевого уровня.

6.2.2.    Примитивы УСУ

Процедура использует следующие примитивы УСУ:

С-БЛОК-ДАННЫХ (запрос, индикация).

6.2.3.    ПБДТ и используемые параметры

Процедура использует ПБДТ типа БД и следующие параметры:

контрольная сумма;

ИД-ПДУТУ отправителя;

ИД-ПДУТУ получателя;

данные пользователя.

6.2.4.    Процедура

6.2.4.1.    Передача ПБДТ БД

Параметры «адрес отправителя» и «адрес получателя» сервисного примитива Т-БЛОК-ДАННЫХ.запрос используются для определения адреса отправителя сетевого уровня, ИД-ПДУТУ отправителя, адреса получателя сетевого уровня и ИД-ПДУТУ получателя.

Параметр «качество услуг» в примитиве Т-БЛОК-ДАННЫХ, запрос используется для определения необходимости включения контрольной суммы и ПБДТ БД.

Примечание. Если сумма длины СБДТ, заданной в примитиве Т-БЛОК-ДАННЫХ.запрос, и длины ПУИ блока ПБДТ БД превышает максимальную длину СБДС, обеспечиваемую услугой сетевого уровня, СБДТ аннулируется и пользователю УТУ может быть выдан локальный отчет, информирующий о неспособности транспортного уровня обеспечить запрошенную услугу.

Блок ПБДТ БД формируется с параметрами «контрольная сумма» (при необходимости), ИД-ПДУТУ отправителя, ИД-ПДУТУ получателя и с полем «данные пользователя» из примитива Т-БЛОК-ДАННЫХ.запрос.

Сервисный примитив С-БЛОК-ДАННЫХ.запрос выдается с определенными выше адресами отправителя и получателя сетевого уровня, с запрошенным качеством услуг и с полем «данные пользователя», содержащим ПБДТ БД.

6.2.4.2.    Прием ПБДТ БД

Блоки данных ПБДТ поступают в поле «данные пользователя» примитива С-БЛОК-ДАННЫХ индикация.

С. 11 ГОСТ Р 34.964-92

Если в ПБДТ БД содержится параметр «контрольная сумма», то проверка ПБДТ БД по контрольной Сумме будет выполняться по алгоритму, определенному в п. 6.4. Если результат этой проверки отрицательный, данный ПБДТ аннулируется. Если же результат положительный или если механизм контрольной суммы не используется, тогда логический объект транспортного уровня сформирует примитив Т-БЛОК-ДАННЫХ.индикация и предоставит его соответствующему пользователю УТУ.

Адрес-отправителя в примитиве С-БЛОК-ДАННЫХ, индикация и идентификатор ИД ПДУТУ-отправителя, содержащийся в ПБДТ БД, будут использованы при определении параметра «адрес отправителя» для примитива Т-БЛОК-ДАННЫХ.индикация.

Адрес получателя в примитиве С-БЛОК-ДАННЫХ индикация и идентификатор ИД ПДУТУ-получателя, содержащийся в ПБДТ БД, будут использованы при определении параметра «адрес получателя» в примитиве Т-БЛОК-ДАННЫХ.индикация.

Поле «данные пользователя» в ПБДТ БД будет преобразовано в параметр данных пользователя примитива Т-БЛОК-ДАННЫХ. индикация. Параметр КУ формируется на основе априорных сведений о доступном КУ в данной ассоциации и о случаях использования механизма контрольной суммы.

6.2.4.3.    Использование УСУ в режиме без-уста-новления-соединения

Каждый ПБДТ передается путем использования УСУ в режиме без-установления-соединения через предварительно установленную логическую связь между парой ПДУСУ. Эта логическая связь рассматривается логическими объектами транспортного уровня, как постоянно установленная и доступная.

Логические объекты транспортного уровня не информируются о возможностях логического объекта сетевого уровня по выполнению требований к сервису, задаваемых в примитиве С-БЛОК-ДАННЫХ. Однако логические объекты транспортного уровня могут сами узнать о наличии и характеристиках (КУ) УСУ в режиме без-установления-соединения, поскольку между взаимодействующими ПДУСУ возникают логические взаимосвязи, обусловленные характером УСУ в режиме без-установления-соединения, и эти взаимосвязи могут быть опознаны логическими объектами сетевого уровня.

6.3.    Передача с использованием УСУ в режиме с-у с т а н о в л е н и е м-с о е д и н е н и я

Эта процедура является факультативной (см. разд. 8).

6.3.1. Назначение

Процедура передачи с использованием УСУ в режиме с-уста-новлением-соединения используется для одноразовой однонаправленной передачи ПБДТ между пользователями УТУ без подтверждения приема, без установления и разъединения соединения на

ГОСТ Р 34.964-92 С. 12

транспортном уровне, но с установлением и разъединением соединения на сетевом уровне.

6.3.2.    Примитивы услуг сетевого уровня

Данная процедура использует следующие примитивы УСУ:

а)    С-СОЕДИНЕНИЕ (запрос, индикация, ответ, подтверждение) ;

б)    С-ДАННЫЕ (запрос, индикация);

в)    С-РАЗЪЕДИНЕНИЕ (запрос, индикация);

г)    С-СБРОС (индикация, ответ).

6.3.3.    ПБДТ и используемые параметры

Данная процедура использует ПБДТ типа БД и ИСУ.

ПБДТ БД имеет следующие параметры: контрольная сумма;

ИД-ПДУТУ отправителя;

ИД-ПДУТУ получателя; данные пользователя.

ПБДТ ИСУ использует параметр ИД-ПРТ.

Значение параметра ИД-ПРТ определено в ИСО 8073/Доп.1.

6.3.4.    Процедура

6.3.4.1. Установление и разъединение соединения сетевого уровня

Параметры «адрес отправителя» и «адрес получателя» примитива Т-БЛОК-ДАННЫХ.запрос используются для определения адреса отправителя сетевого уровня, ИД-ПДУТУ отправителя,, адреса получателя сетевого уровня и ИД-ПДУТУ получателя.

Если соединение сетевого уровня с адресуемым получателем сетевого уровня еще не установлено или оно установлено, но не может быть использовано для передачи ПБДТ БД (т. е. оно поддерживает соединения транспортного уровня), то примитив С-СОЕДИНЕНИЕ.запрос выдается с указанными выше параметрами и с ПБДТ БД, определяя тем самым, что данное соединение сетевого уровня должно использоваться для обмена только ПБДТ БД. При получении локальным логическим объектом примитива С-СОЕДИНЕНИЕ запрос удаленный логический объект выдает примитив С-СОЕДИНЕНИЕ.ответ или С-РАЗЪЕДИНЕНИЕ.запрос.

Если примитив С-РАЗЪЕДИНЕНИЕ.индикация принят передающим логическим объектом, соединение сетевого уровня не ус-танавливается.

Если примитив С-СОЕДИНЕНИЕ.подтверждение принят передающим логическим объектом, соединение сетевого уровня устанавливается и оба логических объекта транспортного уровня получают право обмениваться ПБДТ БД по соединению сетевого уровня, а также разъединять соединение сетевого уровня путем передачи примитива С-РАЗЪЕДИНЕНИЕ.запрос.

При получении примитива С-СБРОС.индикация логический объект транспортного уровня должен выдать примитив С-СБРОС. ответ, после чего процедура заканчивается.

6.3.4.2.    Передача ПБДТ БД

Параметр «качество услуги» в примитиве Т-БЛОК-ДАННЫХ. запрос используется для определения необходимости использования механизма контрольной суммы. Если механизм контрольной суммы необходимо использовать, то параметр «контрольная сумма» должен быть включен в ПБДТ БД.

Если соединение сетевого уровня уже существует или только что установлено, го ПБДТ БД формируется с параметром «контрольная сумма» (при необходимости), ИД-ПДУТУ-отправителя, ИД-ПДУТУ-получателя и с полем «данные пользователя» из примитива Т-БЛОК-ДАННЫХ.запрос. Сервисный примитив С-ДАН-НЫЕ.запрос выдается с блоком ПБДТ БД, содержащимся в поле «данные пользователя», и начинается отсчет локального тайм-аута (тайм-аута задания), чтобы гарантировать выполнение задания до разъединения соединения сетевого уровня.

При приеме примитива С-РАЗЪЕДИНЕНИЕ.индикация отсчет тайм-аута задания прекращается (если он был начат) и процедура заканчивается.

При истечении тайм-аута задания решение о разъединении соединения сетевого уровня принимается локально.

6.3.4.3.    Прием ПБДТ БД

Если в ПБДТ БД имеется параметр «контрольная сумма», то проверка ПБДТ на правильность контрольной суммы должна выполняться по алгоритму, определенному в п. 6.4. Если ПБДТ БД не выдерживает проверки по контрольной сумме, он аннулируется.

Параметр «адрес отправителя» в примитиве Т-БЛОК-ДАН-НЫХ.индикация должен определяться исходя из адреса удаленного объекта сетевого уровня, связанного с данным соединением сетевого уровня, и из ИД-ПДУТУ отправителя в ПБДТ БД. Параметр «адрес получателя» в примитиве Т-БЛОК-ДАННЫХ.инди-кация должен определяться исходя из адреса локального объекта сетевого уровня, связанного с данным соединением сетевого уровня, и из ЙД-ПДУТУ получателя в ПБДТ БД.

Параметр КУ формируется, исходя из сведений о качестве услуг, обеспечиваемом соединением сетевого уровня, и об используемости механизма проверки по контрольной сумме.

6.4. Контрольная сумма

6.4.1.    Назначение

Процедура проверки по контрольной сумме используется поставщиком УСУ для обнаружения искаженных ПБДТ.

6.4.2.    ПБДТ и используемый параметр

Рассматриваемая процедура использует следующий ПБДТ и параметр:

БД — контрольная сумма.

ГОСТ Р 34.964-92 С. 14

6.4.3. Процедура

Передающий логический объект транспортного уровня должен передавать ПБДТ БД с таким значением параметра контрольной суммы, которое удовлетворяло бы следующим условиям:

L

£ at = 0 (модуль 255),

t=i

L

£ iat = 0 (модуль 255),

где i— номер (т. е. позиция) октета в ПБДТ; а{ — значение октета в позиции i\

L — длина ПБДТ в октетах.

Если логический объект транспортного уровня принимает ПБДТУ, не удовлетворяющий вышеуказанным условиям, он должен аннулировать такой ПБДТ.

Примечания:

1.    Эффективный алгоритм определения параметров контрольной суммы приведен в приложении Б.

2.    Предложенный метод вычисления контрольной суммы достаточно прост и не представляет проблемы для реализации. Он, однако, не способен обнаруживать вставки и потери начальных или концевых нулей, а также нарушение последовательности октетов.

7. КОДИРОВАНИЕ ПБДТ БД

Процедуры, описанные в настоящем стандарте, используют один тип ПБДТ — ПБДТ блок данных (ПБДТ БД).

Примечание. Кодирование ПБДТ приведено в ИСО 8073/Доп. 1.

7.1.    Общие положения

ПБДТ БД должен состоять из целого числа октетов. Октеты в ПБДТ нумеруются, начиная с 1, и в возрастающем порядке они должны помещаться в СБДС. Биты октета нумеруются от 1 до 8, где бит 1 — бит младшей значимости.

ПБДТ БД должны содержать следующие элементы в перечисляемом ниже порядке:

а)    заголовок, содержащий:

1)    поле «указатель длины» (УД),

2)    фиксированную часть,

3)    переменную часть (при ее наличии);

б)    поле «данные пользователя» (при его наличии).

7.1.1.    Поле «указатель длины»

Это поле содержится в первом октете ПБДТ. Длина указывается двоичным числом, максимальное значение которого 254 (ПИП 10). Указатель длины должен содержать длину заголовка

С. 15 ГОСТ Р 34.964-92

в октетах, включая параметры, но исключая поля указателя длины и данных пользователя. Значение 255 (ШИШ) зарезервировано для возможных расширений.

7.1.2.    Фиксированная часть

Эта часть содержит код ПБДТ и размещается во втором октете заголовка. Единственным действительным кодом является битовая комбинация 01000000, которая и является кодом ПБДТ БД.

7.1.3.    Переменная часть

Каждый параметр, содержащийся в переменной части, имеет следующую структуру, приведенную в табл. 4.

Таблица 4

Биты

Поле фиксированной части

87654321

ПБДТ БД

Октет п +1

Код параметров

Октет п + 2

Указатель длины параметра (пг)

Октет я+3

Значение параметра

Октет n + 2 + m

Поле «код параметров» представляется двоичным числом.

Примечание. Без расширения это поле обеспечивает кодирование максимум 255 различных параметров. Однако, как указано ниже, биты 8 и 7 не могут принимать любые возможные значения, поэтому максимальное число различных параметров меньше указанного. Битовая комбинация IIIIII1I зарезервирована для возможного расширения кода параметра.

Поле «указатель длины параметра» указывает длину поля «значение параметра», в октетах.

Примечание. Длина указывается двоичным числом пг с теоретическим максимальным значением 255. Практическое максимальное значение пг ниже. Например, если в переменной части содержится один параметр, то только для кода параметра и указателя длины параметра требуются два октета. Таким образом, значение пг ограничено числом 248. Для расширенной фиксированной части заголовка и для каждого последующего параметра максимальное значение пг будет меньшим.

Поле «значение параметра» содержит значение параметра, указанного в поле «код параметра».

Ни один код параметра не использует биты 8 и 7 в значении

00.

ГОСТ Р 34.964-92 С. 16

Параметры, определенные в переменной части, могут располагаться в любом порядке. Если какой-либо параметр продублирован, должно использоваться последнее его значение. Параметр, не определенный в настоящем стандарте, должен рассматриваться как протокольная ошибка. Параметр, определенный в настоящем стандарте, но имеющий недействительное значение, также должен рассматриваться как протокольная ошибка.

7ЛЗЛ. Пар аметр «контрольная сумма»

ПБДТ может содержать в своей переменной части 16-битовый параметр «контрольная сумма».

Код параметра: 1100 ООП.

Длина параметра: 2.

Значение параметра: результат вычисления контрольной суммы; алгоритм вычисления определен в п. 6.4.

7.1.4. Поле «данные пользователя»

Это поле содержит «прозрачные» данные пользователя. Ограничения, налагаемые на его длину, указывают для каждого ПБДТ.

7.2. Блок данных (БД) ПБДТ

7.2.1. Структура Октеты:

1

2

3 р

р + 1 макс

] уд

j БД i

! 0100 0000 ! 1 ! 1 * • *

Переменная часть

i Данные пользователя |

1 I

1 г 1 в

1

7.2.2.    УД (октет 1)

См. п. 7.1.1.

7.2.3.    Фиксированная часть (октет 2)

Эта часть должна содержать только код блока данных: 0100 0000.

7.2.4.    Переменная часть (от октета 3 до октета р)

В переменной части разрешены следующие параметры:

7.2.4.1.    Идентификатор пункта доступа к услугам транспортного уровня (ИД-ПДУТУ)

Все ПБДТ БД в переменной части своего заголовка содержат идентификаторы ПДУТУ отправителя и получателя.

Код параметра: ПДУТУ-отправитель    1100    0001;

ПДУТУ-получатель    1100    0010.

Длина параметра не определена настоящим стандартом. Значение параметра: идентификатор ПДУТУ отправителя и

получателя.

7.2.4.2.    Контрольная сумма

ПБДТ БД может содержать в переменной части заголовка параметр «контрольная сумма».

Код параметра: 1100 ООП.

Длина параметра: 2.

Значение параметра: результат вычисления контрольной суммы

7.2.5. Данные пользователя

Это поле содержит все данные передаваемого СБДТ. Длина этого поля может быть ограничена максимальной длиной имеющегося СБДС, а фактически ограничена величиной, равной максимальной длине СБДС (см. ИСО 8348/Доп.1) за вычетом длины заголовка ПБДТ БД.

8. СООТВЕТСТВИЕ

8.1.    Система, претендующая на реализацию процедур, определенных в настоящем стандарте, должна отвечать требованиям пп. 8.2 и 8.3.

8.2.    Такая система должна обеспечивать элементы процедур, описанные в пп. 6.2 и 6.4.

8.3.    Такая система может факультативно обеспечивать элементы процедур, описанные в п. 6.3. При этом система должна функционировать через соединение сетевого уровня, которое в явном виде идентифицировано для этой цели процедурами явной идентификации, определенными в ИСО 8073/Доп.1.

8.4.    В заявках на создание систем должно указываться, реализуются ли в системе факультативные возможности, описанные в п. 6.3.

8.5.    Логический объект транспортного уровня должен быть способен передавать и принимать СБДС, длина которого может достигать величины, равной максимальной длине примитива С-БЛОК-ДАННЫХ (указанной в ИСО 8348/Доп.1) за вычетом допуска на максимальную длину заголовка ПБДТ БД, независима от использования факультативной процедуры, определенной в п. 6.3.

ГОСТ Р 34.964-92 С. 1S

ПРИЛОЖЕНИЕ А Обязательное

ТАБЛИЦЫ СОСТОЯНИИ

Приложение содержит табл. 5—8 с описанием протокола, определенного в настоящем стандарте. В случае несоответствий между содержимым таблиц данного приложения и текстом основной части стандарта предпочтение следует отдать тексту стандарта.

Назначение таблиц состояний — описать поведение логического объекта транспортного уровня в режиме без-установления-соединения при работе с использованием услуг сетевого уровня в режиме без-установления-соединения или в режиме с-установлением-соединения. В последнем случае поведение объекта описывается относительно конкретного соединения сетевого уровня без учета действий по управлению групповыми соединениями сетевого уровня.

Таблица 5

Предикаты

Имя

Описание

РО

Работа с использованием УСУ в режиме без-установления-соединения

Р1

Соединение сетевого уровня существует и пригодно для использования

Р2

Объекты Т-БЛОК-ДАННЫХ хранятся для данного соединения сетевого уровня (см. примечание 1 табл. 7)

РЗ

Локальный выбор (см. примечание 4 табл. 7)

Таблица 6

Действия

Имя

Описание

[1]

Начать отсчет тайм-аута (после передачи последнего ПБДТ БД)

Аннулировать все хранимые объекты Т-БЛОК-ДАННЫХ

[2]

С. 19 ГОСТ Р 34.964-92

Таблица 7

Примечания

Имя

Описание

0)

Объекты Т-БЛОК-ДАННЫХ удерживаются локальной факультативной функцией во время ожидания соединения сетевого уровня

(2)

ПБДТ БД формируется соответственно каждому хранимому объекту Т-БЛОК-ДАННЫХ

(3)

Приемлемый ПБДТ БД

(4)

Чтобы обеспечить сохранность сетевого соединения с целью устранения кратковременного разъединения и повторного установления соединения сетевого уровня

Таблица 8

Таблица состояний

Состояние

Событие

готовность

ССУ-ОЖИДАНИЕ

Т-Б Л ОК-ДАННЫХ.запр

РО: БД;

не РО & Р1 : БД [1]**; не РО & не PI : (1)* С-СОЕД.запр ССУ-ОЖИДАНИЕ;

(1)*;

С-СОЕД.подтв

Р2: БД(2)*[1]**

(БД в поле данных)

ГОТОВНОСТЬ; не Р2 &РЗ: ГОТОВНОСТЬ; не Р2 & не РЗ : С-РАЗЪЕД.запр ГОТОВНОСТЬ;

С-РАЗЪЕД.инд

Р2 & РЗ:;

Р2 & не РЗ: С-СОЕД.запр, ССУ-ОЖИДАНИЕ; не Р2:;

Р2 ; [2]** ГОТОВНОСТЬ

С-СБРОС.инд

С-СБРОС.отв;

Тайм-аут истек

РЗ:;

не РЗ: С-РАЗЪЕД.запр;

БД (3)*

Т-БЛОК-ДАННЫХ.инд;

* Описание состояния — по табл. 7. ** Описание состояния — по табл. б.

ГОСТ Р 34.964-92 С. 2

ня ИСО 8348 с дополнением к нему ИСО 8348/Доп.1, распространяющимся на передачу в режиме без-установления-соединения. Взаимоотношения между этими стандартами показаны на черт. 1.

Взаимосвязь между протоколом транспортного уровня в режиме без-установления-соединения и услугами на его границах

Определение услуг транс -портного уровня дрежиме без-установления-сое -динения

Спецификация протокола , транспортного уровняв режиме без-установления- соединения

Определение услуг сетевого уровня в режиме с-установлением-соединения или в режиме без - у стимуле -,ил- соединения.

Черт. 1

Построение настоящего стандарта приведено в соответствие с ИСО 8073 с целью упрощения взаимных ссылок в этих двух стандартах.

1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

Настоящий стандарт устанавливает:

а)    процедуры передачи данных и протокольной управляющей информации от одного логического объекта транспортного уровня к другому равноправному логическому объекту транспортного уровня в режиме без-установления-соединения;

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

в)    процедуры правильной интерпретации протокольной управляющей информации транспортного уровня;

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

Процедуры определяются в понятиях:

а) взаимодействия равноправных логических объектов транспортного уровня, осуществляемых путем обмена протокольными блоками данных транспортного уровня;

ГОСТ Р 34.964-92 С. 20

ПРИЛОЖЕНИЕ Б Справочное

АЛГОРИТМ ВЫЧИСЛЕНИЯ КОНТРОЛЬНОЙ СУММЫ

Б.1. Символы

Используются следующие символы:

СО, С1 — переменные, используемые в алгоритмах;

х —номер (т. е позиция) октета в ПБДТ;

п — номер (т. е. позиция) первого октета параметра «контрольная сумма»; L — длина полного ПБДТ;

X —значение первого октета параметра «контрольная сумма»;

У — значение второго октета параметра «контрольная сумма».

Б.2. С о г л а ш е н и я по арифметическим операциям Сложение выполняется одним из следующих двух способов:

а)    по модулю 255 арифметическое;

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

Б.З. Алгоритм генерации параметра «контрольная сумма.

Б.3.1. Установить в полном ПБДТ значение поля параметра «контрольная сумма», равное нулю.

Б.3.2. Установить переменные СО и С1 в ноль.

Б.3.3. Обработать последовательно все октеты от 1=1 до L следующим образом:

а)    сложить значение октета с СО и затем

б)    сложить значения СО и С1.

Б.3.4. Вычислить X и У таким образом, чтобы

Х= — Cl + (L — п) СО;

Y = Cl — (L — п+ 1) СО.

Б.3.5. Поместить значения X и У в октеты п и (п+1), соответственно. Примечание. Этот алгоритм вычисляет значение

L

С1= 2 (£-4-1) я<.

1=1

которое приравнивается к нулю, если следовать формуле п. 6.4.3, поскольку

L    L    L

2 (l—/+i) fli=(L+1) 2 *i— S iai=°-

i=1    f=l    1 =    1

Б.4. Алгоритм проверки параметров «контрольная сумма»

Б.4.1. Установить переменные СО и С1 в ноль.

Б.4.2. Обработать последовательно все октеты ПБДТ от i=l до L следующим образом:

а)    сложить значение октета с СО и затем

б)    сложить значения СО и С1.

С. 3 ГОСТ Р 34.964-92

б)    взаимодействия между логическим объектом транспортного уровня и пользователем услуг транспортного уровня, осуществляемых путем обмена сервисными примитивами транспортного уровня;

в)    взаимодействия между логическим объектом транспортного уровня и поставщиком услуг сетевого уровня, осуществляемых путем обмена сервисными примитивами сетевого уровня.

Более точное определение процедур, устанавливаемых настоящим стандартом, приведено в приложении А.

Настоящий стандарт распространяется на протокол транспортного уровня в режиме без-установления-соединения. Протокол транспортного уровня для режима с-установлением-соединения, определен в ИСО 8073.

2. ССЫЛКИ

ГОСТ 28906-91 (ИСО 7498—84 с Доп. 1—87) «Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель».

ИСО 8072—861 «Системы обработки информации. Взаимосвязь открытых систем. Определение услуг транспортного уровня».

ИСО 8072/Доп. 1—861 «Системы обработки информации. Взаимосвязь открытых систем. Определение услуг транспортного уровня. Дополнение 1. Передача данных в режиме без-установления-соединения».

ИСО 8073—881 «Системы обработки информации. Взаимосвязь открытых систем. Спецификация протокола транспортного уровня, ориентированного на соединение».

ИСО 8073 Доп.1—881 «Системы обработки информации. Взаимосвязь открытых систем. Спецификация протокола транспортного уровня, ориентированного на соединение. Дополнение 1. Подпротокол управления соединением сетевого уровня».

ИСО 8348—871 «Системы обработки информации. Передача данных. Определение услуг сетевого уровня».

ИСО 8348/Доп.1—871 «Системы обработки информации. Передача данных. Определение услуг сетевого уровня. Дополнение 1. Передача данных в режиме без-установления-соединения».

Часть первая. ОБЩИЕ ПОЛОЖЕНИЯ

3. ОПРЕДЕЛЕНИЯ

3.1. Настоящий стандарт использует следующие термины ГОСТ 28906 (ИСО 7498/Доп. 1):

а) транспортный уровень;

ГОСТ Р 34.964-92 С. 4

б)    услуга транспортного уровня;

в)    пункт-доступа-к-услугам-транспортного-уровня;

г)    адрес-пункта-доступа-к-услугам-транспортного-уровня;

д)    сервисный-блок-данных-транспортного-уровня;

е)    сетевой уровень;

ж)    услуга сетевого уровня;

з)    соединение сетевого уровня;

и)    пункт-доступа-к-услугам-сетевого-уровыя;

к)    протокол транспортного уровня;

л)    передача в режиме без-установления-соединения.

3.2.    Определение термина ПБДТ ИСУ по ИСО 8073/Доп.1.

3.3.    Дополнительные определения

3.3.1.    Адрес отправителя-транспортного-уровня — этот адрес идентифицирует ПДУТУ, через который пользователь услуг транспортного уровня может действовать как источник данных в течение конкретного периода передачи данных в режиме-без-установ-ления-соединения.

3.3.2.    Адрес-получателя-транспортного-уровня — этот адрес идентифицирует ПДУТУ, через которую пользователь услуг транспортного уровня может действовать как получатель данных в течение конкретного периода передачи данных в режиме без-установления-соединения.

3.3.3.    Протокол транспортного уровня для режима с-установле-нием-соединения — см. п. 3.1 «Протокол транспортного уровня».

3.3.4.    Услуги транспортного уровня в режиме с-установлением-соединения — см. п. 3.1 «Услуги транспортного уровня».

3.3.5.    Услуги сетевого уровня в режиме с-установлением-соеди-нения — см. п. 3.1 «Услуги сетевого уровня».

3.3.6.    Протокол транспортного уровня для режима без-установления-соединения — протокол транспортного уровня, обеспечивающий услуги транспортного уровня в режиме без-установления-соединения.

3.3.7.    Услуги транспортного уровня в режиме без-установления-соединения— услуги транспортного уровня, обеспечивающие передачу данных в режиме без-установлёния-соединения.

3.3.8.    Услуги сетевого уровня в режиме без-установления-соединения — услуги сетевого уровня, обеспечивающие передачу данных в режиме без-установления-соединения.

4. СИМВОЛЫ И СОКРАЩЕНИЯ

4.1. Блоки данных

ПБДТ — протокольный-блок-данных-транспортного-уровня;

СБДТ — сервисный-блок-данных-транспортного-уровня;

СБДС — сервисный-блок-данных-сетевого-уровня.

2—1476

4.2.    Типы п р о то ко л ь н ых-б л 0 ко в-д а н н ы х-тр а нс-по р т н о го-у ровня

ПБДТ БД — ПБДТ «блок данных»;

ПБДТ ИУС — ПБДТ «использование соединения сетевого уровня».

4.3.    Поля ПБДТ

УД — указатель длины.

4.4.    Параметры

ИД-ПДУТУ отправителя;

ИД-ПДУТУ получателя;

Контрольная сумма.

4.5.    Прочее

Пользователь-УТУ — пользователь услуг транспортного уровня;

ПДУТУ — пункт-доступа-к-услугам-транспортного-уровня;

ПДУСУ — пункт-доступа-к-услугам-сетевого-уровня;

ПУН — протокольная управляющая информация;

УСУ — услуга (и) сетевого уровня;

УТУ —услуга(и) транспортного уровня;

КУ — качество услуг.

5. ОБЩЕЕ ОПИСАНИЕ ПРОТОКОЛА ТРАНСПОРТНОГО УРОВНЯ

5.1. Услуги, предоставляемые транспортным уровнем

Обеспечиваемые описываемым Протоколом услуги представляют собой УТУ в режиме без-установления-соединения. Эти услуги определены в ИСО 8072/Доп.1. Обеспечиваемые примитивы УТУ приведены в табл. 1.

Таблица 1

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

Примитивы

Параметры

Т-БЛОК-ДАННЫХ.запрос

Адрес отправителя Адрес получателя Качество услуг Данные-пользователя-УТУ

Т-БЛОК-ДАННЫХ индикация

.Адрес отправителя Адрес получателя Качество услуг Данные-пользователя-УТУ

ГОСТ Р 34.964-92 С. 6

5.2. Услуги, ожидаемые от сетевого уровня

Протокол транспортного уровня может функционировать, пользуясь УСУ в режиме с-установлением-соединения, определенными в ИСО 8348, а также УСУ в режиме без-установления-соединения, определенными в ИСО 8348/Доп.1.

При использовании УСУ в режиме с-установлением-соединения. используются примитивы УСУ, приведенные в табл. 2.

Таблица 2

Примитивы услуг сетевого уровня в режиме с-установлением-соединения

Примитивы

X/Y/Z

Параметры

X/Y/Z

С-СОЕДИНЕНИЕ.запрос

X

Адрес вызываемого

X

индикация

X

Адрес вызывающего Выбор подтверждения

X

приема

г

Выбор срочных данных

Z

Набор параметров КУ

X

Данные-пользователя-

УСУ

Y

С-СОЕДИНЕНИЕ:ответ

X

Адрес отвечающего

X

подтверждение

X

Выбор подтверждения приема

Z

Выбор срочных данных

Z

Набор параметра КУ Данные-пользователя-

X

УСУ

Z

С-ДАННЫЕ.запрос

X

Данные пользователя

X

индикация

X

УСУ

Запрос подтверждения

Z

С-СБРОС запрос

X

Причина

Z

индикация

X

Инициатор

Z

Причина

Z

С-СБРОС.ответ

X

подтверждение

X

С-СРОЧНЫЕ-ДАННЫЕ.

ответ

Z

индикация

Z

С-ДАННЫЕ-ПОДТВЕРЖ-

ДЕНИЕ.

запрос

Z

индикация

Z

С 7 ГОСТ P 34.964—92

Продолжение табл. 2

Примитивы

X/Y/2

Параметры

X/Y/Z

С-РАЗЪЕДИНЕНИЕ.

запрос

X

Причина

Данные-пользователя-

Z

АСУ

Z

Адрес отвечающего

Z

индикация

X

Индикатор

Z

Причина

Данные-пользователя-

Z

УСУ

iZ

Адрес отвечающего

Z

Обозначения:

X —протокол транспортного уровня основан на предположении, что данное средство обеспечено во всех сетях;

Y — протокол транспортного уровня основан на предположении, что данное средство обеспечено в некоторых сетях и предусмотрен механизм факультативного использования этого средства;

Z — протокол транспортного уровня не использует это средство и будет игнорировать его при приеме.

При использовании УСУ в режиме без-установления-соединения используются примитивы УСУ, приведенные в табл. 3.

Таблица 3

Примитивы

X/Y/Z

Параметры

X/Y/Z

с-блок-данных

X

Адрес получателя

X

ЗАПРОС

Адрес отправителя

X*

Качество услуг

X

Данные-пользователя-

X

УСУ

с-блок-данных.

X

Адрес получателя

X*

индикация

Адрес отправителя

X

К а гес'.'во услуг

X

Данные-пользователя-

X

УСУ

* Этот параметр может быть связан в неявном виде с тем пунктом досту-па-к-услугам-сетевого-уровня, в котором выдается этот примитив.

5.3. Функции транспортного уровня

5.3.1. Функции передачи в режиме без-установления-соединения

ГОСТ Р 34.964-92 С. S

Назначение режима передачи без установления соединения состоит в том, чтобы обеспечить передачу данных между взаимодействующими пользователями УТУ без установления соединения между ними. Такой сервис обеспечивает взаимодействующим пользователям УТУ одноразовый доступ к услуге передачи данных без предварительного установления соединения на транспортном уровне. Эта цель достигается путем использования функций, специфичных для протокола транспортного уровня в режиме без-уста-новления'соединения. Эти функции предназначены в основном для получения преимуществ в тех применениях, где требуется одноразовая однонаправленная передача данных одному пользователю УТУ, с использованием более простых механизмов по сравнению с механизмами установления соединения.

5.3.2. Функции

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

Функции транспортного уровня касаются повышения качества услуг с учетом всех аспектов оптимизации стоимости.

5.3.2.1.    Передача ПБДТ

5.3.2.2.    Б ыб о р услуг сетевого уровня

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

5.3.2.3. Преобразование адресов

Эта функция определяет такой адрес сетевого уровня, который будет использован в качестве параметра «адрес получателя» в примитиве С-БЛОК-ДАННЫХ.запрос или в качестве параметра «адрес вызываемого» в примитиве С-СОЕДИНЕНИЕ запрос, путем анализа адреса транспортного уровня, определенного параметром «адрес получателя» примитива Т-БЛОК-ДАННЫХ.запрос.

5.3.2.4.    Ограничение СБДТ

Эта функция определяет-начало и конец СБДТ.

5.3.2.5.    Обнаружение ошибок

Эта функция обеспечивает для взаимодействующих пользователей УТУ межконцевое обнаружение ошибок, используя УТУ в режиме-без-установления-соединения. Механизм обнаружения ошибок определен в п. 6.4.

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

Логический объект транспортного уровня взаимодействует с пользователем УТУ через один или несколько ПДУТУ посредством примитивов УТУ, определенных в стандартах ИСО 8072 и ИСО 8072/Доп. 1 (см. черт. 2). Эти примитивы обусловливают обмен или являются результатом обмена ПБДТ между равноправными

С. 9 ГОСТ Р 34.964-92

логическими объектами транспортного уровня, участвующими в передаче в режиме без-установления-соединения. На эти протокольные обмены оказывает влияние использование УСУ, определенных в стандартах ИСО 8348 и ИСО 8348/Доп.1.

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

Черт. 2

Модель сервиса транспортного уровня в режиме без-установления-соединения представлена в п. 9.2 ИСО 8072/ДопЛ.

Часть вторая. СПЕЦИФИКАЦИЯ ПРОТОКОЛА ТРАНСПОРТНОГО УРОВНЯ В РЕЖИМЕ БЕЗ-УСТАНОВЛЕНИЯ-СОЕДИНЕНИЯ

6. ПРОЦЕДУРЫ ПРОТОКОЛА

6.1.    Передача    протокольное    о-б    л    о к а-д энных-

транспортног о-у ровня

6.1.1.    Назначение

Процедура передачи ПБДТ используется для пересылки про-токольных-блоков-данных-транспортного-уровня в полях «данные пользователя» примитивов УСУ.

6.1.2.    Примитивы УСУ

Данная процедура использует следующие примитивы УСУ:

а)    С-ДАННЫЕ (запрос, индикация);

б)    С-БЛОК-ДАННЫХ (запрос, индикация).

6.1.3.    Использование ПБДТ

Для протокола транспортного уровня в режиме без-установления-соединения определен следующий ПБДТ:

БД (БЛОК-ДАННЫХ)

1

До прямого применения данного документа в качестве государственного стандарта распространение его осуществляет секретариат ТК 22 «Информационная технология».