Tudo o que vale a pena saber, nada do que não vale.
Como o SIGTRAN funciona, camada por camada
O SIGTRAN mantém a pilha de aplicação SS7 — MAP sobre TCAP sobre SCCP — completamente inalterada, substituindo apenas o transporte inferior. Enquanto o SS7 clássico utilizava MTP1/MTP2/MTP3 sobre intervalos de tempo TDM, o SIGTRAN executa SCTP sobre IP e insere uma camada de adaptação que emula o serviço MTP esperado pelas camadas superiores. Um SMSC, HLR ou firewall utiliza exatamente o mesmo protocolo MAP de sempre; a diferença é que ele se comunica com o seu par por meio de uma associação IP em vez de um link de 64 kbit/s. Veja /answers/what-is-sigtran e /answers/sigtran-adaptation-layers.
SCTP: o transporte subterrâneo
SIGTRAN não usa TCP. Ele usa SCTP (Stream Control Transmission Protocol, RFC 4960) porque a sinalização precisa de três coisas que o TCP não tem: é orientado a mensagens em vez de fluxo de bytes, multiplexa vários fluxos independentes para evitar bloqueio de cabeçalho de fila e é multihomed — uma associação pode abranger dois caminhos IP e realizar failover instantaneamente se um deles cair. Essas são exatamente as propriedades de resiliência que um plano de controlo de operadora exige. Veja /answers/what-is-sctp.
Camadas de adaptação: M3UA, M2PA, M2UA, SUA
A camada de adaptação decide qual limite MTP será emulado. O M3UA apresenta o serviço MTP3 para utilizadores SCCP e é o que a maioria das operadoras utiliza para alcançar pares SS7/MAP atualmente. O M2PA conecta dois pontos de sinalização como se fosse um link MTP2 (para STPs baseados em IP). O M2UA realiza o backhaul de MTP2 bruto de um gateway multimédia para um gateway de sinalização. O SUA transporta utilizadores SCCP diretamente sobre SCTP. Veja /answers/what-is-m3ua e /answers/what-is-sccp.
Vantagens em relação ao TDM SS7
Largura de banda por associação muito maior do que um link TDM de 56/64 kbit/s, transporte IP comercial mais barato, failover multihomed integrado via SCTP e escalabilidade mais simples — você adiciona capacidade adicionando associações, não cabeando mais links E1/T1. O SIGTRAN é o motivo pelo qual um gateway SMSC pode lidar com milhares de conexões SMPP e ainda alcançar o mundo SS7 em grande volume. Veja /operators/smsc-gateway.
Limitações e implicações de segurança
A migração do SS7 para IP herda a vulnerabilidade do IP: um ponto de extremidade de sinalização acessível via IP é acessível a qualquer pessoa que consiga encaminhar até ele. Assim, as interconexões SIGTRAN ampliaram a superfície de ataque do SS7, que as normas GSMA FS.07/FS.11 visavam justamente reduzir. O SCTP também possui menor suporte em firewalls e NATs convencionais do que o TCP, exigindo um projeto de rede cuidadoso para as associações. A mitigação consiste num firewall de sinalização que inspeciona o MAP (Map-Airpoint Protocol) sobreposto. Consulte /operators/ss7-firewall e /answers/gsma-fs07-fs11-signaling-firewall.
SIGTRAN é o mesmo que SS7?
Não — o SIGTRAN não substitui o SS7, mas sim o utiliza como meio de transporte. Os protocolos de aplicação do SS7 (MAP, CAP, ISUP, TCAP, SCCP) são idênticos; o SIGTRAN apenas os transporta sobre IP em vez de TDM. Portanto, um SMS entregue por um link SIGTRAN ainda é um SS7 MAP MT-ForwardSM — e é por isso que um firewall SS7 inspeciona o tráfego SIGTRAN e TDM da mesma forma. A BroadNet opera interconexões baseadas em SIGTRAN por trás de 1.000+ conexões de operadoras. Veja /answers/ss7-map-explained.