Jump to content

Прикладная часть транзакционных возможностей

Набор протоколов SS7
Протоколы SS7 по уровню OSI
Приложение ИНАП , МАП , ИС-41 ...
TCAP , CAP , ISUP , ...
Сеть MTP уровень 3 + SCCP
Ссылка на данные МТР уровня 2
Физический МТР уровня 1

Часть приложения возможностей транзакций из рекомендаций ITU-T Q.771-Q.775 или ANSI T1.114 — это протокол для сетей Signaling System 7 . Его основная цель — облегчить множественные одновременные диалоги между одними и теми же подсистемами на одних и тех же машинах, используя идентификаторы транзакций для их различения, подобно тому, как TCP- порты облегчают мультиплексирование соединений между одними и теми же IP-адресами в Интернете .

TCAP использует кодировку ASN.1 BER , а также протоколы, которые она инкапсулирует, а именно MAP в сетях мобильной связи или INAP в интеллектуальных сетях .

TCAP Сообщения передаются по проводу между компьютерами. TCAP Примитивы передаются между приложением и локальным стеком TCAP. Все сообщения TCAP являются примитивами, но есть примитивы, которые не являются сообщениями. Другими словами, некоторые передаются только внутри локальной машины. Примитив TCAP состоит из одного или нескольких компонентов TCAP.

Примитив ITU-T TCAP может быть одним из следующих типов:

Однонаправленный Одиночный примитив без последующих примитивов. Иногда называется Уведомлением .
Начинать Запустите диалог, последуют дальнейшие примитивы.
Продолжать Отправьте последующий примитив в существующий диалог, последуют дальнейшие примитивы.
Конец Последний примитив существующего диалога. Закройте существующий диалог.
Прервать Ошибка привела к закрытию диалогового окна.
Отмена Таймер вызова истек, а ответ не получен (это примитив, а не сообщение)

Примитив Begin имеет идентификатор исходной транзакции (до 4 байтов). Примитив Продолжить имеет идентификатор исходной транзакции и идентификатор целевой транзакции. Примитивы End и Abort имеют только идентификатор целевой транзакции. Каждый примитив имеет как необязательный компонент, так и (необязательные) диалоговые части. Компонентная часть однонаправленного примитива является обязательной.

Диалоговая часть содержит PDU управления диалогом или однодиалогом. Для MAP и INAP используется диалоговый PDU, который выполняет установление и освобождение диалогов для контекста приложения, предусмотренного в примитивах. Для диалогового PDU определены следующие примитивы:

ААРК Запрос диалога. Для MAP и INAP AARQ отправляется в примитиве Begin вместе с компонентом Invoke в целом, с контекстом приложения пакета операции MAP/INAP.
Истощение Диалог-ответ. Отправляется в ответ на AARQ в примитивах Continue или End .
АБРТ Прерывание диалога.

Каждый компонент ITU-T TCAP может относиться к одному из следующих типов:

Вызов Запрашивается новая операция, это может потребовать или не потребовать ответа
Возвращаемый результат Последний Окончательный ответ на вызов
Возвращаемый результат не последний Ответ на вызов, будут отправлены дальнейшие ответы.
Ошибка возврата Произошла ошибка
Отклонять Компонент отклонен по какой-то причине, например, повторяющийся вызов, нераспознанный связанный идентификатор, нераспознанная операция или неправильно введенный аргумент.

Компоненты вызова имеют подписанный 7-битный идентификатор InvokeID, который присутствует во всех других компонентах и ​​позволяет идентифицировать, к какому вызову они относятся.

TCAP основан на определенном OSI протоколе ROSE , Remote Operations Services Element.

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

[ редактировать ]

Идентификатор транзакции — это ссылка TCAP на набор операций TCAP, которые выполняются в одном диалоге. Когда машина A запускает диалог TCAP с другой B , A отправляет Begin сообщение B. машиной Это сообщение начала содержит идентификатор исходной транзакции, который является ссылкой на идентификатор транзакции для A . Когда машина B отвечает A сообщением «Продолжить» , она включает идентификатор транзакции A в качестве идентификатора транзакции назначения. Кроме того, B включает свой собственный идентификатор транзакции в качестве идентификатора исходной транзакции.

По мере продолжения диалога TCAP каждое сообщение «Продолжить» включает идентификатор транзакции конечного компьютера в качестве идентификатора целевой транзакции и идентификатор транзакции исходного компьютера в качестве идентификатора исходной транзакции. Когда какая-либо машина хочет закрыть диалоговое окно, она отправляет сообщение «Завершить» или « Прервать » другой машине. Это сообщение содержит только идентификатор транзакции назначения.

Идентификатор вызова

[ редактировать ]

Идентификатор вызова — это ссылка TCAP для конкретной операции TCAP, которая должна быть уникальной в пределах диалога.

Декодированное сообщение TCAP

[ редактировать ]

Это MO-SMS, отправленное уровнем MAP, а шестнадцатеричный поток берется с уровня TCAP.

  62 74 48 04 00 02 00 30 6B 1A 28 18 06 07 00 11 86 05 01 01 01 A0 0D 60 0B A1 09 06 07 04 00 00
  01 00 19 02 6C 50 A1 4E 02 01 01 02 01 2E 30 46 80 05 70 31 42 44 44 84 06 A1 70 91 92 55 55 04
  35 2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1
  C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01 00

В соответствии со значениями длины тега это можно декодировать, как показано ниже.

      '--> 62|74  <- Start of Tcap begin message
             |
             '--> 48|04:00 02 00 30    <- Transaction ID
             |
             '--> 6B|1A   <- Start of Dialog  portion 
                    |
                    '--> 28|18
                           |
                           '--> 06|07:00 11 86 05 01 01 01 
                           |
                           '--> A0|0D
                                  |
                                  '--> 60|0B
                                         |
                                         '--> A1|09
                                                |
                                                '--> 06|07:04 00 00 01 00 19 02   <- Application context
             |
             '--> 6C|50     <- Start of component portion
                    |
                    '--> A1|4E
                           |
                           '--> 02|01:01    <- Component Id (invoke id)
                           |
                           '--> 02|01:2E    <- Operation Code
                           |
                           '--> 30|46       <- Start of parameter buffer
                                  |
                                  '--> 80|05:70 31 42 44 44        <- SM-RP-DA(BCD)
                                  |
                                  '--> 84|06:A1 70 91 92 55 55     <- SM-RP-OA(BCD)
                                  |
                                  '--> 04|35:2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1 C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01   <- SM-RP-UI
[ редактировать ]
  • ITU Q.771 : Функциональное описание возможностей транзакций.
  • ITU Q.772 : Определения информационных элементов возможностей транзакций
  • ITU Q.773 : Форматы и кодирование возможностей транзакций.
  • ITU Q.774 : Процедуры транзакционных возможностей
  • ITU Q.775 : Рекомендации по использованию возможностей транзакций.
  • [1] : Спецификация TCAP ASN1.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3ade8960b4b882745740c91b8d3364d9__1676467560
URL1:https://arc.ask3.ru/arc/aa/3a/d9/3ade8960b4b882745740c91b8d3364d9.html
Заголовок, (Title) документа по адресу, URL1:
Transaction Capabilities Application Part - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)