Um point code é o endereço de camada de rede de um ponto de sinalização SS7, usado pelo MTP3 para encaminhar mensagens. Os point codes ITU-T têm 14 bits (estruturados 3-8-3 como zone-region-signalling point); os point codes ANSI têm 24 bits (network-cluster-member). A routing label de cada mensagem transporta um point code de destino (DPC) e de origem (OPC).
O que é um point code
Cada nó SS7 que o MTP3 pode encaminhar — um comutador SSP, um STP ou uma base de dados SCP — tem um point code, o equivalente SS7 de um endereço IP. O MTP3 encaminha cada mensagem puramente pelo point code de destino na sua routing label. Os point codes são únicos dentro de uma rede de sinalização; a interligação internacional usa o espaço de point codes internacional da ITU-T, enquanto as redes nacionais gerem a sua própria numeração (point codes nacionais) que não precisa de ser globalmente única.
Point codes ITU-T vs ANSI
Os dois formatos dominantes diferem em tamanho e estrutura, e é por isso que um gateway internacional tem de traduzir entre eles. O ITU-T (Q.704) usa um point code de 14 bits, convencionalmente escrito como uma divisão 3-8-3 — zone, region/area e signalling point. O ANSI (usado na América do Norte) usa um point code de 24 bits escrito como três octetos — network, cluster, member. A China e o Japão usam variantes próprias de 24 bits. Um point code de um plano não tem significado noutro, pelo que o tráfego internacional atravessa um gateway STP que mapeia entre eles.
| Padrão | Bits | Estrutura | Exemplo |
|---|---|---|---|
| ITU-T | 14 | Zone-Region-SP (3-8-3) | 2-101-3 |
| ANSI | 24 | Network-Cluster-Member (8-8-8) | 245-16-9 |
| China | 24 | 24 bits (nacional) | estruturado de acordo com o plano nacional |
| ITU-T (nacional) | 14/16 | Definido pela operadora | numeração nacional |
A routing label: OPC, DPC e SLS
O MTP3 antepõe uma routing label a cada mensagem. O Destination Point Code (DPC) indica para onde vai a mensagem; o Originating Point Code (OPC) indica de onde veio; o Signalling Link Selection (SLS) seleciona uma ligação dentro de um linkset para partilha de carga, preservando a sequência de mensagens dentro de um fluxo. Junto com o Service Indicator no Service Information Octet (que user part — ISUP, SCCP, gestão), esta label é tudo o que o MTP3 precisa para encaminhar.
SIO: Service Indicator (e.g. 3=SCCP, 5=ISUP) + Network Indicator
DPC: 14-bit destination point code (e.g. 2-101-3)
OPC: 14-bit originating point code (e.g. 2-050-1)
SLS: 4-bit signalling link selection (load-share within linkset)
----- then the user payload (SCCP / ISUP message) -----Point codes vs global titles
O encaminhamento por point code é rápido mas rígido: exige que o remetente conheça o nó de destino exato e que cada nó guarde rotas para todos os point codes. O endereçamento por global title do SCCP desacopla isto — uma mensagem endereçada a um global title E.164 é resolvida num point code por Global Title Translation num STP. Na prática, o SS7 entre operadores (roaming, SMS) é endereçado por global title e traduzido em point codes salto a salto, enquanto a sinalização relacionada com circuitos intra-nó (ISUP) usa point codes diretamente.
Perguntas frequentes
Quantos bits tem um point code SS7?
Depende da norma. Os point codes ITU-T têm 14 bits (cerca de 16.384 valores, estruturados 3-8-3). Os point codes ANSI têm 24 bits (estruturados 8-8-8 como network-cluster-member). A China e o Japão usam os seus próprios formatos nacionais de 24 bits.
Qual é a diferença entre OPC e DPC?
Na routing label do MTP3, o DPC (Destination Point Code) é o nó para onde a mensagem está a ser encaminhada, e o OPC (Originating Point Code) é o nó que a enviou. O MTP3 encaminha pelo DPC; o OPC permite ao destino responder e à gestão rastrear a origem.
Porque é que os gateways internacionais traduzem point codes?
Porque os espaços de point code ITU-T (14 bits) e ANSI (24 bits) são incompatíveis e os point codes nacionais são apenas localmente únicos. Um gateway STP traduz entre o espaço internacional ITU-T e cada espaço nacional ou ANSI para que as mensagens possam atravessar fronteiras de rede.
Como se relacionam os point codes com os global titles?
Um global title (um número E.164) é um endereço independente da localização que o SCCP resolve num point code via Global Title Translation num STP. Os point codes encaminham dentro de uma rede; os global titles permitem aos operadores endereçarem-se mutuamente por número sem partilhar planos internos de point code.
Para que serve o campo SLS?
O Signalling Link Selection é um pequeno campo que o MTP3 usa para escolher uma ligação dentro de um linkset, espalhando a carga por ligações paralelas mantendo as mensagens do mesmo fluxo na mesma ligação para entrega em sequência. É a chave de balanceamento de carga por mensagem do SS7.
Especificações de origem
Os padrões publicados nos quais esta página se baseia. Abre num novo separador.