SS7 wybrane elementy - Instytut Telekomunikacji

Transkrypt

SS7 wybrane elementy - Instytut Telekomunikacji
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
…
<= system SS7
sieć sygnalizacyjna SS7
2
Wstęp - sieć sygnalizacyjna a sieć podstawowa
SEP B
STP1
STP2
dostarcz
wiadomość
do C
Centrala B
ISUP
wiązka łączy
Sieć sygnalizacyjna – MTP
(Message Transfer Part)
przyszła
wiadomość
zA
SEP C
SEP A
Centrala A
SEP = Sign.End-Point
STP = Sign. Transfer Point
SP = SEP lub STP
Centrala C
sygnalizacja
usługowa
(ISUP)
Sieć podstawowa
system i sieć SS7 - podstawy
3
MTP (Message Transfer Part) - wprowadzenie
Sieć tkm
STP
Wiązka łączy rozmównych
STP
D
E
Relacja sygnalizacyjna dla MTP (wiadomości ISUP)
Zestaw łączy sygnalizacyjnych
(odcinek drogi fizycznej)
A
B
SEP(CK)
SEP(CK)
Droga sygnalizacyjna (sekwencja zestawów)
C
SEP(CK)
Cel stosowania MTP
• transfer wiadomości pomiędzy częściami
uŜytkowników (user part) w środowisku sieciowym
Wymagania na MTP
• 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)
system i sieć SS7 - podstawy
4
MTP (Message Transfer Part) - wprowadzenie
Sieć tkm
SEP(CK) / STP
Wiązka łączy rozmównych
STP
D
E
Relacja sygnalizacyjna dla MTP
Zestaw łączy
sygnalizacyjnych
Droga sygnalizacyjna (sekwencja
zestawów)
A
B
C
SEP(CK)
SEP(CK)
SEP(CK)
Model funkcjonalny sieci
A
D
A
D
B
S
U(MTP)
S
U(MTP)
S
U(MTP)
S
U(MTP)
Relacja
S
U(MTP)
MTP3
MTP3
MTP3
MTP3
MTP3
MTP2
MTP2
MTP2
MTP2
MTP2
MTP1
MTP1
MTP1
MTP1
MTP1
Relacja
system i sieć SS7 - podstawy
5
Instytut Telekomunikacji PW
SS7 MTP-1, MTP-2
Materiały wykładowe
do uŜytku wewnętrznego
system i sieć SS7 - podstawy
6
Część MTP 1 (łącze sygnalizacyjne)
Łącze sygnalizacyjne
• dwukierunkowa sygnalizacyjna ścieŜka transmisyjna złoŜona z dwóch
kanałów transmisyjnych o jednakowej szybkości transmisji, pracujących
w przeciwnych kierunkach
• kanały transmisyjne
– cyfrowe lub analogowe(+modemy; wymagania opóźnieniowe !)
– naziemne lub satelitarne
• łącze moŜe sygnalizacyjne nie moŜe być współdzielone z innymi aplikacjami;
(przez kanał transmisyjny nie moŜna przesyłać innych informacji niŜ
sygnalizacje)
• w torze transmisyjnym nie mogą występować tłumiki echa, konwertery
A/µ law itp.
system i sieć SS7 - podstawy
7
Część MTP 1 - punkty odniesienia i szybkości transmisji
Cyfrowe łącze sygnalizacyjne - wariant z cyfrowym polem komutacyjnym
C
A (G.703-64kbit/s)
Blok cyfrowego
pola
komutacyjnego
Terminal
sygnaliz.
(np. G.703,G.704)
Łącze
transmisyjne
64kbit/s
Łącze sygnalizacyjne (cyfrowe lub analogowe) - wariant z interfejsem
pośredniczącym
(V.35,V.36,
V.10,V.11,
V.24,V.28)
Terminal
sygnaliz.
A
(V.27,
V.27bis)
B
Interfejs
pośredn.
pozostałe
kanały
X.24
C
WyposaŜenie
zwielokrotnienia
X.50,X.51,X.50bis,X.51
B, C - zastosowania międzynarodowe
system i sieć SS7 - podstawy
< 64kbit/s
Łącze
transmisyjne
G.703,G.704
Q.703 - 1.5 i 2Mbit/s
8
Część MTP 2 - cel, funkcje i styki
Cel
• bezbłędna transmisja po łączu sygnalizacyjnym (między sąsiednimi węzłami)
(p-stwo nie wykrycia błędu w MSU < 10E-10, p-stwo utraty MSU < 10E-7, p-stwo
utraty kolejności MSU < 10E-10)
Funkcje MTP 2
Styki MTP 2
•rozgraniczanie bloków (delimitation)
•wyrównanie blokowe (alignment)
•synchronizacja wstępna (initial alignment)
•wykrywanie błędów
•korygowanie błędów
•monitorowanie jakości transmisji
•sterowanie przepływem (flow ontrol)
•obsługa awarii procesora (processor outage)
W1
MTP-3
MTP-3
PDU
W2
PDU-3
?
MTP-3
I/C
PDU-2
MTP-2
...
MTP-2
MTP-2
MTP-2
MTP-2
...
MTP-2 jest dla MTP-3 źródłem informacji o
stanie zasobów fizycznych sieci sygnalizac.
MTP-1
logicznie...
W1
?
W2
...Flaga
MTP-2 PDU
Flaga
MTP-2 PDU
Flaga...
system i sieć SS7 - podstawy
MTP-1
MTP-1
typowo 64 kbit/s
9
Część MTP 2 - obróbka odbiorcza
Zasada ogólna
• napływa nieprzerwany strumień ramek (SU) w obu kierunkach (F PDU F PDU F ...)
Podstawowa procedura (blok OO)
1. Wczytuj bity do kolejnego wzorca flagi usuwając nadmiarowe zera (deskramblowanie)
(po tym SU powinien mieć całkowitą liczbę oktetów; jeśli nie - moŜliwość utraty wyrównania,
stan łącza Out of alignment)
2. Detekcja błędów: B mod 1 0001 0000 0010 0001 = CB ? (B=SU-CB : bajty 1..n-2 bloku SU)
(B mod 1 0001 0000 0010 0001 <> CB => 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
GTI<>0 => 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

Podobne dokumenty