Имя |
Назначение |
Тип |
TC-INVOKE |
Вызов операции, которая может быть связана с вызовом другой операции |
Request Indication |
TC-RESULT-L |
Возврат результата либо последней части сегментированного результата успешно выполненной операции |
Request Indication |
TC-RESULT-NL |
Не последняя часть сегментированного результата успешно выполненной операции |
Request Indication |
TC-U-ERROR |
Ответ, указывающий на отказ выполнения ранее вызванной операции |
Request Indication |
TC-U-REJECT |
TC-пользователь получил неправильно сформированный компонент |
Request Indication |
TC-L-REJECT |
TCAP информирует локального TC-пользователя, что получен неправильно сформированный компонент |
Indication |
TC-R-REJECT |
TCAP информирует локального TC-пользователя, что компонент был отброшен удаленной подсистемой TCAP |
Indication |
TC-L-CANCEL |
TCAP информирует локального TC-пользователя, что истек timeout ожидания результата выполнения операции |
Indication |
TC-U-CANCEL |
TC-пользователь локально информирует TCAP о прекращении выполнения операции |
Request |
TC-TIMER-RESET |
TC-пользователь запрашивает сброс таймера ожидания результата выполнения операции |
Indication |
Примитивы обработки компонентов делятся на 5 групп:
Все примитивы обработки компонентов, полученные от TC-пользователя, буферизируются подуровнем компонентов до момента получения примитива обработки диалога с идентичным параметром "DialogID", либо до принятия подсистемой TCAP решения о прерывании диалога. В последнем случае, а также при получении от TC-пользователя примитива TC-U-ABORT, все компоненты с данным "DialogID" уничтожаются, а ресурсы, выделенные под обслуживание диалога, освобождаются. При получении от TC-пользователя примитивов TC-BEGIN, TC-CONTINUE или TC-END полученные данные, вместе с принятыми ранее компонентами, инкапсулируются в единый примитив и передаются подуровню транзакций.
Машина состояний подуровня компонентов
Примитивы подуровня транзакций
Примитивы подуровня транзакций имеют те же мнемоники, что и примитивы обработки диалога подуровня компонентов. При этом осуществляется их взаимнооднозначный mapping.
Имя |
Назначение |
Тип |
TC-UNI |
Используется для передачи информации без установления транзакции |
Request Indication |
TC-BEGIN |
Открывает транзакцию |
Request Indication |
TC-CONTINUE |
Продолжает транзакцию |
Request Indication |
TC-END |
Заканчивает транзакцию |
Request Indication |
TC-U-ABORT |
Abort транзакции TR-пользователем |
Request Indication |
TC-P-ABORT |
Abort транзакции подуровнем транзакций |
Indication |
TC-NOTICE |
Информирует TR-пользователя, что сетевой уровень не может предоставить запрошенный сервис |
Indication |
Все примитивы подуровня транзакций имеют параметр TransactionID. Задача этого параметра - обеспечить механизм определения принадлежности того или иного сообщения к конкретной транзакции. Каждая из двух сторон, участвующих в транзакции, имеет свой TransactionID, выделяемый из пространства доступных значений; при этом обмен параметрами TransactionID происходит на стадии открытия диалога (запрос открытия и подтверждение открытия соответственно). При отправке сообщения через сеть удаленному TR-пользователю (кроме сообщения, содержащего запрос открытия диалога), подуровень транзакций всегда указывает TransactionID, выделенный для данного диалога удаленным TR-пользователем (destination); также во всех сообщениях (кроме сообщения, содержащего запрос закрытия диалога) передается собственный TransactionID (source). На каждой стороне TransactionID в каждый момент времени является уникальным.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.