stringtranslate.com

Parte de aplicación de capacidades de transacción

La Parte de Aplicación de Capacidades de Transacción , de las recomendaciones ITU-T Q.771-Q.775 o ANSI T1.114 es un protocolo para redes del Sistema de Señalización 7 . Su propósito principal es facilitar múltiples diálogos simultáneos entre los mismos subsistemas en las mismas máquinas, utilizando ID de transacción para diferenciarlos, de manera similar a la forma en que los puertos TCP facilitan conexiones multiplexadas entre las mismas direcciones IP en Internet .

TCAP utiliza la codificación ASN.1 BER , así como los protocolos que encapsula, a saber, MAP en redes de telefonía móvil o INAP en redes inteligentes .

Descripción general

Los mensajes TCAP se envían por cable entre máquinas. Las primitivas TCAP se envían entre la aplicación y la pila TCAP local. Todos los mensajes TCAP son primitivos pero hay primitivas que no son mensajes. En otras palabras, algunos sólo se transfieren dentro de la máquina local. Una primitiva TCAP se compone de uno o más componentes TCAP.

Una primitiva TCAP del UIT-T puede ser de uno de los siguientes tipos:

Una primitiva de inicio tiene un ID de transacción de origen (hasta 4 bytes). Una primitiva Continuar tiene un ID de transacción de origen y un ID de transacción de destino. Las primitivas Finalizar y Abortar solo tienen un ID de transacción de destino. Cada primitiva tiene un componente opcional y porciones de diálogo (opcionales). La porción componente de la primitiva unidireccional es obligatoria.

La porción de diálogo transporta PDU de control de diálogo o unidiálogo. Para MAP e INAP, se utiliza la PDU de diálogo que realiza el establecimiento y liberación de diálogos para el contexto de aplicación proporcionado en las primitivas. Se definen las siguientes primitivas para la PDU de diálogo:

Cada componente ITU-T TCAP puede ser uno de los siguientes tipos:

Los componentes de invocación tienen un InvokeID de 7 bits firmado que está presente en todos los demás componentes para identificar con qué invocación se relacionan.

TCAP se basa en el protocolo ROSE , elemento de servicios de operaciones remotas definido por OSI.

ID de transacción

El ID de transacción es una referencia de TCAP para un conjunto de operaciones TCAP que se realizan dentro de un único diálogo. Cuando la máquina A inicia un diálogo TCAP con otra máquina B , A envía un mensaje de inicio a B. Este mensaje de inicio contiene un ID de transacción de origen, que es la referencia del ID de transacción para A . Cuando la máquina B responde a A con un mensaje Continuar , incluye el ID de transacción de A como ID de transacción de destino. Además, B incluye su propio ID de transacción como ID de transacción de origen.

A medida que avanza el cuadro de diálogo TCAP, cada mensaje Continuar incluye el ID de transacción de la máquina de destino como ID de transacción de destino y el ID de transacción de la máquina de origen como ID de transacción de origen. Cuando cualquiera de las máquinas quiere cerrar el cuadro de diálogo, envía un mensaje de finalización o un mensaje de cancelación a la otra máquina. Este mensaje contiene únicamente el ID de la transacción de destino.

Invocar ID

El ID de invocación es una referencia de TCAP para una operación de TCAP específica y debe ser único dentro de un diálogo.

Mensaje TCAP decodificado

Este es un MO-SMS enviado por una capa MAP y el flujo hexadecimal se toma de la capa 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

Según los valores de longitud de la etiqueta, esto se puede decodificar como se muestra a continuación.

 '--> 62|74 <- Inicio del mensaje de inicio de Tcap | '--> 48|04:00 02 00 30 <- ID de transacción | '--> 6B|1A <- Parte de inicio de diálogo  | '--> 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 <- Contexto de la aplicación | '--> 6C|50 <- Inicio de la parte del componente | '--> A1|4E | '--> 02|01:01 <- Id. de componente (invocar id) | '--> 02|01:2E <- Código de operación | '--> 30|46 <- Inicio del búfer de parámetros | '--> 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 4D8 5E 06 95 ED 65 39 68 5E 2E BB 01 <-SM-RP-UI

enlaces externos