BroadNet
SIGTRANArquitetura

Arquitetura de implementação SIGTRAN: SG, ASP, AS

Atualizado em 4 min de leituraBaseado em padrões
Resposta direta

Uma implementação SIGTRAN liga o SS7 TDM e a sinalização IP através de um Signalling Gateway (SG), que retransmite mensagens sobre associações SCTP para Application Server Processes (ASPs). O tráfego de uma routing key é servido por um Application Server (AS) lógico, concretizado por vários ASPs em modo override, load-share ou broadcast para redundância.

§01

A visão de ponta a ponta

Uma implementação SIGTRAN típica faz a ponte entre dois mundos. No lado TDM, as ligações SS7 clássicas alcançam o Signalling Gateway a partir de STPs e comutadores legados. No lado IP, o SG mantém associações SCTP para os nós de sinalização baseados em IP do operador — SMSC, HLR/HSS, MSC-server, SCP. O SG retransmite cada mensagem SS7 de um lado para o outro, traduzindo entre as camadas TDM MTP e a adaptação M3UA (ou SUA) sobre SCTP, para que um par TDM e um nó IP troquem mensagens MAP ou ISUP idênticas sem que nenhum se aperceba da mudança de transporte.

Topologia de ponte do SIGTRANtext
  TDM SS7 world                 IP world
 ┌──────────┐   MTP links   ┌──────┐  SCTP assoc  ┌─────────────┐
 │ STP / MSC │──────────────│  SG  │══════════════│  ASP (SMSC) │
 └──────────┘   (E1/T1)     └──────┘   M3UA       └─────────────┘
                                │  ╲  SCTP assoc  ┌─────────────┐
                                │   ╲════════════│  ASP (HLR)  │
                                                  └─────────────┘
     One AS (routing key) may be served by several ASPs.
§02

Associações e routing contexts

A ligação entre um SG e um ASP é uma associação SCTP — tipicamente multi-homed por dois caminhos IP para resiliência. Sobre uma associação, um SG pode transportar tráfego para vários Application Servers, cada um identificado por um routing context. Quando uma mensagem SS7 chega do lado TDM, o SG associa-a a uma routing key (por destination point code, service indicator e opcionalmente SSN), seleciona o AS e encaminha-a para um ASP ativo com o routing context correspondente para que o recetor a encaminhe internamente.

§03

Modos de redundância

Vários ASPs a suportar um AS fornecem alta disponibilidade, e o modo de tráfego decide como partilham a carga. O Override corre um ASP ativo com os outros de reserva para assumirem em caso de falha — um modelo ativo/reserva. O Load-share distribui o tráfego por todos os ASPs ativos, usando uma chave (como o SLS ou um parâmetro SCCP) para manter as mensagens relacionadas num só ASP para sequenciamento. O Broadcast envia para todos os ASPs ativos. Estes modos são como o SIGTRAN reproduz a resiliência de STPs emparelhados do SS7 clássico numa implementação IP.

Modos de tráfego (redundância) do M3UA/SUA
ModoComportamentoAnálogo a
SobrescreverUm ASP ativo; outro assume o controlo em caso de falhaAtivo/em espera
Partilha de cargaO tráfego é distribuído entre os ASPs ativos por uma chaveAtivo/ativo com afinidade
BroadcastTodas as mensagens enviadas para todos os ASPs ativosReplicação completa
§04

Gestão de estado e failover

O SG e os ASPs mantêm sincronizado o estado um do outro. Os ASPs sinalizam ASP-Up/Active para entrar em serviço e são monitorizados por heartbeats SCTP e mensagens BEAT do M3UA; as mensagens SSNM propagam o estado de destino do lado TDM (disponível, indisponível, congestionado) para os nós IP para que parem ou retomem o envio conforme apropriado. Se um ASP ou um caminho falhar, o multi-homing do SCTP e o modo de tráfego do AS combinam-se para mover o tráfego para um ASP ou caminho saudável em escalas de sub-segundo, preservando a continuidade da sinalização.

§05

Considerações de desenho

Um bom desenho SIGTRAN emparelha SGs e ASPs para não haver ponto único de falha, faz multi-homing de cada associação SCTP por caminhos independentes e planeia as routing keys para que o tráfego mapeie de forma limpa nos application servers. Como o SIGTRAN transporta a mesma camada aplicacional SS7, aplica-se a mesma postura de segurança: a sinalização de entrada da interligação ainda precisa de firewalling ao estilo FS.11, e as próprias associações SCTP têm de ser restringidas a pares conhecidos e protegidas na rede IP.

Perguntas frequentes

Perguntas frequentes

O que é um signalling gateway no SIGTRAN?

Um Signalling Gateway fica na fronteira TDM-para-IP. Termina as ligações SS7 clássicas de um lado e retransmite as mesmas mensagens de utilizador MTP3 sobre SCTP (via M3UA ou SUA) para application servers IP do outro, traduzindo o transporte enquanto deixa inalteradas as mensagens aplicacionais SS7.

O que é uma associação SCTP numa implementação SIGTRAN?

É a ligação de transporte fiável, normalmente multi-homed, entre um signalling gateway e um application server process. Uma associação pode transportar tráfego para vários application servers, distinguidos por routing context, e o multi-homing dá-lhe failover de caminho.

Quais são os modos de redundância do SIGTRAN?

Override (um ASP ativo, os outros de reserva), Load-share (tráfego espalhado pelos ASPs ativos com afinidade para sequenciamento) e Broadcast (cada mensagem para todos os ASPs ativos). Permitem a vários ASPs suportar um Application Server, reproduzindo a resiliência de STPs emparelhados sobre IP.

Como é que o SIGTRAN alcança alta disponibilidade?

Combinando o multi-homing do SCTP (failover ao nível de caminho) com vários ASPs por Application Server em modo override ou load-share (failover ao nível de nó), mais signalling gateways emparelhados. Em conjunto removem os pontos únicos de falha para que a sinalização sobreviva a falhas de caminho, processo e gateway.

Passar para SIGTRAN altera os meus requisitos de segurança SS7?

Os riscos ao nível aplicacional não mudam, pelo que o firewalling de sinalização FS.11 continua a aplicar-se ao tráfego de interligação de entrada. O SIGTRAN acrescenta deveres ao nível de IP: restringir as associações SCTP a pares conhecidos e protegê-las na rede. Muda o transporte, não a necessidade de segurança de sinalização.

Referências

Especificações de origem

Os padrões publicados nos quais esta página se baseia. Abre num novo separador.

BNMantido pela equipa de engenharia BroadNet·Mensagens de nível de operadora desde 2003
Coloque-o no fio.

Construa com uma vinculação SMPP real e uma API REST.

Solicite acesso de teste com chaves de teste reais: envie primeiro para o seu próprio número verificado e, em seguida, passe para o ambiente de produção em mais de 200 países assim que a sua identidade de remetente e rotas forem aprovadas.