PLNOG 10, Warszawa, 1 Marca 2013 ● o mnie ● dlaczego ten temat ? Protokół SS7 - co to za licho i jak działa na styku z TP
PLNOG 10, Warszawa, 1 Marca 2013
● o mnie
● dlaczego ten temat ?
Protokół SS7 - co to za licho i jak działa na styku z TP
PLNOG 10, Warszawa, 1 Marca 2013
Zapominamy o IP (!?)
PLNOG 10, Warszawa, 1 Marca 2013
- DSS1 – sygnalizacja lokalna – centrala<->klient (ISDN)
- SS7 – sygnalizacja lokalna i globalna
SS7 – Signaling System number 7
PLNOG 10, Warszawa, 1 Marca 2013
Kilka przykładów gdzie wykorzystywane jest SS7: - Zestawienie połączeń telefonicznych w sieciach PSTN (Public Switched Telephone Network) - Zestawianie połączeń dla danych w sieciach PSTN (ISDN)
Występuje tu również protokół DSS1 (ISDN PRA/BRA) ale to jest tylko protokół klient-sieć (Digital Subscriber Signaling System No. 1)
Oraz............................................
PLNOG 10, Warszawa, 1 Marca 2013
GSM
PLNOG 10, Warszawa, 1 Marca 2013
Great Signaling Monster
PLNOG 10, Warszawa, 1 Marca 2013
Uproszczony schemat sieci 2G/3G
MSC/ MSC Server
SGSN (G)
Gr
Gn
Other
PLMN
Gp
GGSN
Gi
IP
Network HLR
FNR
H
Signaling
Signaling and Traffic AUC Authentication Center BSC Base Station Controler BTS Base Transceiver Station EIR Equipment Identity Register FNR Flexible Number Register GGSN Gateway GPRS Support Node GMLC Gateway Mobile Location Centre MSC Mobile Switching Center RNC Radio Network Controler SCP Service Control Point SGSN Serving GPRS Support Node SMS Short Message Service
SMS
SCP Gd
Ge
Gf
BTS BSC A bis
GSM BSS
EIR
Gs
Gb
AUC
O&M
Gom Gom
Gp
SGSN/ GGSN
SGSN (G)
Gn Gn
GMLC
Lg
Iu
Node B RNC Iub
WCDMA RAN
PLNOG 10, Warszawa, 1 Marca 2013
SS7 w GSM/WCDMA:
- Autentykacja (CS Attach, PS Attach) - Zestawienie połączeń telefoniczeń typu CS (circuit switched) - Zestawianie „połączeń” dla danych typu PS - Operacje typu Mobility Management, Session Management - SMSy - Lokalizacja/Namierzanie terminali - PrePaid Charging/CAMEL - MNP – Mobile Number Portablity
- ROAMING
PLNOG 10, Warszawa, 1 Marca 2013
BSC Abis
GSM BSS SGSN G
Gn/Gom
Backbone
Network
IP
GGSN IP
Network
HLR BTS
Gn/Gom
Gi
Gb
Gr
AUC H
SGSN G
BSC
GSM BSS
BTS Abis
1.
“New”
“Old”
2. 3.
4.
5.
6.
7.
8.
9.
10.
DNS
PS/GPRS Attach
PLNOG 10, Warszawa, 1 Marca 2013
BSC Abis
GSM BSS MSC
GMSC
HLR BTS A
AUC H
1.
4.
5.
6.
7. 9.
10.
CS/GSM Attach
TDM / SS7
PSTN
MSC
“New”
“Old”
2. 3. BSC
GSM BSS
BTS Abis
PLNOG 10, Warszawa, 1 Marca 2013
MobilityManagement (LA/RA Update)
MSC1 MSC2
HLR
SS7
PLNOG 10, Warszawa, 1 Marca 2013
BSC Abis
GSM BSS
BTS A Visited
MSC
HLR (Home)
SS7 National
SS7 Interational
CS/PS Attach – roaming
Visited SGSN
SS7 National
Gb
PLNOG 10, Warszawa, 1 Marca 2013
MTP L3 / MTP L3b / M3UA
ISUP TUP
SCCP
TCAP
MAP CAP INAP BSSAP
Call Control DataBase Driven Application Support
Radio Interface related
SS7 Stack
PLNOG 10, Warszawa, 1 Marca 2013
SS7 Network
International SS7 carriers
PL Plus
PL Orange
PL TMobile
PL P4
DE Vodafone
AT Orange
RU MTS
SA Vodacom
PLNOG 10, Warszawa, 1 Marca 2013
Węzły sieci SS7
STP – Signalling Transfer Point SRP – Signalling Routing/Relay Point SEP – Signalling End Poing SGSN, HLR, MSC, SMS-SC itp...
SGW – Signalling Gateway
PLNOG 10, Warszawa, 1 Marca 2013
Routing L3
STP STP
STP STP
STP STP
SEP SEP
SEP SEP
• NarrowBand SS7 • BroadBand SS7
PLNOG 10, Warszawa, 1 Marca 2013
Routing L3 - SPC
SPC – Signaling Point Code ETSI – 14bits ANSI – 24bits OPC – Originating Point Code DPC – Destination Point Code NI – Network Indicator 2 – National 0 – International i.e. 2-593 – National Point Code 0-4478 International Point Code
PLNOG 10, Warszawa, 1 Marca 2013
Routing L3 cont.
STP
STP
SEP SEP SPC 101
SPC 102
SPC 201
SPC 202 RoutingTable Example:
DPC 102 via Link1 prio 1 DPC 102 via Link2 prio 2 DPC 201 via Link1 prio 1, DPC 201 via Link2 prio2 DPC 202 via Link2 prio 1, DPC 202 via Link1 prio1
Link2
Link1
PLNOG 10, Warszawa, 1 Marca 2013
Routing L3 cont.
SIGTRAN (SS7 over IP)
SEP
SEP
SEP
SEP
SEP
SEP
SGW
STP
STP
SEP
PLNOG 10, Warszawa, 1 Marca 2013
NarrowBand SS7 (MTP-L3)
Signaling Link – single timeslot on E1/T1 trunk - SLC – Signaling link code (16) LinkSet – set of signaling links Route/RouteSet – route towards DPC via listed linksets
PLNOG 10, Warszawa, 1 Marca 2013
BroadBand SS7 (MTP-L3b)
Signaling Link – ATM PVC with SAAL adaptation layer - SLC – Signaling Link Code (max 16) enough to have just one Signaling Link per port LinkSet – set of signaling links Route/RouteSet – route towards DPC via listed linksets
PLNOG 10, Warszawa, 1 Marca 2013
Sigtran (M3UA)
M3UA – MTP-L3 User Adaptation SCTP – Stream Control Transmision Protocol - single homing/multihoming - ideal for multiple streams/transactions LinkSet –> SCTP Association Route/RouteSet – route towards DPC via listed linksets
PLNOG 10, Warszawa, 1 Marca 2013
Roaming – PS/GPRS attach
International SS7 carriers
PL Plus DE Vodafone
VisitedSGSN
Home HLR
DPC ??? ISDN ??? IMSI
260019500411906
IMSI -> ISDN/DPC ???
PLNOG 10, Warszawa, 1 Marca 2013
GlobalTitile
IMSI – International Mobile Subsriber Identity (E.212) MSISDN/ISDN – Mobile Station ISDN number (E.164) MGT – Mobile Global Title (E.214)
MCC
Not more than 15 digits
3 digits 2 or 3 digits
MNC MSIN
IMSI (E.212)
260 01 xxxxxxxx
m o b i l e n u m b e r
N a t i o n a l ( s i g n i f i c a n t )
M o b i l e s t a t i o n i n t e r n a t i o n a l
I S D N n u m b e (E.164)
C C N D C S N
48 605 yyyyyyy
C C N D C MSIN
MGT (E.214)
MCC : Mobile Country Code
MNC: Mobile Network Code
MSIN: Mobile Subscriber Identity Number
CC : Country Code
NDC: Network Destination Code
SN: Subscriber Number
MGT: Mobile Global Title
r
PLNOG 10, Warszawa, 1 Marca 2013
Translacja MGT (number series analysis)
IMSI 260019500411906
MGT 486019500411906
PLNOG 10, Warszawa, 1 Marca 2013
MAP in roaming
International SS7 carriers
PL Plus DE Vodafone
VisitedSGSN
Home HLR
ISDN 48601100100
IMSI 260019500411906
ISDN 49172001015
SCCP DST: MGT 486019500411906
SCCP SRC: ISDN 48601100100
SPC 100 SPC 100
PLNOG 10, Warszawa, 1 Marca 2013
VisitedSGSN
Home HLR
ISDN 49172001015
SCCP DST: MGT 486019500411906
SCCP SRC: ISDN 48601100100
STP STP
SRP SRP STP
International National National
ISDN 48601100100
IMSI 260019500411906
MAP in roaming – cont.
SPC 100 SPC 100
SPC 201
SPC 202 SPC 50 SPC 51 SPC 52 SPC 207
SPC 202
PLNOG 10, Warszawa, 1 Marca 2013
MAP in home network
PL
Home SGSN
Home HLR
ISDN 48601100100
IMSI 260019500411906
ISDN 48601100200
SCCP DST: IMSI 260019500411906 -> DPC 100
SCCP SRC: ISDN 48601100100 -> DPC 200
SPC 200 SPC 100
PLNOG 10, Warszawa, 1 Marca 2013
Home SGSN
Home HLR
SCCP SRC: ISDN 48601100100 -> DPC 200
STP STP
SRP SRP STP
National / Home network
ISDN 48601100100
IMSI 260019500411906
MAP in home network – cont.
SCCP DST: IMSI 260019500411906 -> DPC 666
ISDN 48601100200
SPC 200 SPC 100
SPC 501
SPC 991 | SPC 505 SPC 990
SPC 601
SPC 666 | SPC 997
PLNOG 10, Warszawa, 1 Marca 2013
Home SGSN
Home HLR
SCCP SRC: ISDN 48601100100 -> DPC 200
STP STP
SRP SRP STP
National / Home network
ISDN 48601100100
IMSI 260019500411906
MAP in home network – cont.
SCCP DST: IMSI 260019500411906 -> DPC 100
ISDN 48601100200
SPC 200 SPC 100
SPC 501
SPC 991 | SPC 505 SPC 990
SPC 601
SPC 666 | SPC 997
PLNOG 10, Warszawa, 1 Marca 2013
Styk Operatorski SS7 z TP/Orange Stos protokołów
MTP-L3
ISUP
MTP-L2
L1
ISDN User Part
Message Transfer Part L3
Message Transfer Part L2
E1
PLNOG 10, Warszawa, 1 Marca 2013
TP/Orange SS7 Network
Styk Operatorski SS7 z TP/Orange Połączenia logiczne
STP
STP
PSTN SEP
Warszawa
Katowice
Gliwice/CD2
Gliwice
LinkSet #1
LinkSet #2 ADESCOM
LEON SEP
PLNOG 10, Warszawa, 1 Marca 2013
Styk Operatorski SS7 z TP/Orange Połączenia fizyczne
STP
STP
TDM Switch
Warszawa
Katowice
Gliwice/CD2
LEON SEP
Gliwice
LinkSet #1 1x SignallingLink
LinkSet #2 1x SignallingLink
4x E1 -2x IN -2x OUT -2x SS7
PSTN SEP
4x E1 -2x IN -2x OUT
TDM Network
PLNOG 10, Warszawa, 1 Marca 2013
Styk Operatorski SS7 z TP/Orange Adresacja
STP
STP
PSTN SEP
Warszawa SPC 16260
Katowice SPC 16259
Gliwice/CD2 SPC 4118
LEON SEP
Gliwice SPC 3996
PLNOG 10, Warszawa, 1 Marca 2013
Styk Operatorski SS7 z TP/Orange Routing MTP-L3 STP
STP
PSTN SEP
Warszawa SPC 16260
Katowice SPC 16259
Gliwice/CD2 SPC 4118
LEON SEP
Gliwice SPC 3996
OPC 3996 -> DPC 4118 via SPC 16260 prio 1 OPC 3996 -> DPC 4118 via SPC 16259 prio 1 OPC 3996 -> DPC 16260 via SPC 16260 prio 1 OPC 3996 -> DPC 16260 via SPC 16259 prio 2 OPC 3996 -> DPC 16259 via SPC 16259 prio 1 OPC 3996 -> DPC 16259 via SPC 16260 prio 2
PLNOG 10, Warszawa, 1 Marca 2013
W przypadku pytań: Marcin Kuczera E-mail: [email protected]