Протокол IGRP

Функциональная схема операция IOTP - часть 3


Идентификационная компонента транзакции

Идентификационная компонента транзакции содержит информацию, которая однозначно задает транзакцию IOTP. Ее определение представлено ниже:

<!ELEMENT TransId EMPTY >

<!ATTLIST TransId ID

ID #REQUIRED

Version

NMTOKEN #FIXED '1.0'

IotpTransId

CDATA #REQUIRED

IotpTransType

CDATA #REQUIRED

TransTimeStamp

CDATA #REQUIRED >

Атрибуты:

ID

Идентификатор, который однозначно определяет Id-компонент транзакции в рамках операции IOTP.

Version

Определяет версию IOTP и, следовательно структуру сообщений IOTP, которые используются транзакцией IOTP.

IotpTransId

Содержит данные, которые однозначно определяют транзакцию IOTP. Это атрибут должен отвечать правилам для идентификаторов сообщений [RFC 822].

IotpTransTyp

Это тип исполняемой транзакции IOTP. Для базовой версии IOTP он идентифицирует "стандартную" транзакцию IOTP и предполагает определенную последовательность и содержимое сообщений IOTP, которыми обмениваются торговые роли. Корректными значениями атрибута являются:

о

BaselineAuthentication (Базовая аутентификация)

o

BaselineDeposit

o

BaselinePurchase

o

BaselineRefund

o

BaselineWithdrawal

o

BaselineValueExchange

o

BaselineInquiry

o

BaselinePing

Значение IotpTransType управляется процедурой, описанной в разделе 12 IANA Considerations, которая позволяет пользователю определить величины IotpTransType. В последних версиях IOTP, этот список будет расширен с целью поддержки различных типов транзакций IOTP. Вероятно, будет поддержан динамический тип (Dynamic), который указывает, что последовательность шагов в транзакции не является стандартной.

TransTimeStamp

Там где система, запускающая транзакцию IOTP, имеет внутренние часы, атрибут устанавливается равным времени старта транзакции IOTP в формате [UTC].

Главным назначением этого атрибута является обеспечение альтернативного пути идентификации транзакции путем спецификации времени его запуска.

Некоторые системы не могут генерировать временные метки.


- Начало -  - Назад -  - Вперед -