Instytut Telekomunikacji PW
SS7 wybrane elementy Materiały wykładowe do uŜytku wewnętrznego
system i sieć SS7 - podstawy
1
Wstęp – sygnalizacja usługowa DSS1/ISUP i sieć SS7
• Zestawienie połączenia TE
CA
DSS1 SETUP CALPRC
CT
ISUP IAM
ISUP IAM
TE
DSS1
SETUP
np. ruting Ton dzwonienia
ALERT
CA
ACM
ALERT
ACM CONN ANM
CONACK
ANM
CONACK
DSS1 LAPD PHY
…
CONN
ISUP MTP3 MTP2 PHY
…
błąd; zignoruj SU) 3. Akceptacja SU zaleŜnie od typu (MSU,LSSU,FISU - wg. LI) np. MSU: MSUi(FSN) = MSUi-1(FSN)+1 mod 128 ? TAK -> OK.; NIE -> procedura NACK (BIB-1) Obróbka BSN, BIB zaakceptowanego MSU dla celów korekcji błędów LSSU, FISU: SU(FSN) = MSUi-1(FSN) -> OK.; NIE -> zignorować (zbyt często -> link failure) 4. Obróbka FSN zasadniczo w stanie odtwarzania po negatywnym odrzuceniu (NACK).
system i sieć SS7 - podstawy
10
Część MTP 2 - korekcja błędów Metoda podstawowa
czas
MTP2-A
MTP2-B
MSU (FIB=0,FSN=25) MSU (FIB=0,FSN=26)
[A] [A]
(40 ms -> 8000 km)
SU1 (BIB=0,BSN=26) MSU (FIB=0,FSN=27) X błąd MSU (FIB=0,FSN=28)
[O] [O]
SU1 (BIB=1,BSN=26) MSU (FIB=0,FSN=29) Zmiana BIB - rozpocznij retransmisję od BSN+1
[O]
BSN=26 / FSN > 27 Ignoruj następne ramki w stanie "błędu" (dopóki widzisz "stary" FIB)
MSU (FIB=1,FSN=27) MSU (FIB=1,FSN=28)
[A] [A]
system i sieć SS7 - podstawy
nowy FIB - wyjdź ze "stanu błędu" i akceptuj; rozpoczęła się sekwencja retransmitowana
11
Instytut Telekomunikacji PW
SS7 MTP 3 Materiały wykładowe do uŜytku wewnętrznego
system i sieć SS7 - podstawy
12
Część MTP 3 - ogólna rola Sieć tkm SEP(CK) / STP
Wiązka łączy rozmównych
STP
D
E
Relacja sygnalizacyjna dla MTP Zestaw łączy sygnalizacyjnych
A
B
SEP(CK)
SEP(CK)
Cel MTP
A
• transfer wiadomości pomiędzy częściami uŜytkowników (user part) w środowisku sieciowym
C SEP(CK)
D
B
S U(MTP) Relacja
S U(MTP)
MTP3
MTP3
MTP3
MTP2
MTP2
MTP2
MTP1
MTP1
MTP1
Wymagania • szybkość i niezawodność transferu
S U(MTP) OPC
Podstawowe funkcje MTP • kierowanie wiadomości (komutacja pakietów) (w3) • obsługa awarii i natłoków (w3, w2) • bezbłędna transmisja pomiędzy sąsiednimi węzłami (w2, w1) system i sieć SS7 - podstawy
DPC
13
Część MTP 3 - struktura i styki PDU=UM
ISUP (0101), SCCP (0011), ...
MTP-transfer Request
SIO
SIF
SSF SI
4 4
OPC DPC SLS
RL
UM
SIO
14 14 4
SIF
max 268
MTP-transfer Indication
MTP-status Indication
MTP-pause Indication
MTP-resume Indication
SSF SI
[ PAD ]
[ PAD ]
[ PAD ]
RL
OPC DPC SLS
MTP3 Signaling Network Management (SNM)
UM SI = „0000”, SLS->SLC
PDU
MTP3 Signaling Message Handling (SMH)
req
ind
(styk z MTP-2)
C
I (styk z MTP-2)
SIO - sign. info. octet SSF - subservice field: 0000 - international, 0010 national network (ISC) SI - service indicator: SNM 0000, SNT 0001, ISUP 0101, SCCP 0011, DUP 0110, 0111, BISUP 1001, Satellite ISUP 1010 SIF - sign. info field RL - routing label OPC, DPC - org/dst point code SLS - sign. link selector UM - user message PAD - point code of affected destination
system i sieć SS7 - podstawy
14
Część MTP 3 - format wiadomości Transmisja bitów
DPC (14)
Wiadomość SNM
3 4 5
OPC (14) SLS (4)
Wiadomość TUP, ISUP, SCCP, ... lub uzupełnienie SNM
SIO Wiadomość MTP3
2
SI (4)
RL (etykieta kierowania)
SSF (4)
UM (wiadomość uŜytkownika)
1
1
SIF (pole informacji usługowej)
8
Oktety
n
UWAGA: adresowanie na poziomie MTP3 jest dość ograniczone i "sztywne" nieco jak IP system i sieć SS7 - podstawy
15
Część MTP 3 - SMH (obsługa wiadomości sygnalizacyjnych) la Re
cja
l. na g y s
SP:
SEP
STP
STP
STP/SEP
SEP
U
U
U
STP/ SEP
SEP
UŜytkownik MTP3
SEP
MTP3
MTP3
MTP3
MTP3
MTP2
MTP2
MTP2
MTP2
MTP1
MTP1
MTP1
MTP1
Droga sygnalizacyjna
Schemat SMH - funkcje i styki SMH
TUP ISUP SCCP SNM
Rozdział wiadomości SI Kierowanie wiadomości DPC,SLS
MTP3 transfer Req/Ind
T
WyróŜnianie wiadomości DPC=? MTP2
N
MTP3 PDU
system i sieć SS7 - podstawy
16
Część MTP 3 - kierowanie wiadomości sygnalizacyjnych Obiekty - punkty sygnalizacyjne (SP - Sign. Point) • końcowe (SEP-Sign.End-Point) • transferowe(STP - Sign.Transfer Point) - łącze sygnalizacyjne (SL) - zestaw łączy sygnalizacyjnych (LS= N x SL) - skojarzony zestaw łączy (Combined LS)
Tablice kierowania ruchu - struktura
- interpretacja
PRZYKŁAD
T2
LS3
DPC = B
T1 LS2
->B: LS1, LS3, LS2 LS1
A
B
Wiązka łączy: dla ISUP id łącza = CIC
Wybór łącza sygnalizacyjnego albo LS1+LS2 jako - wymagania skojarzony zestaw ł. LS3 1. równe obciąŜenie łączy 2. ta sama sekwencja łączy w ramach transakcji ->B: (LS1+ LS2), LS3) - procedura wyboru 1. wybór LS (na podstawie DPC) 2. wybór SL na podstawie pola SLS A 3. odrębne reguły dla wiadomości SNM (SLC) •SLS=0000 => kierowanie dowolnym łączem •SLS≠ 0000 => nie kierować łączem bezpośrednim dla OPC i DPC o SLC=SLS system i sieć SS7 - podstawy
LS2
LS1
17
Sieć sygnalizacyjna poziomu MTP – organizacja praktyczna Zasady dołączania SEP do węzłów STP • STP wydzielone (stand-alone) włączane do sieci z central agregujących CA za pomocą traktów 2Mbit/s • łącza SEP-STP zestawiane jako półtrwałe (z komutacją w centralach agregujących CA) na wiązkach łączy CX-CA i traktach 2Mbit/s CA-STP • zestawy łączy: dla SEP dwa zestawy skojarzone combined (z podziałem obciąŜenia), kaŜdy po dwa łącza • podział central na domeny STP z: a) dołączaniem SEP na zasadzie równowaŜenia obciąŜenia STP ruchem sygnalizacyjnym, b) równowaŜeniem pojemności STP na poziomie liczby zakończeń 2Mbit/s c) ograniczaniem ruchu MTP3 między domenami
STP Struktura
2Mbit/s
Realizacja łączy Wiązki mc sygnalizacyjnych i konfiguracja zestawów łączy SEP (zestawy wewnętrznie rozłączne !) CX
A1
B1
A2
B2
Wiązki mc
CT
system i sieć SS7 - podstawy
18
Instytut Telekomunikacji PW
SS7 MTP 3 - SNM Zarządzanie siecią sygnalizacyjną poziomu MTP3 ( MTP3 Signalling Network Management) Materiały wykładowe do uŜytku wewnętrznego
system i sieć SS7 - podstawy
19
MTP 3: zarządzanie siecią sygnalizacyjną SNM - cel i funkcje Cel MTP • transfer wiadomości pomiędzy częściami uŜytkowników (user part) w środowisku sieciowym Wymagania • szybkość i niezawodność transferu Podstawowe funkcje MTP • kierowanie wiadomości (komutacja pakietów) (w3) • obsługa awarii i natłoków (w3, w2) • bezbłędna transmisja pomiędzy sąsiednimi węzłami (w2, w1)
Cel dla SNM: osiągnięcie duŜej niezawodności sieci poprzez • rekonfigurację sieci sygnalizacyjnej w przypadku awarii • sterowanie ruchem w przypadku przeciąŜenia Funkcje • procedury odtwarzania pojemności sieci przez przywracanie łączy sygnalizacyjnych i zestawów łączy sygnalizacyjnych do pracy (komunikacja między węzłami sygnalizacyjnymi) • procedury prowadzące do zmiany kierowania ruchu w celu obejścia uszkodzeń (komunikacja między węzłami sygnalizacyjnymi) • procedury ograniczania ruchu w relacjach sygnalizacyjnych (komunikacja między węzłami sygnalizacyjnymi) system i sieć SS7 - podstawy
20
Część MTP 3 - zarządzanie siecią sygnalizacyjną SNM PDU=UM
ISUP (0101), SCCP (0011), ...
MTP-transfer Request
SIO
SIF
MTP-transfer Indication
MTP-status Indication
MTP-pause Indication
MTP-resume Indication
SSF SI
[PAD]
[ PAD ]
[ PAD ]
RL
OPC DPC SLS
MTP3 Signaling Network Management (SNM)
UM SI = „0000”
PDU
MTP3 Signaling Message Handling (SMH)
req
ind
(styk z MTP-2)
C
I
(styk z MTP-2)
SIO - sign. info. octet SSF - subservice field: 0000 - international, 0010 national network (ISC) SI - service indicator: SNM 0000, SNT 0001, ISUP 0101, SCCP 0011, DUP 0110, TUP 0111, BISUP 1001, Satellite ISUP 1010 SIF - signaling information field RL - routing label OPC, DPC - org/dst point code SLS - sign. link selector UM - user message PAD - point code of affected destination
system i sieć SS7 - podstawy
21
SNM - struktura, styki, dynamika działania Procedury/funkcje
UŜytkownicy MTP3 MTP-status, MTP-pause MTP-resume
STM Link avail-ind /req Link unavail-ind/req
Forced-/ controlled-rerouting
SRM
MTP2
•Transfer-prohibited, -restricted, -allowed,-controlled •Signalling route set- test, -congestion test
UŜytkownicy MTP3 MTP-status, MTP-pause MTP-resume
STM Link avail-ind /req Link unavail-ind/req
•Automatic allocation of signalling data links
SLM
Link status -ind Link status -req
•Changeover/changeback •Emergency changeover •MTP restart •Sgnlng traffic flow control •Management inhibiting
MTP data - req MTP data - ind
MTP3-SMH
wiadomości
SRM
SLM
Link status -ind Link status -req
ramki
MTP2
MTP data - req MTP data - ind
tablica rutingu
MTP3-SMH
X
np. awaria system i sieć SS7 - podstawy
22
SNM - przykład procedury zarządzania ruchem Procedura Changeover (zmiana)
(3.2) ROB(SL1)[A-BSN + 1] (po COA reszta relacji) (2.1)wybierz łącze alternatywne dla SL1
D
B L1 S (1) X (3.1)
Zachowanie kolejności wiadomości - 3 przypadki OK
(2.2 (4)COA [ F OK A-B ) Freez (5.1) B-BSN=A-FSN, SL1] A e( S SN = BL FSN 1) + C O (ost atni O[ ? E _do C br y Unikać ? ), S LC= SL1 ( 5. 2 ] ) RO B(S L 1) [B-B SN + 1] Skróty: + re szta COO/COA - Changeover Order/Acknowledgement rela cji ROB - Retransmission+Output Buffer BSN, FSN – Backward/Forward Sequence Number ROB – Retransmission Buffer
system i sieć SS7 - podstawy
23
Instytut Telekomunikacji PW
SCCP Część sterowania połączeniami sygnalizacyjnymi (Signalling Connection Control Part) Materiały wykładowe do uŜytku wewnętrznego
system i sieć SS7 - podstawy
24
Część SCCP - cel i funkcje Umiejscowienie SSN
INAP, MAP, CAP, OMAP TCAP ISUP ISUP DPC/SSN = ?
Abc...
UP/AP
UP/AP UP/AP1
SI Część usług sieciowych (NSP)
DPC
MTP
SCCP (Q.711-714)
Poziom 3 - sieć sygnalizacyjna (Q.704) Poziom 2 - przęsło sygnalizacyjne (Q.703) Poziom 1 - łącze sygnalizacyjne Q.702
Atrybut ten jest uwaŜany za adres AP2 (GT – Global Title) np. nr usługi 800, nr. abonenta GSM w roamingu
Cel • zapewnienie transferu wiadomości nie związanych z poszczególnymi łączami rozmównymi
Unikatowy + Abc... atrybut AP2 = nazwaAP2 SCCP
Abc... wiadomość
UP/AP UP/AP UP/AP2
SSN
Abc...
SCCP
SCCP
?
MTP
DPC
Nazwa podana przez UP/AP moŜe nie wystarczać w węźle źródłowym do określenia docelowego DPC/SSN – wymagana jest translacja NazwyAP2; SSN – Subsystem Number (rozszerzenie adresu MTP w ramach węzła)
Funkcje • rozszerzenie moŜliwości adresowania (względem MTP - tylko 14 bitów DPC + 4 bity SI) – poprzez SSN • translacja nagłówków globalnych (GT) (GTT vs DNS lub SIP !) • 4 klasy usług transportowych (2 bezpoł. + 2 połącz.25 wg OSI)
Ogólna struktura adresu i GT
Routing Indicator (wskaźnik kierowania) Global Title Indicator (wskaźnik GTI)
Adres SCCP
-
RTI
GTI
SSNI
Signalling Point code (SPC) Subsystem number (SSN)
PCI
Obecność/brak pola wartości
GTI0 => RTI: 0 - kierowanie wiadomości SCCP na podstawie wyniku translacji GT (SPC moŜne nie wystąpić) 1 - nie translować GT (GT moŜe nie wystąpić), kierowanie na podstawie SSN (czyli wiadomość jest do „tego” węzła) GTI określa ogólny format GT (algorytm dekodowania) (0001,0010,0011,0100) INAP - decyzja operatora; MAP - HLR 0-0110, VLR 0-0111, MSC 0-1000, EIR 0-1001
GT
Global Title (GT)
Translation type (ustala operator sieci) Numbering plan Global Title Address (GTA)
-
Encoding scheme
Nature of address
Cyfra 1 Subscriber-, national-, international- number
Cyfra 2 ...
Znaczenie opisano w Q.713 system i sieć SS7 - podstawy
26
Translacja adresów i ruting wiadomości
Aplikacja 1
Aplikacja 2
GT1
źródła
I_awe RTI=RouteOnGT +GT1
SCCP/GTT RTI=RouteOnSSN
I_awy
ujścia
RTI=RouteOnGT +GT2 + DPC (nextHop dla MTP)
MTP
translacja adresów i ruting wiadomości (szczegóły Q.714) GTT źródło (Aplikacja/MTP) + Inf_adrwe => ujście (Aplikacja/MTP) + Inf_adrwy + DPC (dla MTP) system i sieć SS7 - podstawy
27
Przykład GTT • Przykład roamingu GSM rejestracja abonenta w sieci wizytowanej • naleŜy pobrać jego profil z HLR (w sieci macierzystej) • na podstawie IMSI profil uŜytkownika MSISDN/IMSI
MSC/VLR
np. IMSI (MCC+MNC+MSIN)
Called Address = RTI=RouteOnGT GT dla rejestru HLR / PC[Gateway-1]
Warstwa SCCP PC MSC
HLR
Gateway-1
Międzynarodowa Sieć SS7
Gateway-2 Called Address = RTI=RouteOnSSN + SSN (0-0110 dla HLR) / PC[HLR]
Called Address = RTI=RouteOnGT+ GT dla rejestru HLR / PC[Gateway-2]
PC Gtwy-1
PC Gtwy-2
PC HLR
Warstwa MTP-3 RTI=RouteOnGT
system i sieć SS7 - podstawy
28
Część SCCP - usługi transportowe wg OSI • Klasa 0 (class 0) - podstawowa usługa bezpołączeniowa, bez zachowania kolejności wiadomości • Klasa 1 (class 1) - usługa bezpołączeniowa z zachowaniem kolejności wiadomości ta sama wartość SLS (MTP3) dla wszystkich wiadomości określonego podsystemu źródłowego (SSN) • Klasa 2( class 2) - podstawowa usługa połączeniowa, z podziałem i składaniem wiadomości oraz zachowaniem kolejności wiadomości w ramach połączenia sekwencyjność zachowana poprzez ustalony SLS (MTP3) w ramach danego połączenia • Klasa 3 (class 3) - usługa połączeniowa jak Klasa 3, dodatkowo ze sterowaniem przepływem (flow control) i retransmisją sterowanie przepływem zgodne z mechanizmem okna (nadawczy numer sekwencyjny, odbiorczy numer sekwencyjny)
system i sieć SS7 - podstawy
29