SCCP (Signalling Connection Control Part, ITU-T Q.711–Q.714) si colloca al di sopra di MTP3 e aggiunge indirizzamento e servizi più ricchi. Consente di raggiungere un nodo tramite un Global Title — di solito un numero E.164 — anziché un point code, lo risolve con la Global Title Translation e usa un Subsystem Number per selezionare l'applicazione (HLR, VLR, MSC) alla destinazione.
Perché SCCP è necessario al di sopra di MTP3
MTP3 può instradare solo verso un point code, e un point code da solo non indica quale applicazione all'interno di quel nodo debba ricevere il messaggio. SCCP risolve entrambi i problemi. Trasporta un Called Party Address e un Calling Party Address che possono essere ciascuno un point code, un subsystem number, un Global Title o una combinazione — così un SMSC può indirizzare 'l'HLR proprietario di questo MSISDN' senza conoscerne il point code. SCCP multiplexa inoltre più applicazioni su uno stesso point code tramite subsystem number.
L'indirizzo SCCP: GT, PC e SSN
Un indirizzo SCCP è costruito da un massimo di tre elementi, selezionati dall'Address Indicator. Il Global Title (GT) è una stringa di cifre instradabile, quasi sempre un numero E.164, con un translation type, un numbering plan e un indicatore di nature-of-address che descrivono come interpretarla. Il Point Code (PC) è la destinazione MTP3. Il Subsystem Number (SSN) identifica l'applicazione di destinazione. Un messaggio può trasportare qualsiasi combinazione; l'indirizzamento solo a GT è ciò che rende possibili il roaming SS7 e l'interlavoro SMS tra operatori.
| Elemento | Significato |
|---|---|
| Global Title (GT) | Cifre instradabili (di solito MSISDN E.164/indirizzo SC) + translation type/NP/NAI |
| Point Code (PC) | Punto di segnalazione di destinazione MTP3 |
| Subsystem Number (SSN) | Applicazione a destinazione (HLR, VLR, MSC, SMSC…) |
| Routing Indicator (RI) | Instradamento su GT (richiede traduzione) o su PC+SSN (già risolto) |
Subsystem number
Il SSN nomina l'applicazione. ITU-T Q.713 definisce l'insieme di base e 3GPP alloca quelli della rete mobile. Un SMSC che emette SendRoutingInfoForSM indirizza il SSN 6 (HLR); il MT-ForwardSM risultante indirizza il SSN 8 (MSC). SSN errati sono una causa comune di guasti 'unequipped subsystem'.
| SSN | Applicazione |
|---|---|
| 1 | Gestione SCCP |
| 5 | MAP (Mobile Application Part) |
| 6 | HLR (Home Location Register) |
| 7 | VLR (Visitor Location Register) |
| 8 | MSC (Mobile Switching Centre) |
| 9 | EIR (Equipment Identity Register) |
| 10 | AUC (Authentication Centre) |
| 146 | CAP (CAMEL Application Part) |
| 147 | gsmSCF (controllo del servizio CAMEL) |
| 149 | SGSN |
| 150 | GGSN |
Global Title Translation (GTT)
La GTT è la ricerca che uno STP esegue per trasformare un Global Title in una decisione di instradamento. Lo STP confronta le cifre del GT (e il translation type) con una tabella di traduzione e restituisce un point code e un SSN — e spesso un nuovo GT — per il salto successivo. La GTT può essere eseguita a stadi su STP successivi, ed è così che un messaggio di roaming in ingresso viene progressivamente indirizzato verso il nodo corretto della rete home. Poiché è nella GTT che un operatore decide chi può raggiungere quale subsystem, è anche il punto naturale di applicazione del firewalling a livello SCCP.
Called Party Address (before): GT=44770900XXXX RI=route-on-GT TT=0 SSN=6(HLR)
STP global title translation table lookup on 44770900XXXX →
Result: DPC=2-101-3 SSN=6 (RI=route-on-PC/SSN)
MTP3 now routes the SCCP message to point code 2-101-3, subsystem HLRClassi connectionless e connection-oriented
SCCP offre quattro classi di protocollo. Le classi 0 e 1 sono connectionless: la classe 0 è puro datagramma (senza sequenziamento), la classe 1 aggiunge la consegna in sequenza tramite un parametro di sequencing. Le classi 2 e 3 sono connection-oriented e instaurano una connessione di segnalazione (con controllo di flusso nella classe 3) per scambi più lunghi. MAP e la maggior parte del traffico TCAP usano le classi connectionless 0/1 trasportate in messaggi Unitdata (UDT/XUDT); le classi connection-oriented sono usate da applicazioni come alcune interfacce BSSAP/RANAP.
| Classe | Tipo | Garanzie |
|---|---|---|
| 0 | Connectionless | Datagramma di base, senza sequenziamento |
| 1 | Connectionless | Consegna in sequenza (controllo di sequenza) |
| 2 | Connection-oriented | Connessione di segnalazione, nessun controllo di flusso |
| 3 | Connection-oriented | Connessione + controllo di flusso e dati urgenti |
Domande frequenti
Che cos'è un Global Title in SS7?
Un Global Title è un indirizzo instradabile — quasi sempre un numero E.164 come un MSISDN o un indirizzo di SMSC — che SCCP usa al posto di un point code. Uno STP esegue la Global Title Translation per risolverlo nel point code e nel subsystem number del nodo di destinazione.
Che cos'è la Global Title Translation (GTT)?
La GTT è la funzione dell'STP che cerca le cifre del Global Title in una tabella di traduzione e restituisce il point code e il subsystem number del salto successivo (e talvolta un GT riscritto). Consente di instradare per numero di telefono senza che ogni nodo conosca ogni point code, ed è il punto di screening chiave per la sicurezza SS7.
Qual è il subsystem number dell'HLR?
L'HLR è il subsystem number 6. Altri subsystem mobili correlati includono VLR (7), MSC (8), EIR (9) e AUC (10). Un SendRoutingInfoForSM per SMS è indirizzato al SSN 6 e il successivo MT-ForwardSM al SSN 8.
Qual è la differenza tra SCCP connectionless e connection-oriented?
Le classi connectionless 0 e 1 inviano messaggi Unitdata autonomi senza sessione — usate da MAP/TCAP per SMS e roaming. Le classi connection-oriented 2 e 3 instaurano una connessione di segnalazione con sequenziamento e (classe 3) controllo di flusso, usate per scambi prolungati come alcune interfacce di accesso radio.
Perché il mio messaggio riceve 'unequipped subsystem'?
SCCP restituisce un errore di subsystem non equipaggiato/non disponibile quando il point code di destinazione non ha alcuna applicazione registrata per il SSN richiesto. Di solito il SSN è errato per l'operazione, oppure il nodo di destinazione effettivamente non ospita quel subsystem — verificate il SSN rispetto all'operazione (HLR 6, MSC 8).
Specifiche della fonte
Gli standard pubblicati su cui si basa questa pagina. Si apre in una nuova scheda.