Sigtran - Instytut Telekomunikacji

Transkrypt

Sigtran - Instytut Telekomunikacji
Instytut Telekomunikacji PW
NGN – SIGTRAN
(Signalling Transport)
Materiały wykładowe
do użytku wewnętrznego
Sigtran
1
Kontekst szczególny: 3GPP
G
VLR
Rel. 7
Sigtran
2
SIGTRAN (Signalling Transport)
• Pierwotna potrzeba - transfer sygnalizacji ISUP w sieci IP
Cel:
ISUP
ISUP
IAM
...
ACM
• "przenieść" ISUP w relacji Centrala-MGC
Wymaganie podstawowe:
• zapewnić pełną funkcjonalność SS7 na
styku Centrala-MGC
Cel w obecnej wersji:
• przenieść „protokoły sieci CS”
ISUP (logicznie)
Centr.
/STP
MGC
MTP1/2/3
SG
IP
PSTN
DSS1/SS7 (ITU)
IP/?/?/?
MG
SIP(T/I)
SIP/H323 (IETF/ITU)
SG - Signalling Gateway
MGC - Media Gateway Controller
ST - Signalling Transfer Point (SS7)
3
cd. – szczegół: pełna funkcjonalność …
ISUP
ISUP IAM
SG - Signalling Gateway
MGC - Media Gateway Controller
ST - Signalling Transfer Point (SS7)
...
ACM
Centr ISUP (centrala-centrala)
MGC
/STP
MTP(...) SG IP(ddd(...))
DSS1/SS7 (ITU)
MG
ISUP
MTP3
MTP_Transfer_req
SIP(T/I)
IP
PSTN
MTP( IAM)
MTP( ACM)
SIP/H323 (IETF/ITU)
SG
ISUP
MTP3
IP[ ddd (IAM) ]
IP[ ddd (ACM) ]
MTP_Transfer_ind
TransferProhibited
SignRouteSetTest
TCP:
•duże opóźnienia (ACK, sekwencyjność)
•niezgranie timerów TCP z sygnalizacyjnymi
•brak obsługi multi-homing (wiele interfejsów)
•podatny na DoS
ddd = ?
MTP_Transfer_ind • niezawodny, bezpieczny i szybki
transport (TCP nie wystarcza)
• pełna funkcjonalność styku:
ISUP/MTP3 wymaga od SG „czegoś
więcej” niż zwykłego "przepakowania"
wiadomości ISUP
IP[ ddd (SNM) ]
TransferAllowed
wymagana jest „jakaś” adaptacja
MTP_Pause
MTP_Resume
4
SIGTRAN - funkcje
• A zatem - główna idea transportu sygnalizacji SS7/IP
– cel ogólny: funkcjonalne przeniesienie „protokołu” warstwy N
– ale są „drobne niuanse” odnośnie tego co przenosić fizycznie…
Warstwa
sygnalizacyjna N
PDU
prymitywy komunikacyjne
adaptacja
Podstawowa kwestia: co fizycznie przenosi "adaptacja" : PDU czy prymitywy ?
• PDU - brak zarządzania międzywarstwowego w protokole adaptacji
• prymitywy – oznacza przenoszenie prymitywów komunikacyjnych oraz zarządzania
międzywarstwowego w protokole adaptacji
Generyczny transport
dla strumieni
sygnalizacyjnych
IP
SCTP - Stream Control Transmission Protocol (RFC 2960)
• zarządzanie asocjacjami i strumieniami (połączeniami <=> #7 data link)
• sekwencyjność w obrębie poszczególnych strumieni
• segmentacja i składanie danych warstwy adaptacyjnej
• potwierdzanie, sterowanie przepływem, detekcja/eliminacja błędów
np. http://www.isoc.org/briefings/017/index.shtml
Sigtran
5
SIGTRAN – zasada działania (RFC 2719)
Dwa kanoniczne tryby pracy
1. transfer prymitywów międzywarstwowych (N)-(N+1)
współpraca – w zaawansowanej
wersji może emulować warstwę N
tzw. (N) User Adaptation
SG
…
N+1
N
MGC
…
współpraca
N-1
NUA
NUA
SCTP
SCTP
IP
IP
N
N-1
N+1
IP
PSTN
N- ind
Centr
N- ind
•
Req
Ind
SG/MGC
SG/MGC
N+1 + …
…
współpraca’
N+1
NUA
NUA
SCTP
SCTP
IP
wystarczy „przenieść”
prymitywy m-warstwowe
IP
IP
szczególne zastosowanie NUA:
warstwa (N+1) w SG
2. zastąpienie „oryginalnej” warstwy (N) z punktu widzenia warstwy (N+1)
tzw. (N) Peer-to-peer Adaptation
MGC
Centr
…
SG
…
N+1
N+1
N+1
N
N
N-1
NPA
NPA
SCTP
SCTP
IP
IP
N-1
PSTN
IP
należy emulować pełną warstwę N znacznie bogatsza funkcjonalność niż
UA (np. timery, monitorowanie statusu
łącza)
6
Warstwa MTP2 – dwie możliwości
1. transfer prymitywów międzywarstwowych (MTP2)-(MTP3)
M2UA - MTP2 User Adaptation RFC 3331)
ISUP
MTP-3
MTP-2
MGC
ISUP
współpraca
MTP-3
MTP-2
MTP-1
M2UA
M2UA
SCTP
SCTP
IP
IP
MTP-1
PSTN
MTP2-ind
SG
MTP2-ind
Centr
SIGTRAN :=
zdalna realizacja prymitywów
- transferu danych
- zarządzania
IP
Funkcje M2UA (ogólnie: pośredniczy między MTP2 w SG a MTP3 w MGC)
1. Pełna współpraca składników MTP3 po sieci IP
- obsługa styku MTP2/MTP3 w zakresie przesyłu danych
- raportowanie zmian statusu łącza blokowi zarządzania (SNM)
2. Zarządzanie skojarzeniami (association) i ruchem SCTP
3. W SG nie ma funkcji punktu sygnalizacyjnego SS7 (Signalling Point); brak wyższych warstw SS7
4. Punkt sygnalizacyjny jest w MGC Sigtran
7
MTP2 dwie możliwości cd.
M2UA - konfiguracja równoważna logicznie
Centr
MGC
ISUP/SCCP
MTP-3
MTP-2
ISUP/SCCP
ind
req
MTP-3
MTP-2
MTP-1
MTP-1
Preferowane zastosowania:
- własna sieć
- mała koncentracja łączy SS7/ duże rozproszenie (wielu) SG
- SG zintegrowane z MG
Sigtran
8
MTP2 dwie możliwości – cd.
2. wprowadzenie funkcjonalności warstwy MTP3 w węźle SG
MTP2 User Peer-to-Peer Adaptation Layer – M2PA (RFC 4165)
SG=STP
(węzeł poziomu MTP-3)
Centr
MGC
ISUP
ISUP
MTP-3
MTP-3
MTP-3
MTP-2
MTP-2
MTP-1
M2PA
M2PA
SCTP
SCTP
IP
IP
MTP-1
IP
PSTN
SG jest kompletnym
węzłem STP
Preferowane zastosowania:
- styki międzyoperatorskie
albo konfiguracja SG-SG
- duża koncentracja łączy SS7
- zaawansowane funkcje w SG
(STP/ISUP/SCCP…)
Funkcje M2PA (zastępuje część MTP2 między sąsiednimi blokami MTP3)
1. Pełna współpraca składników MTP3 po sieci IP
- obsługa styku MTP2/MTP3 w zakresie przesyłu danych
- wszystkie funkcje raportowanie zmian statusu łącza blokowi zarządzania (SNM)
2. Zarządzanie skojarzeniami (association) i ruchem strumieni SCTP
3 W SG jest punkt sygnalizacyjny SS7; mogą też rezydować wyższe warstwy SS7 (np. SCCP)
M3UA – MTP3 User Agent
• Warstwa MTP3 – M3UA (MTP3 User Agent) (RFC 4666)
MGC
Centr
IAM/ACM/ANM…
ISUP
ISUP
Współpraca
MTP-3
MTP-3
M3UA
M3UA
MTP-2
MTP-2
SCTP
SCTP
MTP-1
MTP-1
IP
IP
PSTN
SG jest „pełnowartościowym”
węzłem STP
IP
Preferowane zastosowania:
- duża koncentracja łączy SS7
- styki międzyoperatorskie
. zaawansowane filtry
. obecność ISUP/SCCP w SG
Funkcje M3UA (ogólnie: pośredniczy między MTP3 w SG a użytkownikami_MTP3 w MGC)
1. Pełna współpraca składników użytkowych względem MTP3 po sieci IP
- obsługa styku MTP3/warstwa_użytkowa w zakresie przesyłu danych
- raportowanie zmian statusu dróg sygnalizacyjnych warstwom_użytkowym
2. Zarządzanie skojarzeniami (association) i ruchem SCTP
3. W SG jest punkt sygnalizacyjny SS7(mogą też rezydować wyższe warstwy SS7)
- możliwość współpracy peer-to-peer (Użytk1-M3UA1-M3UA2-Użytk2)
Sigtran
10
MTP3UA cd.
Przykład dla warstwy MTP3 – M3UA (MTP3 User Agent)
SG
ISUP
MTP3
MTP_Transfer_req
MTP_transfer_ind
ISUP
M3UA
MTP3 M3UA
MTP( IAM)
DATA[ MTP_Transfer() ]
MTP_transfer_ind
DATA[ MTP_Transfer() ]
MTP( ACM)
TransferProhibited(APC)
MTP_transfer_req
DUNA (APC)
MTP_Pause
SignRouteSetTest(APC)
TransferAllowed(APC)
DAUD (APC)
DAVA (APC)
MTP_Resume
prymitywy zarządzania MTP3
MTP_Pause
MTP_Resume
APC – Affected Point Code
Niektóre wiadomości poziomu M3UA/SIGTRAN
SNM
• DATA – przenosi prymityw części MTP3
• DUNA – Destination Unavailable
• DAUD – Destination Audit
• DAVA – Destination Available
(SUA ma podobne i własne wiadomości, za to M2UA zasadniczo już inne)
Sigtran
11
SUA – SCCP User Agent
• Warstwa SUA (SCCP User Agent) (RFC 3868)
MGC
MGC
TCAP
TCAP
SUA
SUA
SUA
SCTP
SCTP
SCTP
IP
IP
IP
Centr
IAM/ACM/ANM…
TCAP
Współpraca
SCCP
SCCP
MTP-3
MTP-3
MTP-2
MTP-2
MTP-1
MTP-1
PSTN
SG jest „pełnowartościowym”
węzłem SCCP
IP
DODATKOWO: pełna funkcjonalność SCCP w
środowisku pakietowym z węzłem SCCP
Funkcje SUA
1. Pełna współpraca składników użytkowych względem SCCP po sieci IP
- obsługa styku SCCP/warstwa_użytkowa w zakresie przesyłu danych
- raportowanie zmian statusu aplikacji warstwom_użytkowym
- translowanie adresów SCCP (GT – nagłówki globalne) na adresy IP
2. Zarządzanie skojarzeniami (association) i ruchem SCTP
3. W MGC nie ma punktu sygnalizacyjnego SS7 (oszczędność przestrzeni adresowej MTP3)
4. W SG mogą rezydować wyższe warstwy – tak jak dla M3UA, i tutaj istnieje możliwość
12
współpracy peer-to-peer (Użytk1-SUA1-SUA2-Użytk2)
SIGTRAN – pozostałe zastosowania
• Zasadniczo wszystkie protokoły rdzeniowe i dostępowe PSTN
ISUP, INAP, MAP, DSS1, sygnal_analogowa (logicznie)
MGC/
SSP
SCP
Centr
/SSP
MTP(ISUP /
SCCP(TCAP(INAP/MAP))
)
PSTN
sygnalizacja
DSS1, V5.2
(logicznie)
IP( SgT( ISUP /
SCCP(TCAP(INAP/MAP)...)
)
)
SG
IP
H.248
PRA/E1
MG
+ SG
IP(SgT(DSS1/V5.2)
PABX
AN-V5
IUA (Q.921)
(RFC 4233)
Sigtran
V5UA(LAPV5)
(RFC 3807)
13

Podobne dokumenty