Signaling
System 7
Segnalazione Out-of Band su canale comune
Standard ITU-T
Università
di Palermo
SS7
(Q.700 …………………………………………………….….)
1
LA
SS7 (2)
Nelle altre reti, scambio di informazioni tra utenti, con SS7 scambio tra macchine
Segnalazioni riguardanti più canali di comunicazione trasmesse a pacchetto
su un canale specializzato
Informazioni scambiate sotto forma di messaggi
Vantaggi:
Tempi delle operazioni più brevi
Uso più efficiente dei canali di comunicazione
Supporto della Intelligent Network
Università
di Palermo
SS7
2
LA
SS7
(3)
Varianti nazionali definite da ANSI, ETSI, …
SS7 basato sullo scambio di messaggi tra i Network Elements (NE)
tramite canali bidirezionali o Signaling Links
In SS7:
Applicazioni circuit-related
Applicazioni non circuit-related
Applicazioni circuit-related correlate alla connessione/disconnessione dei circuiti
Applicazioni non circuit-related correlate al traffico non derivante da operazioni
di connessione/disconnessione (e.g. interrogazione data base)
Università
di Palermo
SS7
3
LA
SS7
In SS7
Signaling Points e
(4)
Signaling Links
Sistema critico e quindi con forte ridondanza
Signaling Points
Scambio di messaggi tra tra “Signaling Points” identificati da “Point Code”
3 tipi di Signaling Point
SSP - Service Switching Point
STP - Signal Transfer Point
SCP - Service Control Point
Università
di Palermo
SS7
4
LA
Signaling Points
Service Switching Point
Autocommutatori telefonici (C.O. o tandem)
Iniziano, terminano o commutano le chiamate
Signal Transfer Point
Commutatori a pacchetto della rete SS7
Signal Control Point
Databases per le informazioni necessarie
Università
di Palermo
SS7
5
LA
Struttura SS7
.
... ...
.
.
... ...
.
Voice
trunks
SSP
STP
SSP
STP
SS7 links
SCP
SS7 links
SCP
Stante la criticità duplicazione per STP, SCP e quindi per i link
Tra due Signaling Point vi sono 2 link costituenti un Linkset
Mated pair
Università
di Palermo
SS7
(ridondanza)
6
LA
Signaling Links
6 tipi di S.L.
D
STP
B
STP
A
STP
SCP
D
C
A
A
A
B
A
STP
SCP
A
E
SSP
SS7
STP
D
A
C
B
D
STP
Università
di Palermo
C
E
A
B
F
SSP
7
LA
Signaling Links
(2)
A (Access) links - connettono un Signaling End Point (SSP o SCP) ad un STP
B (Bridge) links - connettono tra loro gli STP appartenenti a reti diverse
C (Cross) links - connettono tra loro coppie di mated STP
D (Diagonal) links - connettono tra loro STP della stessa rete
E (Extended) links - connettono un SSP ad una seconda coppia di STP
F (Fully associated) links - connettono tra loro (in modo diretto) due SSP
Università
di Palermo
SS7
8
LA
Protocol Stack
OSI
SS7
Application
Presentation
Session
T
U
P
TCAP
Transport
SCCP
Network
MTP-3
Data Link
MTP-2
Physical
MTP-1
I
S
U
P
SS7 nasce prima di OSI e non lo rispecchia fedelmente
Università
di Palermo
SS7
9
LA
Message Transfer Part-1
MTP-1
Definite diverse interfacce fisiche:
OSI Physical Layer
E-1
2,048 Mbps / 32 ch. a 64 Kbps
DS-1 1,544 Mbps / 24 ch. a 64 Kbps
V.35 64 Kbps
DS-0 64 Kbps
DS-0A 56 Kbps
.......
In Europa utilizzata più frequentemente la DS-0
Università
di Palermo
SS7
10
LA
Message Transfer Part-2
MTP-2
OSI Data Link Layer
Assicura la accuratezza della trasmissione attraverso un link
Controllo di flusso
Validazione della sequenza dei messaggi
Controllo degli errori
MTP-2
Signal Unit (SU)
MTP-2
Protocollo di tipo go back n con ACK cumulativo e uso del NAK
Università
di Palermo
SS7
11
LA
Signal Unit
3 tipi di Message Signal Unit (MSU):
Fill-In Signal Unit (FISU)
Unità per la trasmissione bidirezionale continua
e per il controllo continuo della qualità del link
Link Status Signal Unit (LSSU)
Unità per il trasporto dell’informazione sullo
stato del link e l’indicazione dei signaling points
Message Signal Unit (MSU)
Unità per il trasporto ove che sia del Signaling
Information Field (SIF)
Università
di Palermo
SS7
12
LA
Fill-In Signal Unit
Signal Unit generata in MTP-2
First
Transmission Order
Last
Flag
BSN
BIB
FSN
FIB
LI
8
7
1
7
1
6
Spare
2
CRC
16 bit
In assenza di altri segnali è trasmessa continuamente
Flag:
01111110 (Uso normale di bit stuffing e unstaffing)
Backward Sequence Number (BSN)
Numero di sequenza trasmesso dal receiver
al fine di dare ACK o NAK
Università
di Palermo
SS7
13
LA
Fill-In Signal Unit
Flag
BSN
BIB
FSN
FIB
LI
Spare
CRC
8
7
1
7
1
6
2
16 bit
(2)
Backward Indicator Bit (BIB)
Indicatore di ricezione corretta o incorretta
Forward Sequence Number (FSN)
Sequence Number della Signal Unit
Forward Indicator Bit (FIB)
Posto ad 1 per frame ritrasmessi
Length Indicator (LI)
Indicatore di tipo e lunghezza in ottetti
Università
di Palermo
SS7
LI = 0
FISU
LI = 1 o 2
LSSU
LI = 3 – 63
MSU
14
LA
Fill-In Signal Unit
Flag
BSN
BIB
FSN
FIB
LI
Spare
CRC
8
7
1
7
1
6
2
16 bit
(3)
Spare
2 bit vuoti disponibili per uso futuro
Clycic Redundancy Check (CRC)
CRC-16
Università
di Palermo
SS7
15
LA
Link Status Signal Unit
Signal Unit con priorità massima per la trasmissione del campo SF proveniente da MTP-3
First
Transmission Order
Last
Flag
BSN
BIB
FSN
FIB
LI
Spare
SF
8
7
1
7
1
6
2
8 o 16
Flag, BSN, BIB, FSN, FIB, LI, Spare, CRC
SF
(Status Field)
Università
di Palermo
SS7
CRC
16 bit
già definiti
1 o 2 (dipendentemente dal valore di LI) ottetti
di Link Status Information scambiata tra i
signaling points posti all’estremità di un link
16
LA
Link Status Signal Unit
SF
(2)
Usati soltanto i primi 3 bit del campo
8 o 16 bit
A
B
C
Spare
Indication
Università
di Palermo
C B A
Status 0
Out of alignment
0 0 0
Status N
Normal alignment
0 0 1
Status E
Emergency alignment
0 1 0
Status OS
Out of service
0 1 1
Status PO
Processor outage
1 0 0
Status B
Busy
1 0 1
SS7
17
LA
Message Signal Unit
Signal Unit per il trasporto dell’informazione per le user parts
First
Transmission Order
Last
Flag
BSN
BIB
FSN
FIB
LI
Spare
SIO
SIF
CRC
8
7
1
7
1
6
2
8
8n
con n 272
16 bit
Flag, BSN, BIB, FSN, FIB, LI, Spare, CRC
Università
di Palermo
SS7
già definiti
18
LA
SS7
SIO
(19)
(Service Information Octet)
Flag
BSN
BIB
FSN
Field proveniente dal layer 3
FIB
A
LI
B
Spare
C
SIO
D
Service Indicator (SI)
Università
di Palermo
SS7
CRC
SIF
A
B
C
D
Subservice
19
LA
Subservice Field
Suddiviso ulteriormente in 2 campi da 2 bit:
“Network Indicator”
DC
“Message Priority”
BA
Network Indicator
Meaning
D C
International network
0 0
National network
1 0
Spare
0 1
Reserved for national use
1 1
Message Priority
Usato soltanto durante i periodi di congestione
Università
di Palermo
SS7
(00 minimum priority)
20
LA
Service Indicator Values
Indication
Hex
Signaling Network Management message (SNM)
0
Signaling Network testing and Maintenance message (MTN)
1
Maintenance Special Message (MTNS)
2
Signaling Connection Control Part (SCCP)
3
Telephone User Part (TUP)
4
ISDN User Part (ISUP)
5
Data User Part (call and circuit-related messages)
6
Data User Part (facility registration and cancellation messages)
7
MTP testing user part
8
Spare
9
to
F
Università
di Palermo
SS7
21
LA
Signaling Information Field
Contiene la routing label usata dal layer 3 e la signaling information (payload)
Contiene fino a 272 ottetti
Routing label formata da:
Destination Point Code (DPC)
Originating Point Code (OPC)
Signaling Link Selection (SLS)
Se DPC = Receiving signal point messaggio trasferito ad upper layers (ISUP, ….)
SIF usato dai protocolli di livello superiore come ISUP e TCAP
Università
di Palermo
SS7
22
LA
ANSi & ITU-T SIO and SIF
ANSI routing label usa 7 ottetti
ITU-T routing label usa 4 ottetti
Università
di Palermo
SS7
23
LA
Message Transfer Part-3
Equivalente al Network layer OSI
Alcune funzioni equivalenti ad IP
Due categorie di funzionalità:
Signaling Network Management
Signaling Message Handling
Al solito scambio di primitive tra i layers 2 e 3
Anche con il layer 4 scambio di primitive
Università
di Palermo
SS7
24
LA
Signaling Network Management
MTP-3 riceve informazioni circa lo stato di links e routes
SNM usa queste informazioni per il routing
Variazioni per il caso di unavailability e di congestion
Procedure Changeover e Changeback
Un nodo unavailable ritorna available
Procedura MTP Restart
Università
di Palermo
SS7
25
LA
Signaling Message Handling
Due compiti:
Message Discrimination
Message Distribution
Message Discrimination in base al Destination Point Code (DPC)
Ricavato dalla routing label presente nel field SIF di MTP-2
Se DPC = Node Point Code
messaggio passato alla Message Distribution functionality
Scelta tra i protocolli dell’upper layer in base al Service Indicator
ricavato dal field SIO di MTP-2
Università
di Palermo
SS7
26
LA
TUP
TUP = Telephone User Part
Può manipolare soltanto le segnalazioni della telefonia analogica
Non è obbligatorio usare TUP per la telefonia analogica
Usata in pochi paesi
In tutti gli altri è stata sostituita da ISUP
Università
di Palermo
SS7
27
LA
ISUP
Negli switches attuali si impiega un tempo non nullo per effettuare la connessione
Prenotazione del link all’atto della richiesta
Richiesta del collegamento
Se esito positivo della richiesta allora uso del link diversamente rilascio
Calling
Called
IAM
ACM
ANM
REL
RLC
REL
RLC
Università
di Palermo
SS7
28
LA
SCCP
Signaling Connection Control Part: Problema del trasferimento di dati
Le funzioni mancanti in MTP
Università
di Palermo
SS7
29
LA
TCAP
Transaction Capabilities Application Part
Messaggi e protocolli per comunicare tra le applicazioni
Università
di Palermo
SS7
30
LA
SS7
(27)
Struttura nel senso logico
il modo in cui i varii elementi della rete sono aggregati e interagiscono tra loro
Struttura nel senso topologico
il modo in cui i varii elementi della rete sono interconnessi fisicamente
Università
di Palermo
SS7
31
LA
SS7
(28)
PSTN
ISP
1 2 3
4 5 6
7 8 9
*
Università
di Palermo
SS7
32
8 #
LA
SS7
Università
di Palermo
SS7
(29)
33
LA
SS7
(30)
Impossibile proporre una soluzione buona per tutti i casi
Ogni tipo di rete presenta i suoi problemi: Tecnici e non tecnici
Un insieme di soluzioni da scegliere caso per caso
Per problemi di eavesdropping ed attacchi dall’esterno
soluzione tipica installazione di un firewall
Rete
Privata
Università
di Palermo
SS7
Rete
Pubblica
34
LA
SS7
(31)
Different architectures
GSTN architecture:
Intelligence in the network
Dumb terminals
SIP architecture:
Move the intelligence to the edge
Università
di Palermo
SS7
35
LA
Signaling in GSTN
Signalling in the network (between switches)
User to network signalling
DSS 1
Università
di Palermo
ISUP
SS7
DSS 1
36
LA
DSS-1
Q. 931
Protocol between the user and the network
Much simpler than ISUP.
Q. 921
Handles the transport of the messages
Università
di Palermo
SS7
37
LA
Scarica

Signalling System 7 - Università di Palermo