Статус документа
Статус документа

ГОСТ 34.954-91 (ИСО 8878-87) Информационная технология (ИТ). Взаимосвязь открытых систем. Использование протокола пакетного уровня Х.25 для обеспечения услуг сетевого уровня взаимосвязи открытых систем в режиме с установлением соединения

8. ФАЗА ПЕРЕДАЧИ ДАННЫХ. УСЛУГИ ПЕРЕДАЧИ ДАННЫХ

8.1. Взаимоотношения "пакет/поле" и "примитив/параметр"

В табл.5 показаны взаимоотношения между примитивами/параметрами, используемыми для услуги "передача данных" и пакетами/полями, относящимися к процедурам передачи данных.

Таблица 5

     
Преобразование УСУ-УС в ППУ/Х.25 1984 г. для услуги "передача данных"

УСУ-УС

ППУ Х.25 1984 г.

Примитивы

Пакеты

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

ДАННЫЕ

С-ДАННЫЕ.индикация

ДАННЫЕ

Параметры

Поля

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

Данные пользователя, бит М

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

бит Д, Ппд



8.2. Процедуры

8.2.1. Преобразование примитив/пакет

Когда логический объект СУ принимает от пользователя УСУ примитив С-ДАННЫЕ.запрос, он передает через интерфейс ООД/ХХД пакет или последовательность нескольких пакетов ДАННЫЕ, называемую последовательностью бита М (ПБМ). Число необходимых в ПБМ пакетов ДАННЫЕ зависит от объема данных-пользователя-УСУ и от максимального размера пакета (т.е. от максимальной длины поля "данные пользователя" пакетов ДАННЫЕ), разрешенного на интерфейсе ООД/ХХД. Каждый пакет ДАННЫЕ в ПБМ, кроме последнего, содержит максимальное число октетов с битом М, равным 1, и битом Д, равным 0. В последнем пакете ДАННЫЕ бит М равен 0. Значение бита Д в последнем пакете ДАННЫЕ зависит от параметра "запрос подтверждения" (см. п.8.2.3).

Когда логический объект СУ принимает ПБМ, он передает пользователю УСУ примитив С-ДАННЫЕ.индикация.

8.2.2. Данные-пользователя-УСУ

Поля "данные пользователя" пакетов ДАННЫЕ ППУ Х.25 1984 г. используются для передачи данных-пользователя-УСУ между пользователями УСУ.

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

Бит Д последнего в ПБМ пакета ДАННЫЕ преобразуется в параметр "запрос подтверждения" и обратно.

Если примитив С-ДАННЫЕ.запрос указывает в параметре "запрос подтверждения", что запрошено (не запрошено) подтверждение приема, тогда бит Д последнего в ПБМ пакета ДАННЫЕ установлен в значение 1 (0). В случае, когда подтверждение приема запрошено, логический объект СУ должен использовать локально определенный механизм для логической Ппд последнего в ПБМ пакета ДАННЫЕ с примитивом С-ДАННЫЕ.запрос (этот механизм должен также обеспечить взаимоувязку примитива С-ДАННЫЕ.запрос с примитивом С-ДАННЫЕ ПОДТВЕРЖДЕНИЕ.индикация; (см. п.9.2.1).

Когда логический объект СУ передает пользователю УСУ примитив С-ДАННЫЕ.индикация, он указывает в параметре "запрос подтверждения", что подтверждение приема запрошено (не запрошено), если бит Д последнего в ПБМ пакета ДАННЫЕ равен 1 (0). Если в последнем в ПБМ пакете ДАННЫЕ бит Д равен 1, то логический объект СУ может не передавать переменную Ппм, соответствующий этому пакету ДАННЫЕ, через интерфейс ООД/ХХД до тех пор, пока он не получит от пользователя УСУ примитив С-ДАННЫЕ ПОДТВЕРЖДЕНИЕ.запрос (см. разд.9). В случае, когда бит Д последнего в ПБМ пакета ДАННЫЕ равен 1, логический объект СУ должен использовать локально определенный механизм для увязки значения Ппд этого пакета с примитивом С-ДАННЫЕ.индикация (этот механизм должен также обеспечить взаимоувязку примитива С-ДАННЫЕ.индикация с примитивом С-ДАННЫЕ ПОДТВЕРЖДЕНИЕ.запрос, см. п.9.2.1).