ГОСТ Р ИСО 9506-2-2014
5.15 Определение эффективного протокола
Протокол, эффективный для любой заданной комбинации услуг и СВВ-парамотров. может быть
определен с помощью следующей процедуры:
a) для каждой СВВ-услуги и каждого СВВ-лараметра. объявленного или оговоренного для обмена
типа Initiate, задают значение соответствующего аргумента равным true:
b
) переделывают весь модуль ASN.1, описанный в настоящем стандарте. Для каждого утвержде
ния IF оценивают его аргумент:
i) если любой из элементов аргумента имеет значение true, то оставляют утверждения, располо
женные между утверждением IF и соответствующим утверждением ENDIF (утверждением ELSE, если
оно есть). Отменяют утверждения, расположенные между утверждением ELSE и соответствующим ут
верждением ENDIF,
ii) если все элементы аргумента имеют значение false, то отменяют следующие утверждения до
соответствующего утверждения ELSE (утверждения ENDIF). Если имеется утверждение ELSE, то удер
живают утверждения, расположенные далее между ним и соответствующим утверждением ENDIF,
iii) отменяют утверждение IF и соответствующее ему утверждение ENDIF (и утверждение ELSE,
если оно есть). В итоге получается модульASN.1. лишенный утверждений IF, ELSE и ENDIF;
c) в каждой разработке заменяют все комбинации «запятая+правая скобка» на правую скобку,
d) формируют рабочий модуль разработокASN.1. содержащий только первую разработку (то есть
разработку MMSpdu раздела 7):
e) добавляют к рабочему модулю ASN.1 любые разработки, на которые производятся ссылки в
указанном рабочем модуле и которые в рассматриваемом модуле не содержатся;
0 повторяют шаг е) до тех пор. пока не перестанут добавляться новые разработки.
Результирующий модуль ASN.1 — это модуль, являющийся эффективным для рассматриваемой
комбинации СВВ. Подтверждение получения блока данных PDU. не соответствующего настоящему мо
дулю. приведет к выбраковке.
6 Элементы протокольной процедуры
Настоящий раздел содержит описание элементов протокольной процедуры, связанной с отправ
лением и получением сущностей MMS PDU, а также описание их соотношений с событиями примити
вов услуг на стыке MMS-пользователя и MMS-провайдера.
6.1 Описательные соглашения
На рисунках настоящего подраздела использован описательный механизм для стандартной диа
граммы состояний. Ниже дано описание данного механизма. Все диаграммы состояний показаны с
точки зрения MMS-провайдера.
Каждое состояние представлено прямоугольником. Имя состояния — внутри прямоугольника.
Каждая стрелка указывает переход в данное состояние или из данного состояния. Головка стрелки
указывает результирующее состояние, как результат перехода.
Каждый переход помечается входным действием, вызывающим переход, и выходными действия
ми. имеющими место в течение перехода. Входы указаны над выходами. Входы отделены от выходов
сплошной горизонтальной линией.
Примитивы услуг с плюсом «+» указывают примитив услуг, содержащий параметр Result(+). При
митивы услуг с минусом «-» указывают примитив услуг, содержащий параметр Result(-).
6.2 Вход и выход из сроды MMS
Услуги инициирования, завершения и прерывания доставляют механизмы входа и выхода из сре
ды MMS. Модель указанных услуг (описывающая допустимые последовательности событий) описана в
ИСО 9506-1. раздел 8.
6.3 Работа в среде MMS
В среде MMS можетбыть несколько услуг, одновременно ожидающих выполненияв любой момент вре мени.
ИСО9506дает независимое описаниедиаграммы состояний каждогоэкземпляра такогозапроса услуги.
Примечание — В других разделах настоящего стандарта определеныдополнительные ограничения на
допустимые последовательности примитивов услуг. Они могутдополнительноограничивать MMS-пользователей.
9