¿Qué es SMS? De la señalización SS7 a IMS y el rol del SBC en la frontera de mensajería

Una mano sosteniendo un smartphone que muestra una burbuja verde de SMS que dice 'Enrutado a través de 3 operadores. Entregado.' representando el recorrido de un mensaje de texto a través de redes de operadores y el rol del SBC en la frontera de mensajería

Usted envía uno todos los días sin pensarlo, y sin embargo el mensaje de texto es uno de los sistemas más silenciosamente diseñados en las telecomunicaciones. Pregúntele a la mayoría de las personas qué significa SMS y obtendrá “mensajes de texto.” Pregúntele a un ingeniero de red y obtendrá una historia de cuarenta años sobre ancho de banda de señalización prestado, centrales de almacenamiento y reenvío, y un protocolo que se negó a morir mientras las redes móviles migraban a núcleos todo-IP.

SMS significa Short Message Service (servicio de mensajes cortos), el estándar para enviar mensajes de texto cortos entre teléfonos móviles y aplicaciones. Esa es la respuesta breve para cualquiera que busque “qué significa SMS” o “significado de SMS.” La respuesta más larga es más interesante, y es relevante si usted construye u opera redes de voz. En este artículo se recorre de dónde vino SMS en el mundo de la señalización SS7, cómo migró a IP a través de IMS y SIP, y dónde se ubica un controlador de borde de sesión (SBC) cuando esa señalización portadora de mensajería cruza entre redes. TelcoBridges ha dedicado más de veinte años trabajando exactamente en esa frontera entre la señalización TDM legada y el IP moderno, por lo que el arco de SS7 a IP es una historia que vale la pena contar con precisión.

Términos y conceptos clave
Un glosario de referencia rápida para los términos utilizados en este artículo.
SMS (Short Message Service)El estándar para enviar mensajes de texto cortos, de hasta 160 caracteres, a través de redes móviles y entre aplicaciones y terminales.
SMSC (Short Message Service Center)El motor de almacenamiento y reenvío que acepta un mensaje de texto, lo retiene e intenta la entrega al destinatario, reintentando si el terminal de destino está inalcanzable.
SS7 (Signaling System 7)La red troncal de señalización legada que establece y finaliza llamadas en redes conmutadas por circuitos. SMS fue diseñado originalmente para viajar en la capacidad libre dentro de los mensajes de señalización SS7.
MAP (Mobile Application Part)El protocolo de aplicación SS7 que transporta las operaciones SMS como MO-ForwardSM (desde el remitente) y MT-ForwardSM (hacia el destinatario).
HLR (Home Location Register)La base de datos de suscriptores que el SMSC consulta para encontrar qué central está sirviendo actualmente al número de destino.
IMS (IP Multimedia Subsystem)El núcleo todo-IP estandarizado que transporta voz sobre LTE, video y mensajería sobre una base común de señalización SIP.
Método SIP MESSAGELa extensión SIP definida en RFC 3428 que transporta mensajes instantáneos como transacciones independientes, utilizada para entregar SMS de forma nativa sobre SIP en redes IMS.
IP-SM-GW (IP Short Message Gateway)La función IMS que conecta un SMSC legado al mundo IP para que un dispositivo registrado en SIP pueda enviar y recibir SMS.
MMS (Multimedia Messaging Service)El servicio de mensajería que transporta imágenes, audio y video sin el límite de 160 caracteres, utilizando un transporte diferente construido alrededor del MMSC.
A2P (Application-to-Person)Mensajería enviada por aplicaciones como bancos, aerolíneas y sistemas de autenticación de dos factores, en contraposición a los textos de persona a persona (P2P).
NNI (Network-to-Network Interface)El punto de interconexión donde la señalización de un operador se encuentra con la señalización de otro, y donde las diferencias de protocolo y dialecto deben reconciliarse.
SBC (controlador de borde de sesión)Un dispositivo de señalización y seguridad en el borde de una red de voz que controla y protege el tráfico SIP que cruza entre redes.
B2BUA (agente de usuario back-to-back)Una arquitectura de SBC que termina completamente SIP en un lado y lo re-origina en el otro, otorgando control total sobre la señalización en ambas direcciones.

Cómo se ve SMS desde el lado de la red

Short Message Service (SMS) es un protocolo de mensajería de almacenamiento y reenvío construido originalmente sobre la capa de señalización SS7 de las redes móviles GSM. Para ingenieros de red y operadores de infraestructura de voz, el dato relevante no es qué significa SMS sino cómo se mueve entre redes: como operaciones MAP sobre SS7, como métodos SIP MESSAGE en núcleos IMS, y como SMPP o MM4/MM7 entre servidores de aplicaciones y pasarelas de operadores. Cada una de esas fronteras es un punto donde el SBC tiene un rol.

Cómo SMS llegó a la red IP

SMS se originó en el canal de señalización SS7 de las redes GSM, transportado como operaciones MAP MO-ForwardSM y MT-ForwardSM entre el terminal, el SMSC (Short Message Service Center) y el HLR. El límite de 160 caracteres se remonta al payload de 140 bytes de la capa TCAP de SS7. A medida que las redes móviles migraron a núcleos todo-IP (IMS), SMS siguió el mismo camino: el IP-SM-GW (IP Short Message Gateway) traduce entre el protocolo MAP legado y SIP MESSAGE (RFC 3428), permitiendo que SMS atraviese redes IP como transacciones SIP estándar.

De GSM a IMS: cómo SMS migró a IP

Las redes móviles no se quedaron en SS7 conmutado por circuitos para siempre. A medida que los operadores migraron a núcleos todo-IP para 4G y 5G, la voz y la mensajería tuvieron que seguir. El marco que las transporta es el IP Multimedia Subsystem (IMS), el núcleo IP estandarizado que maneja la voz sobre LTE (VoLTE), el video y la mensajería sobre una base de señalización común construida alrededor del protocolo de inicio de sesión (SIP), definido en RFC 3261.

SMS llega a IMS de dos formas principales. La primera preserva el SMSC legado conectándolo al mundo IP a través de un IP Short Message Gateway (IP-SM-GW), la función definida en 3GPP TS 24.341 que permite a un dispositivo registrado en SIP enviar y recibir SMS mientras el SMSC sigue realizando el almacenamiento y reenvío detrás. La segunda transporta el mensaje de forma nativa sobre SIP utilizando el método SIP MESSAGE, especificado en RFC 3428, que extiende SIP para transportar mensajes instantáneos como transacciones independientes fuera de una sesión de voz. En cualquier caso, el mensaje que nació como un payload SS7 ahora viaja como señalización IP.

El lado multimedia tiene su propia plomería de interconexión. Los SMSC y los centros de servicio de mensajería multimedia (MMSC) intercambian tráfico sobre las interfaces MM4 y MM7, que conectan los centros de mensajería entre y dentro de las redes. Estas interfaces son donde el tráfico de aplicación a persona (A2P), los mensajes enviados por bancos, aerolíneas y sistemas de autenticación de dos factores, entra en la red de mensajería del operador. RCS, el sucesor nativo de IMS, agrega funcionalidades más ricas sobre este mismo núcleo, pero esa es una discusión aparte que es mejor dejar para una comparación dedicada de RCS en lugar de repetirla aquí.

Diagrama de flujo: un SMS viaja desde el terminal originante a través del MSC y SMSC por SS7 MAP, hacia el núcleo IMS vía el IP-SM-GW y SIP MESSAGE, cruzando la frontera de red protegida por el SBC, hasta la red de terminación

Un SMS viaja desde el terminal a través del SMSC por SS7, hacia el núcleo IMS donde puede viajar por SIP vía el IP-SM-GW o el método SIP MESSAGE, luego cruza la frontera de red donde el SBC asegura y normaliza la señalización SIP antes de que la red de terminación lo entregue. El SBC opera únicamente en el plano de señalización. Haga clic para ampliar.

Donde SMS cruza las fronteras de red

Un mensaje de texto rara vez permanece dentro de un solo operador. Cruza de la red del remitente a la del destinatario, y frecuentemente pasa a través de uno o más hubs de mensajería en el camino. Esta interconexión es donde viven las realidades comerciales y de seguridad de la mensajería. Los operadores distinguen el tráfico de persona a persona (P2P) del flujo A2P mucho mayor, y vigilan las llamadas rutas grises donde el tráfico A2P se disfraza como P2P para evadir las tarifas de interconexión. El filtrado, el control de tasa y la validación de señalización ocurren en estas fronteras.

En la interfaz red a red (NNI), la señalización de un operador se encuentra con la señalización de otro, y los dos lados casi nunca coinciden perfectamente. Una red puede presentar tráfico sobre SS7 mientras la otra espera SIP. Las implementaciones de SIP en sí varían entre fabricantes, con diferentes convenciones de encabezados, dialectos y peculiaridades. Varias cosas tienen que ocurrir en esta frontera para que el tráfico pase correctamente: interfuncionamiento de protocolos entre SS7 y SIP donde los dos mundos se encuentran, normalización de la señalización SIP para que el dialecto de un fabricante sea entendido por el siguiente, filtrado de seguridad para mantener fuera el tráfico malicioso o malformado, y ocultación de topología para que ninguna red exponga su direccionamiento interno a la otra. Ese conjunto de funciones es exactamente lo que un controlador de borde de sesión existe para hacer, lo que nos lleva a dónde encaja el SBC.

El rol del SBC en la frontera de mensajería

Un SBC es un dispositivo de señalización y seguridad que se ubica en el borde de una red de voz, controlando y protegiendo el tráfico SIP que cruza entre redes. Es un agente de usuario back-to-back (B2BUA), lo que significa que termina completamente SIP en un lado y lo re-origina en el otro, otorgándole control total sobre la señalización en ambas direcciones. Cuando el SIP en ese borde incluye tráfico SIP MESSAGE, el SBC maneja esa señalización de la misma forma que maneja la señalización de establecimiento de llamadas: la asegura, la normaliza y aplica políticas sobre ella.

Vale la pena ser claros: un SBC no es un Short Message Service Center. No almacena mensajes, no genera acuses de recibo de entrega, no retiene tráfico para un terminal apagado ni maneja la facturación A2P. Esas son funciones del SMSC y de la plataforma de mensajería. El mensaje pasa a través del SBC como señalización; el servicio de mensajería en sí reside en otro lugar.

Lo que el SBC gobierna es el plano de señalización en el borde de la red: cifrar SIP con Transport Layer Security (TLS), normalizar los encabezados SIP para que los dialectos de fabricantes no coincidentes interoperen en el NNI, ocultar la topología de la red interna frente a la red par, y proteger el borde contra ataques de denegación de servicio (DoS) y denegación de servicio distribuida (DDoS) en el canal de señalización.

Este es el mismo borde de red que ancla la interconexión de voz VoLTE entre operadores, razón por la cual el SBC y la ruta de mensajería IMS comparten infraestructura. Un operador que conecta voz móvil e IP ya depende del SBC para el manejo de medios como la transcodificación entre codecs móviles e IP, y el SIP portador de mensajería que cruza la misma frontera pasa por la misma capa de seguridad de señalización. TelcoBridges construyó ProSBC a partir de más de dos décadas de trabajo en señalización SS7 y SIP, por lo que la función del SBC en esta frontera está fundamentada exactamente en la herencia TDM-a-IP de la que provino el propio SMS.

Preguntas frecuentes

¿Puede un SBC filtrar o limitar la tasa del tráfico A2P de SMS?

Sí. Cuando el SMS A2P (de aplicación a persona) atraviesa el SBC como SIP MESSAGE, el SBC puede aplicar limitación de tasa por origen, filtrado de destino e inspección de tipo de contenido de la misma forma que maneja el tráfico de voz. Esta es la misma capa de enrutamiento programable utilizada para la prevención de fraude en voz, aplicada a la mensajería.

¿Cuál es la diferencia entre SMS y MMS?

SMS transporta solo texto plano y está limitado a 160 caracteres por mensaje. El servicio de mensajería multimedia (MMS) transporta imágenes, audio y video, no tiene el límite de 160 caracteres y utiliza un transporte diferente construido alrededor del MMSC en lugar de la ruta SMS simple.

¿Se sigue usando SMS ahora que existen IMS y RCS?

Sí. SMS sigue siendo el respaldo universal que todos los dispositivos móviles admiten, y transporta la mayor parte del tráfico de aplicación a persona como alertas y códigos de autenticación de dos factores. IMS y RCS agregan capacidades adicionales, pero SMS permanece en la ruta como el mínimo común denominador.

¿Un controlador de borde de sesión envía SMS?

No. Un SBC asegura y normaliza la señalización SIP en la frontera de red, incluyendo el tráfico SIP MESSAGE cuando está presente, pero no almacena, origina ni entrega mensajes de texto. El almacenamiento y la entrega de mensajes son funciones del SMSC, no del SBC.

Conclusión

El significado de SMS es simple en la superficie y complejo por debajo. Es el Short Message Service, el estándar de texto de 160 caracteres que comenzó como una reutilización ingeniosa del ancho de banda libre de señalización SS7, maduró alrededor del SMSC de almacenamiento y reenvío, y migró a IP cuando las redes adoptaron el núcleo IMS y el método SIP MESSAGE. A lo largo de todo ese arco, la constante es la señalización cruzando fronteras entre redes, y cuanto más limpio se comporta esa frontera, más confiablemente pasan los mensajes y las llamadas.

Proteja la frontera de mensajería con ProSBC

La señalización en una frontera SIP portadora de mensajería necesita seguridad de nivel operador y normalización multi-vendor, ya sea que transporte voz VoLTE o tráfico SIP MESSAGE. ProSBC es un SBC de software que cumple el rol del plano de señalización en el borde de la red, con arquitectura B2BUA, normalización SIP entre dialectos de operadores, ocultación de topología y protección contra DoS en el canal de señalización.

Puede validarlo contra su propia interconexión de operadores con el ProSBC Lab gratuito y autoservicio antes de comprometerse con nada.

¿Prefiere evaluar por su cuenta primero? Comience su prueba gratuita de 30 días.