TCAP
Parte de aplicación de capacidades de transacción (SS7).
TCAP: la capa de protocolo SS7 que hace funcionar las transacciones de la red telefónica
TCAP, o Transaction Capabilities Application Part, es la capa funcional superior de la pila de protocolos del Sistema de Señalización 7 (SS7) utilizada en las redes telefónicas públicas conmutadas (PSTN). Se sitúa por encima de la SCCP (Signaling Connection Control Part) y gestiona el intercambio de mensajes no relacionados con llamadas entre nodos de red, como solicitudes de autenticación, consultas de facturación y operaciones de lógica de servicio. TCAP proporciona un marco de mensajería orientado a transacciones que permite a los elementos de la red de telecomunicaciones solicitar servicios y recibir respuestas de forma asíncrona.
El protocolo se estructura en torno al concepto de diálogo y mensajería de componentes. Un diálogo representa una conversación lógica entre dos nodos habilitados para TCAP, identificada por un ID de diálogo y que opcionalmente requiere una conexión SCCP establecida. Dentro de un diálogo, los componentes llevan las solicitudes y respuestas de servicio reales. Estos componentes se codifican utilizando la Notación de Sintaxis Abstracta Uno (ASN.1), típicamente en formato Basic Encoding Rules (BER), lo que permite serializar estructuras de datos complejas de forma fiable en diferentes implementaciones de red.
Aplicaciones y variaciones en el mundo real
TCAP es fundamental para los servicios de red inteligente (IN). Cuando un abonado marca un número gratuito, la central interroga a un Punto de Control de Servicio (SCP) a través de TCAP para determinar el enrutamiento. Las redes móviles utilizan TCAP ampliamente para consultas al Registro de Ubicación Base (HLR) durante el establecimiento de llamadas, comprobaciones de saldo prepago y búsquedas en el centro de Short Message Service (SMS). El protocolo también sustenta los Periféricos Inteligentes (IP) que proporcionan anuncios de voz, filtrado de llamadas o lógica de menú interactivo. Los operadores de red implementan TCAP sobre diferentes transportes subyacentes: tradicionalmente sobre MTP3 (Message Transfer Part nivel 3), pero también cada vez más sobre IP utilizando protocolos SIGTRAN (Signaling Transport) como M3UA.
Los modos de fallo en TCAP suelen implicar condiciones de tiempo de espera en las que un nodo no responde dentro de la ventana esperada, abortos de diálogo cuando llega un componente inesperado o agotamiento de recursos cuando se acumulan descriptores de diálogo. El protocolo incluye una gestión explícita de temporizadores: una solicitud de invocación puede especificar la duración máxima esperada de la transacción, y los nodos deben liberar los recursos de diálogo rápidamente. Los problemas de interoperabilidad surgen cuando las implementaciones difieren en los detalles de codificación ASN.1 o cuando los elementos de red operan con diferentes versiones de TCAP; las pruebas formales de conformidad con las especificaciones ETSI o ITU-T son una práctica estándar antes de la implementación.
El término "Transaction Capabilities" (Capacidades de Transacción) refleja el propósito del protocolo: permitir que los dispositivos de telecomunicaciones inicien y gestionen operaciones discretas y con un tiempo limitado que pueden requerir comunicación de ida y vuelta. A diferencia de la señalización tradicional basada en circuitos, TCAP desacopla la transacción de la propia llamada, permitiendo que la lógica de control de la red se ejecute en servidores de aplicaciones especializados en lugar de en los instrumentos de línea. Este cambio arquitectónico permitió la innovación de servicios que caracterizó a las redes de telecomunicaciones a partir de la década de 1990, convirtiendo a TCAP en una de las capas menos visibles pero más comercialmente significativas en la pila de la PSTN.
Fuentes
- Fuente de la definiciónWiktionary