Протокол IGRP


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



Рисунок .7. Функциональная схема операция IOTP

На приведенной выше диаграмме Интернет рассматривается в качестве транспортного механизма. Но это не всегда так. Сообщения IOTP могут транспортироваться с использованием различных механизмов.

В этой версии IOTP специфицированы следующие операции IOTP (смотри раздел 9):

  • Покупка. Поддерживает предложение, платеж и, опционно, доставку.
  • Возврат. Поддерживает возврат денег для сделанной ранее покупки.
  • Обмен ценностями. Включает в себя два платежа, которые реализуют обмен ценностями, например валютный обмен.
  • Аутентификация. Поддерживает удаленную аутентификацию одной торговой роли другой ролью с помощью различных аутентификационных алгоритмов, и предоставляет информацию об организации – торгового агента, который должен быть аутентифицирован с целью, например, подготовки предложения.
  • Отзыв. Поддерживает отзыв электронного платежа из финансовой организации.
  • Депозит. Поддерживает депозит электронного платежа в финансовой организации.
  • Запрос. Поддерживает запрос состояния транзакции IOTP, которая в данный момент реализуется или уже завершилась.
  • Ping. Эта операция поддерживает простой запрос, который позволяет одному приложению IOTP выяснить, работает ли некоторое другое приложение IOTP.

3.2. Сообщение IOTP

Как было описано выше, сообщения IOTP представляют собой [XML] документы, которыми обмениваются торговые роли, участвующие в сделке.

XML-определение сообщения IOTP выглядит следующим образом.

<!ELEMENT IotpMessage
( TransRefBlk,

SigBlk?,

ErrorBlk?,

( AuthReqBlk |

AuthRespBlk |

AuthStatusBlk |

CancelBlk |

DeliveryReqBlk |

DeliveryRespBlk |

InquiryReqBlk |

InquiryRespBlk |

OfferRespBlk |

PayExchBlk |

PayReqBlk |

PayRespBlk |

PingReqBlk |

PingRespBlk |

TpoBlk |

TpoSelectionBlk

)*

) >
<!ATTLIST IotpMessage
xmlns CDATA
'iotp:ietf.org/iotp-v1.0'

Содержимое:

TransRefBlkсодержит информацию, которая характеризует сообщение IOTP в пределах операции IOTP (смотри раздел 3.3)




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