Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i...

36
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

Transcript of Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i...

Page 1: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 2: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

Zapominamy o IP (!?)

Page 3: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

- DSS1 – sygnalizacja lokalna – centrala<->klient (ISDN)

- SS7 – sygnalizacja lokalna i globalna

SS7 – Signaling System number 7

Page 4: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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............................................

Page 5: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

GSM

Page 6: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

Great Signaling Monster

Page 7: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 8: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 9: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 10: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 11: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

MobilityManagement (LA/RA Update)

MSC1 MSC2

HLR

SS7

Page 12: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 13: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 14: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 15: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 16: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

Routing L3

STP STP

STP STP

STP STP

SEP SEP

SEP SEP

• NarrowBand SS7 • BroadBand SS7

Page 17: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 18: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 19: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

Routing L3 cont.

SIGTRAN (SS7 over IP)

SEP

SEP

SEP

SEP

SEP

SEP

SGW

STP

STP

SEP

Page 20: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 21: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 22: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 23: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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 ???

Page 24: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 25: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

Translacja MGT (number series analysis)

IMSI 260019500411906

MGT 486019500411906

Page 26: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 27: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 28: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 29: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 30: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 31: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 32: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 33: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 34: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 35: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

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

Page 36: Protokół SS7 - co to za licho i jak działa na styku z TP · Protokół SS7 - co to za licho i jak działa na styku z TP . ... Uproszczony schemat sieci 2G/3G MSC/ MSC Server SGSN

PLNOG 10, Warszawa, 1 Marca 2013

W przypadku pytań: Marcin Kuczera E-mail: [email protected]