O SCCP (Signalling Connection Control Part, ITU-T Q.711–Q.714) fica acima do MTP3 e acrescenta endereçamento e serviços mais ricos. Permite alcançar um nó por um Global Title — normalmente um número E.164 — em vez de um point code, resolve-o com Global Title Translation e usa um Subsystem Number para selecionar a aplicação (HLR, VLR, MSC) no destino.
Porque é preciso o SCCP acima do MTP3
O MTP3 só consegue encaminhar para um point code, e um point code por si só não indica qual a aplicação dentro desse nó que deve receber a mensagem. O SCCP resolve ambos os problemas. Transporta um Called Party Address e um Calling Party Address que podem ser cada um um point code, um subsystem number, um global title ou uma combinação — para que um SMSC possa endereçar 'o HLR que detém este MSISDN' sem conhecer o point code desse HLR. O SCCP também multiplexa várias aplicações num point code por subsystem number.
O endereço SCCP: GT, PC e SSN
Um endereço SCCP é construído a partir de até três elementos, selecionados pelo Address Indicator. O Global Title (GT) é uma cadeia de dígitos encaminhável, quase sempre um número E.164, com um translation type, numbering plan e nature-of-address indicator que descrevem como interpretá-lo. O Point Code (PC) é o destino MTP3. O Subsystem Number (SSN) identifica a aplicação alvo. Uma mensagem pode transportar qualquer combinação; o endereçamento apenas por GT é o que torna possível o roaming SS7 e a interoperação de SMS entre operadores.
| Elemento | Significado |
|---|---|
| Global Title (GT) | Dígitos encaminháveis (geralmente MSISDN E.164/endereço SC) + translation type/NP/NAI |
| Point Code (PC) | Ponto de sinalização de destino MTP3 |
| Subsystem Number (SSN) | Aplicação no destino (HLR, VLR, MSC, SMSC…) |
| Routing Indicator (RI) | Encaminhamento por GT (requer tradução) ou por PC+SSN (já resolvido) |
Subsystem numbers
O SSN nomeia a aplicação. A ITU-T Q.713 define o conjunto central e a 3GPP aloca os das redes móveis. Um SMSC que emite SendRoutingInfoForSM endereça o SSN 6 (HLR); o MT-ForwardSM resultante endereça o SSN 8 (MSC). SSNs errados são uma causa comum de falhas de 'unequipped subsystem'.
| SSN | Aplicação |
|---|---|
| 1 | Gestão 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 (controlo de serviço CAMEL) |
| 149 | SGSN |
| 150 | GGSN |
Global Title Translation (GTT)
A GTT é a consulta que um STP executa para transformar um global title numa decisão de encaminhamento. O STP compara os dígitos do GT (e o translation type) com uma tabela de tradução e devolve um point code e um SSN — e frequentemente um novo GT — para o próximo salto. A GTT pode ser feita em etapas ao longo de STPs sucessivos, e é assim que uma mensagem de roaming de entrada é progressivamente encaminhada para o nó correto da rede de origem. Como a GTT é onde um operador decide quem pode alcançar que subsystem, é também o ponto natural de aplicação de firewalling ao nível do 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 HLRClasses sem ligação e orientada à ligação
O SCCP oferece quatro classes de protocolo. As classes 0 e 1 são sem ligação: a classe 0 é datagrama puro (sem sequenciamento), a classe 1 acrescenta entrega em sequência via um parâmetro de sequenciamento. As classes 2 e 3 são orientadas à ligação, estabelecendo uma ligação de sinalização (com controlo de fluxo na classe 3) para trocas mais longas. O MAP e a maior parte do tráfego TCAP usam a classe sem ligação 0/1 transportada em mensagens Unitdata (UDT/XUDT); as classes orientadas à ligação são usadas por aplicações como algumas interfaces BSSAP/RANAP.
| Classe | Tipo | Garantias |
|---|---|---|
| 0 | Sem conexão | Datagrama básico, sem sequenciamento |
| 1 | Sem conexão | Entrega em sequência (controlo de sequência) |
| 2 | Orientado à conexão | Conexão de sinalização, sem controlo de fluxo |
| 3 | Orientado à conexão | Conexão + controlo de fluxo e dados expressos |
Perguntas frequentes
O que é um global title no SS7?
Um global title é um endereço encaminhável — quase sempre um número E.164 como um MSISDN ou endereço de SMSC — que o SCCP usa em vez de um point code. Um STP executa a Global Title Translation para o resolver no point code e subsystem number do nó de destino.
O que é a Global Title Translation (GTT)?
A GTT é a função do STP que consulta os dígitos do global title numa tabela de tradução e devolve o point code e o subsystem number do próximo salto (e por vezes um GT reescrito). Permite às redes encaminhar por número de telefone sem que cada nó conheça cada point code, e é o ponto-chave de filtragem para a segurança SS7.
Que subsystem number é o HLR?
O HLR é o subsystem number 6. Os subsystems móveis relacionados incluem VLR (7), MSC (8), EIR (9) e AUC (10). Um SendRoutingInfoForSM de SMS é endereçado ao SSN 6, e o MT-ForwardSM seguinte ao SSN 8.
Qual é a diferença entre SCCP sem ligação e orientado à ligação?
As classes sem ligação 0 e 1 enviam mensagens Unitdata autocontidas sem sessão — usadas pelo MAP/TCAP para SMS e roaming. As classes orientadas à ligação 2 e 3 estabelecem uma ligação de sinalização com sequenciamento e (classe 3) controlo de fluxo, usadas para trocas sustentadas como algumas interfaces de acesso rádio.
Porque é que a minha mensagem recebe 'unequipped subsystem'?
O SCCP devolve um erro de subsystem não equipado/indisponível quando o point code alvo não tem aplicação registada para o SSN pedido. Normalmente o SSN está errado para a operação, ou o nó de destino genuinamente não aloja esse subsystem — verifique o SSN face à operação (HLR 6, MSC 8).
Especificações de origem
Os padrões publicados nos quais esta página se baseia. Abre num novo separador.