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

ГОСТ Р ИСО/МЭК 10021-6-97 Информационная технология (ИТ). Передача текста. Системы обмена текстами, ориентированные на сообщения (MOTIS). Часть 6. Спецификации протокола

     7 ОПРЕДЕЛЕНИЕ АБСТРАКТНОГО СИНТАКСИСА ПРОТОКОЛА ДОСТУПА СПС


Абстрактный-синтаксис протокола доступа СПС (Р3) определен на рисунке 3.

Абстрактный синтаксис протокола доступа СПС (Р3) определен с использованием абстрактно-синтаксической нотации АСН.1, определенной в ГОСТ 34.973, и нотации удаленных операций, определенной в ГОСТ Р ИСО/МЭК 9072-1.

Определение абстрактного синтаксиса протокола доступа СПС (Р3) состоит из следующих основных частей:

- Пролог - объявления экспорта из модуля "доступ протокола СПС" (Р3) и импорта в этот модуль (рисунок 3, лист 1).

- Прикладные контексты - определения прикладных-контекстов, которые могут использоваться между пользователями-СПС и самой СПС (рисунок 3, листы 1 и 2).

- Сервисный элемент предоставления сообщения - определения сервисного элемента предоставления сообщений (СЭПрС), его удаленных операций и ошибок (рисунок 3, лист 3).

- Сервисный элемент доставки сообщения - определения сервисного элемента доставки сообщений (СЭДС), его удаленных операций и ошибок (рисунок 3, лист 4).

- Сервисный элемент управления сообщением - определения сервисного элемента управления сообщениями (СЭУС), его удаленных операций и ошибок (рисунок 3, лист 4).

MTSAccessProtocol {joint-iso-ccitt mhs-motis(6) protocols(0) modules(0) mts-access-protocol(1)}

DEFINITIONS IMPLICIT TAGS :: =

BEGIN

- - Пролог

EXPORTS

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

mSSE, mDSE, mASE;

IMPORTS

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

APPLICATION-SERVICE-ELEMENT, APPLICATION-CONTEXT, aCSE

FROM Remote-Operations-Notation-extension { joint-iso-ccitt

remote-operations(4) notation-extension(2) }

rTSE

FROM Reliable-Transfer-APDUs { joint-iso-ccitt reliable-trans-

                   fer(3) apdus(0) }

- - Параметры абстрактных услуг СПС

MTsBind, MTSUnbind, MessageSubmission, ProbeSubmission, CancelDeferredDelivery, SubmissionControl, MessageDelivery, ReportDelivery, DeliveryControl, Register, ChangeCredentials, SubmissionControlViolated, ElementOfServiceNotSubscribed, DeferredDeliveryCancellationRejected, Originatorlnvalid, RecipientImproperlySpecified, MessageSubmissionIdentifierInvalid, InconsistentRequest, SecurityError, UnsupportedCriticalFunction, RemoteBindError, DeliveryControlViolated, ControlViolatesRegistration, RegisterRejected, NewCredentialsUnacceptable, OldCredentialsIncorrectlySpecified

FROM MTSAbstractService { joint-iso-ccitt mhs-motis(6) mts(3)

modules(0) mts-abstract-service(1)}

- - Объектные идентификаторы

id-ac-mts-access, id-ac-mts-forced-access, id-ac-mts-reliable-access, id-ac-mts-forced-reliable-access,

id-as-acse, id-as-msse, id-as-mdse, id-as-mrse, id-as-mase, id-as-mts, id-as-mts-rtse, id-ase-msse, id-ase-mdse, id-ase-mase

FROM MHSProtocoIObjectIdentifiers { joint-iso-ccitt mhs-motis(6) protocols(0)

- - Прикладные контексты без СЭНП

- - Инициировано пользователем-СПС

mts-access APPLICATION-CONTEXT

APPLICATION SERVICE ELEMENTS {aCSE}

BIND MTSBind

UNBIND MTSUnbind

REMOTE OPERATIONS {rOSE}

UNITIATOR CONSUMER OF {mSSE, mDSE mASE}

ABSTRACT SYNTAXES {

id-as-acse,

- - of ACSE

id-as-msse,

- - of MSSE, including ROSE

id-as-mdse,

- - of MDSE, including ROSE

id-as-mase,

- - of MASE, including ROSE

id-as-mts

- - of MTSBind and MTSUnbind - -}

:: = id-ac-mts-access

     

Рисунок 3 (Лист 1) - Определение абстрактного синтаксиса протокола доступа СПС (Р3)


- - Инициировано СПС

mts-forced-access APPLICATION-CONTEXT

APPLICATION SERVICE ELEMENTS {aCSE}

BIND MTSBind

UNBIND MTSUnbind

REMOTE OPERATIONS {rOSE}

RESPONDER CONSUMER OF {mSSE, mDSE, mASE}

ABSTRACT SYNTAXES {


id-as-acse,

- - СЭУА

id-as-msse,

- - СЭПрС, включая СЭУО

id-as-mdse,

- - СЭДС, включая СЭУО

id-as-mase,

- - СЭУС, включая СЭУО

id-as-mts

- - СПССвязка и СПСРазвязка - -}

: : = id-ас-mts-forced-access



- - Прикладные контексты, содержащие СЭНП нормального режима

- - Инициировано пользователем-СПС

mts-reliable-access APPLICATION-CONTEXT

APPLICATION SERVICE ELEMENTS {aCSE, rTSE}

BIND MTSBind

UNBIND MTSUnbind

REMOTE OPERATIONS {rOSE}

UNITIATOR CONSUMER OF {mSSE, mDSE, mASE}

ABSTRACT SYNTAXES {


id-as-acse,

- - of ACSE

id-as-msse,

- - of MSSE, including ROSE

id-as-mdse,

- - of MDSE, including ROSE

id-as-mase,

- - of MASE, including ROSE

id-as-mts-rtse

- - of MTSBind and MTSUnbind including RTSE - -}

: : = id-ac-mts-reliable-access



- - Инициировано СПС

mts-forced-reliable-access APPLICATION-CONTEXT

APPLICATION SERVICE ELEMENTS {aCSE, rTSE)

BIND MTSBind

UNBIND MTSUnbind

REMOTE OPERATIONS {rOSE}

RESPONDER CONSUMER OF {mSSE, mDSE, mASE}

ABSTRACT SYNTAXES {

id-as-acse,

- - СЭУА

id-as-msse,

- - СЭПрС, включая СЭУО

id-as-mdse,

- - СЭДС, включая СЭУО

id-as-mase,

- - СЭУС, включая СЭУО

id-as-mts-rtse

- - СПССвязка и СПСРазвязка, включая СЭНП- -}

:: = id-ac-mts-forced-reliable-access

     

Рисунок 3, лист 2

- - Сервисный элемент предоставления сообщения

mSSE APPLICATION-SERVICE-ELEMENT

CONSUMER INVOKES {

message-submission,

probe-submission,

cancel-deferred-delivery}

SUPPLIER INVOKES {

submission-control}

:: = id-ase-msse

- - Удаленные операции

message-submission MessageSubmission :: = 3

probe-submission ProbeSubmission :: = 4

cancel-deferred-delivery CancelDeferredDelivery :: = 7

submission-control SubmissionControl :: = 2