Торговыми блоками, используемыми транзакцией Ping, являются:
Сообщения PING
На рис. .33 отображен обмен сообщениями прибазовой транзакции Ping.
1. | Приложение IOTP первой торговой роли решает проверить, находится ли в рабочем состоянии соответствующее приложение партнера. Оно генерирует блок запроса Ping, опционный блок подписи и шлет их другой торговой роли. |
1 a 2 | Запрос PING. IotpMsg: блоки Trans Ref; подписи (опционный); запроса Ping |
2. | Вторая торговая роль, которая получает блок запроса Ping, генерирует блок отклика Ping и посылает его отправителю исходного запроса Ping, с блоком подписи, если это требуется. |
1 ? 2 | Отклик PING. IotpMsg: блоки Trans Ref; подписи (опционный); отклика Ping |
3. | Первая торговая роль проверяет блок отклика Ping и выполняет необходимые действия, если это требуется |
Рис. .33. Базовые сообщения транзакции Ping
Верификация того, что подписи могут обрабатываться, осуществляется отправителем блока запроса Ping путем включения:
Получатель запроса Ping таким образом:
Заметим, что запрос Ping:
Все приложения IOTP должны присылать отклики Ping отправителю запросов Ping, сразу по получении.
Базовый запрос IOTP Ping может также содержать опционный блок подписи. Приложение IOTP может, например, использовать блок подписи для проверки того, способен ли получатель этого запроса формировать и верифицировать цифровые подписи.
Для каждой транзакции Ping, каждая роль IOTP может устанавливать различные транспортные сессии.