Resumo da pilha SS7
SIGTRAN transporta os protocolos SS7 , portanto, faz sentido apenas apresentar um breve resumo da pilha SS7 . Na base, a Parte de Transferência de Mensagens (MTP, níveis 1 a 3) fornece o enlace físico, a transferência confiável na camada de enlace e o encaminhamento em nível de rede entre nós identificados por códigos de ponto.
Acima do MTP, SCCP (Signalling Connection Control Part) adiciona endereçamento de título global para que uma mensagem possa ser encaminhada para um elemento lógico — um HLR, por exemplo — sem conhecer o seu código de ponto. TCAP (Transaction Capabilities Application Part) transporta diálogos transacionais, e MAP (Mobile Application Part) é o protocolo de aplicação móvel que expressa operações como SRI-SM e MT-ForwardSM.
O ponto-chave do SIGTRAN é a separação de responsabilidades: os protocolos de aplicação ( SCCP , TCAP , MAP ) são indiferentes ao que transporta os bytes subjacentes. SIGTRAN substitui apenas o transporte, deixando as camadas superiores intactas — e é exatamente por isso que uma operadora pode migrar para IP sem precisar reescrever as suas aplicações de sinalização.
Why SIGTRAN
SS7 clássico funcionava em circuitos TDM dedicados — links de 56/64 kbit/s projetados para uma rede de sinalização de baixa largura de banda e rigorosamente controlada. À medida que as redes principais se tornaram IP de ponta a ponta, manter um plano de sinalização TDM paralelo tornou-se caro, difícil de escalar e operacionalmente complicado.
SIGTRAN — definido pelo grupo de trabalho SIGTRAN da IETF — é a família de protocolos que transporta a sinalização SS7 sobre IP . Ele preserva o modelo de serviço SS7 (as mesmas garantias de confiabilidade, sequenciamento e endereçamento que as aplicações esperam), substituindo links TDM de baixa largura de banda por largura de banda IP comercial e redes de data center padrão.
A vantagem reside na capacidade, custo e convergência: uma taxa de transferência de sinalização muito maior, redundância utilizando técnicas de rede IP e um transporte convergente tanto para multimédia quanto para sinalização. Para uma plataforma de mensagens, SIGTRAN é a camada na qual muitas interconexões diretas entre operadoras são implementadas atualmente, de modo que a segurança da sinalização se torna uma disciplina tanto de rede IP quanto de telecomunicações.
SCTP — o transporte sob SIGTRAN
SIGTRAN não opera sobre TCP. Ele utiliza SCTP (Stream Control Transmission Protocol, RFC 4960), um protocolo de transporte projetado exatamente para esse tipo de carga de trabalho de sinalização, onde o TCP apresenta limitações. SCTP oferece entrega confiável e sequencial como o TCP, mas adiciona recursos essenciais para a sinalização.
Duas características são cruciais. O multi-streaming permite que uma única associação SCTP transporte múltiplos fluxos de mensagens independentes, de modo que a perda de uma mensagem num fluxo não bloqueie os demais — algo fundamental quando muitas transações de sinalização independentes partilham um link. O multi-homing permite que uma associação vincule múltiplos endereços IP em cada ponto de extremidade, de forma que, se um caminho de rede falhar, o tráfego continue por outro sem interromper a associação.
SCTP também é orientado a mensagens, em vez de orientado a fluxos de bytes (preservando os limites das mensagens), e o seu handshake de quatro vias com um cookie assinado resiste aos ataques do tipo SYN flood que afetam o TCP. Juntos, esses fatores conferem SIGTRAN a resiliência que os links TDM forneciam fisicamente, agora alcançada por software sobre IP .
Camadas de adaptação: M3UA , M2PA , SUA
Acima do SCTP existem camadas de adaptação do utilizador, cada uma substituindo uma camada SS7 específica, de modo que as camadas acima dela não percebam nenhuma alteração. A camada que você usa depende de onde na pilha você está a fazer a ponte.
M3UA (Adaptação de Utilizador MTP3, RFC 4666) é o mais comum: ele apresenta um serviço equivalente ao MTP3 para SCCP /ISUP, conectando um nó IP (um Servidor de Aplicação) à rede SS7 por meio de um Gateway de Sinalização. M2PA (Adaptação Ponto a Ponto MTP2), pela sua vez, substitui o MTP2 para construir um verdadeiro link de sinalização IP entre dois pares MTP3, estendendo efetivamente o conjunto de links SS7 sobre IP .
SUA ( SCCP User Adaptation) vai um nível acima, transportando tráfego de utilizador SCCP ( TCAP / MAP ) diretamente sobre SCTP sem uma pilha MTP3/ SCCP intermediária — útil para endpoints IP que precisam apenas de serviços de utilizador SCCP e encaminhamento de título global. A escolha entre eles é uma decisão de arquitetura: M3UA e SUA para servidores de aplicação conectados a gateways, M2PA quando você está a retransmitir links entre pontos de sinalização.
Arquitetura de implantação e migração
Uma implementação SIGTRAN centra-se no Gateway de Sinalização (SG), que termina SS7 baseado em TDM de um lado e SIGTRAN sobre IP do outro, integrando os nós legados ao mundo IP . Os pontos de extremidade IP são Servidores de Aplicação (AS), cada um com uma função lógica desempenhada por um ou mais Processos de Servidor de Aplicação (ASPs), enquanto a contraparte do lado legado é um Processo de Gateway de Sinalização (SGP).
A resiliência advém da execução de ASPs em modos ativo/em espera ou de balanceamento de carga dentro de um AS, combinada com multihoming SCTP em caminhos IP separados — de modo que um processo, um link ou um caminho inteiro podem falhar sem que a sinalização seja interrompida. É assim que SIGTRAN reproduz e aprimora a redundância que os conjuntos de links TDM forneciam.
A migração é tipicamente incremental: introduzem-se gateways de sinalização para que os nós IP possam alcançar os pares TDM existentes, move-se o tráfego para associações M3UA / M2PA e desativam-se os links TDM assim que o plano IP estiver comprovado. Como as aplicações SCCP / TCAP / MAP permanecem inalteradas, a migração consiste numa simples troca de transporte sob uma camada de aplicação estável — o tema recorrente do SS7 sobre IP .
- SIGTRAN transporta as camadas superiores SS7 inalteradas ( SCCP / TCAP / MAP ) sobre IP , substituindo apenas o transporte TDM.
- Ele funciona através do SCTP (RFC 4960), cujo multi-streaming e multi-homing proporcionam uma resiliência de sinalização que o TCP não consegue oferecer.
- M3UA substitui o MTP3 para servidores de aplicações conectadas ao gateway; M2PA estende os links MTP2; SUA transporta tráfego de utilizadores SCCP .
- Os gateways de sinalização fazem a ponte entre TDM e IP , permitindo que as operadoras migrem incrementalmente sob uma camada de aplicação estável.