Tout ce qui mérite d'être su, rien qui ne le mérite pas.
Comment fonctionne SIGTRAN, couche par couche
SIGTRAN conserve l'intégralité de la pile applicative SS7 (MAP sur TCAP sur SCCP) et ne modifie que le transport de bas niveau. Alors que le SS7 classique utilisait MTP1/MTP2/MTP3 sur des intervalles de temps TDM, SIGTRAN exécute SCTP sur IP et insère une couche d'adaptation qui émule le service MTP attendu par les couches supérieures. Un SMSC, un HLR ou un pare-feu utilise exactement le même protocole MAP qu'auparavant ; il communique simplement avec son homologue via une association IP au lieu d'une liaison à 64 kbit/s. Voir /answers/what-is-sigtran et /answers/sigtran-adaptation-layers.
SCTP : le transport souterrain
SIGTRAN n'utilise pas TCP. Il utilise SCTP (Stream Control Transmission Protocol, RFC 4960) car la signalisation nécessite trois caractéristiques qui font défaut à TCP : une orientation message plutôt que flux d'octets, le multiplexage de plusieurs flux indépendants pour éviter le blocage en tête de file, et la multiconnexion (une association peut s'étendre sur deux chemins IP et basculer instantanément en cas de défaillance de l'un d'eux). Ce sont précisément les propriétés de résilience requises par un plan de contrôle d'opérateur. Voir /answers/what-is-sctp.
Les couches d'adaptation : M3UA, M2PA, M2UA, SUA
La couche d'adaptation détermine la limite MTP à émuler. M3UA présente le service MTP3 aux utilisateurs SCCP et est la solution la plus couramment utilisée par les opérateurs pour atteindre leurs homologues SS7/MAP. M2PA relie deux points de signalisation comme par une liaison MTP2 (pour les STP basés sur IP). M2UA achemine le flux MTP2 brut d'une passerelle média vers une passerelle de signalisation. SUA transporte directement les utilisateurs SCCP via SCTP. Voir /answers/what-is-m3ua et /answers/what-is-sccp.
Avantages par rapport au TDM SS7
Une bande passante par association bien supérieure à celle d'une liaison TDM 56/64 kbit/s, un transport IP standard moins coûteux, un basculement multi-homing intégré depuis SCTP et une mise à l'échelle simplifiée : la capacité augmente en ajoutant des associations, sans avoir à câbler davantage de liaisons E1/T1. C'est grâce à SIGTRAN qu'une passerelle SMSC peut gérer des milliers de liaisons SMPP tout en assurant un accès massif au réseau SS7. Voir /operators/smsc-gateway.
Limitations et implications en matière de sécurité
Le passage de SS7 à IP entraîne l'héritage des vulnérabilités inhérentes à ce protocole : un point de terminaison de signalisation accessible via IP est accessible par toute personne disposant d'un routage vers celui-ci. Par conséquent, les interconnexions SIGTRAN ont élargi la surface d'attaque de SS7, que les normes GSMA FS.07/FS.11 visaient à réduire. De plus, SCTP est moins largement pris en charge par les pare-feu et NAT standards que TCP ; les associations nécessitent donc une conception réseau rigoureuse. La solution consiste à utiliser un pare-feu de signalisation inspectant le MAP (point d'accès distant) au-dessus du protocole. Voir /operators/ss7-firewall et /answers/gsma-fs07-fs11-signaling-firewall.
SIGTRAN est-il identique à SS7 ?
Non, SIGTRAN ne remplace pas SS7, il en est le protocole de transport. Les protocoles d'application SS7 (MAP, CAP, ISUP, TCAP, SCCP) sont identiques ; SIGTRAN les transporte simplement sur IP au lieu de TDM. Ainsi, un SMS transmis via une liaison SIGTRAN est toujours un SMS SS7 MAP MT-ForwardSM, ce qui explique pourquoi un pare-feu SS7 inspecte le trafic SIGTRAN et TDM de la même manière. BroadNet exploite des interconnexions basées sur SIGTRAN derrière 1 000+ connexions d'opérateur. Voir /answers/ss7-map-explained.