Você está na página 1de 19

Transporte de SIgnalIzao sobre P (SCTFAN)

- D SCTFAN :
- Um grupo da ETF dedIcado ao estudo do transporte de Informao de
sInalIzao (por mensagens) sobre redes P.
- http://www.Ietf.org/html.charters/sIgtrancharter.html
- Exemplos de aplIcao:
- Controlo de acesso nternet por dclup
- nterlIgao de telefonIa sobre P com a PSTN (PL|N, S0N)
- Acesso a entIdades do SCN a bases de dados (na nternet)
- 0esenvolvImento de novos servIos
- Conjunto de drafts e FFCs (alguns exemplos):
- ArchItectural Framework for SIgnalIng Transport (FFC 2719)
- Stream Control TransmIssIon Protocol (FFC 2960)
- SCTProtocol |anagement nformatIon 8ase (FFC J87J)
- S0N Q.921User AdaptatIon Layer (FFC J057)
- SIgnallIng ConnectIon Control Part User AdaptatIon Layer (SUA) (FFC J868)
- SS7|TP2: User PeertoPeer AdaptatIon Layer (|2PA) (FFC 4165)
- SS7|TPJ: User AdaptatIon Layer (|JUA) (FFC 4666)
ArquItectura CenrIca para Transporte de
SIgnalIzao sobre P
- AmbIto de uma arquItectura para transporte de sInalIzao:
- 0efInIo de mtodos de encapsulamento (formato)
- Protocolos extremoaextremo
- Suporte, utIlIzando as capacIdades do P, dos requIsItos funcIonaIs e no
funcIonaIs do transporte de sInalIzao
- ArquItectura CenrIca:
- 0efIne entIdades funcIonaIs e fisIcas
- 0efInIo de relaes entre entIdades funcIonaIs (fisIcas)
- 0efInIo de requIsItos para o transporte de sInalIzao
- Alguns termos Importantes:
- SCN: Swtched Crcut Network
- Fede que transporta o trfego (e.g., PSTNs, PL|Ns)
- SEP: Synclny End Pont
- STP: Synclny Trcns]er Pont
- 8cckhcul
- Trcnsporte de snclzco desde c nter]cce onde recebdc c n]ormco de
snclzco ct co ponto onde essc n]ormco processcdc
EntIdades logIcas da arquItectura
+---------------+ +--------------+
| | | |
SCN<-------->[SG] <--+---------O------------+--> [SG] <------> SCN
signal | | | | | | signal
+-------|-------+ +-----|--------+
Signaling|gateway Signaling|gateway (opt)
O O
| |
+-------|-------+ +-----|--------+
| | | | | |
| [MGC] <--+--------O-------------+--> [MGC] |
| | | | | |
| | | | | |
+-------|-------+ +-----|--------+
Gateway | controller Gateway | controller (opt)
O O
| |
+-------|-------+ +-----|--------+
Media | | | | | | Media
<------+---->[MG] <---+-----RTP stream ------+-> [MG] <----+-------->
stream| | | | stream
+---------------+ +--------------+
Media gateway Media gateway
--- Sinalizao nativa (SCN) --- Trfego (Voz, Dados, etc.) rede nativa
-O- Sinalizao sobre IP (SIGTRAN) --- Trfego sobre IP
Componentes:
- Medc 6ctewcy
- Fecebe o trfego da
rede natIva e
transportao sobre a
rede P
- Medc 6ctewcy Controler
- Controla os recusros
da |C
- Synclny 6ctewcy
- Fecebe a sInalIzao
da rede natIva (SCN)
podendo trermInar,
traduzIr ou transferI
la atravs da rede P,
- Nota:
- Estc crqutecturc yenrcc e ndependente dc SCN
EntIdades fisIcas da arquItectura
Componentes:
- Medc 6ctewcy 0nt
UnIdade fisIca contendo
a funcIonalIdade |C
- Medc 6ctewcy
Controler 0nt
UnIdade fisIca contendo
a funcIonalIdade |CC
- Synclny 6ctewcy 0nt
UnIdade fisIca contendo
a funcIonalIdade SC
- (EntIdades em que so
Implantadas vrIas
funcIonalIdades)
D que no faz parte da arquItectura:
- 0e]no do protocolo de snclzco
- Espec]cco dcs ]unces dentro do S60 e M60
- Alyumcs dcs ]unes de yesto do S60 e M60
- (e.y., determnco de lPs, teste dcs lyces)
+---------------+ +--------------+
| SGU | | SGU/MG |
| [SG] | | [MGC] |
+---------------+ | [GC] |
+--------------+
+---------------+ +--------------+
| MGCU | | SGU/MGU/MG |
| [MGC] | | [MGC] |
+---------------+ | [MGCU] |
| [GCU] |
+---------------+ +--------------+
| MGU |
| [MG] |
+---------------+
ArquItectura protocolar Synclny Trcnsport(Sl6)
Componentes ArquItectura Protolocolar SC
- SCN adaptatIon module
- Suporte das prImItIvas especIfIcas do
protocolo de sInalIzao
- Common Synclny Trcnsport
- Conjunto de funcIonalIdades para o
suporte de protocolos de sInalIzao
- stcndcrd lP trcnsport
- Protocolo P nomodIfIcado
+-- +--------------------------------+
| | SCN adaptation module |
| +--------------------------------+
| |
S | +--------------------------------+
I | | Common Signaling Transport |
G | +--------------------------------+
| |
| +--------------------------------+
| | standard IP transport |
+-- +--------------------------------+
Exemplo de utlzco do Sl6 (R0lS)
****** ISDN ********* IP *******
* EP *--------------* SG/MG *------------* MGC * MG/SG - Media Gateway with
****** ********* ******* SG function for backhaul
EP - ISDN End Point
+----+ +-----+
|Q931| | Q931|
+----+ +---------+ +-----+
|Q921| |Q921| SIG| | SIG |
+ + + +----+ +-----+
| | | | IP | | IP |
+----+ +---------+ +-----+
Syncllny Trcnsport (Sl6) e SS7
******* SS7 ****** IP ****** SS7 *******
* SEP *--------* SG *-----------* SG *--------* SEP *
******* ****** ****** *******
+----+ +-----+
|S7UP| | S7UP|
+----+ +-----+
|MTP3| | MTP3|
+----+ +---------+ +---------+ +-----+
|MTP2| |MTP2| SIG| |SIG |MTP2| | MTP2|
+ + + +----+ +----+ + + +
| | | | IP | | IP | | | |
+----+ +----+----+ +----+----+ +-----+
****** SS7 ******* SS7 ****** IP *******
*SEP *--------* STP *------* SG *-------------* ISEP*
****** ******* ****** *******
+-----+ +-----+
|S7AP | |S7AP |
+-----+ +-----+
|SCCP | |SCCP |
+-----+ +-----+ +---------+ +-----+
|MTP | |MTP | |MTP |SIG | |SIG |
+ + + + + +----+ +-----+
| | | | | | IP | |IP |
+-----+ +-----+ +---------+ +-----+
****** SS7 ******* SS7 ****** IP *******
*SEP *--------* STP *------* SG *-------------* ISEP*
****** ******* ****** *******
+-----+ +-----+
|S7AP | |S7AP |
+-----+ +----+----+ +-----+
|SCCP | |SCCP| | | |
+-----+ +-----+ +----|SIG | |SIG |
|MTP | |MTP | |MTP | | | |
+ + + + + +----+ +-----+
| | | | | |IP | |IP |
+-----+ +-----+ +---------+ +-----+
FequIsItos SIgnalIzao sobre P
- FequIsItos FuncIonaIs CenrIcos
- Suporte e IdentIfIcao para dIferentes tIpos de protocolos de sInalIzao
- 0efInIo de um protocolo base comum para o transporte de sInalIzao
- 0IsponIbIlIzar as funcIonalIdades defInIdas para os niveIs InferIores do SCN:
- Ex.: Controlo de fluxo, ordenamento de msgs, deteco de erros
- |ultIplexagem de vrIas sesses SCN na mesma sesso de transporte
- Controlo de congesto (podendo utIlIzar funes do SCN)
- FequIsItos de 0esempenho para SS7 (exemplos):
- Perda de mensagens: 1 em 1E+7
- |ensagens fora de sequncIa: 1 em 1E+10
- |ensagens com erro (no detectado pelo transporte): 1 em 1E+9
- 0IsponIbIlIdade: 10 mIn por ano fora de servIo
- ProcedImentos extremoaextremo: atraso 500 a 1200ms
mplementao da arquItectura: SCTP
(Strecm Control Trcnsmsson Protocol)
- D SCTP um protocolo ]cvel de
nvel trcnsporte sobre umc rede
no ]cvel e sem lyco (lP)
- D]erece os seyuntes servos:
- Trn]erencc de dcdos
con]rmcdc, ordencdc e sem
duplccdos
- 0tlzco de um TSN pcrc
cs menscyens
- 0sponbldcde ver]ccdc
com "hecrtbects"
- Multplexcyem de vcrcs msy
num mesmo pccote SCTP
(ordencmento por ]luxo de
msys)
- Controlo de ]luxo
- Meccnsmos de seyurcnc
(bcsecdos em cookes)
+-- +-----------------------------------+
| | SCN adaptation module |
| +-----------------------------------+
| |
S | +-----------------------------------+
I | | Common Signaling Transport (SCTP) |
G | +-----------------------------------+
| |
| +-----------------------------------+
| | standard IP transport |
+-- +-----------------------------------+
lnter]cce pcrc o nvel superor:
- lncclzco do SCTP
INITIALIZE ([local_port])
- lncclzco de umc cssocco
ASSOCIATE(local, remote, )
- Termnco de umc cssocco
SHUTDOWN(association_id)
- Envo de menscyem
SEND(assc id, buffer, count, )
- Recepo de menscyem
RECEIVE(assc id, buffer, size, )
- Peddo de hecrtbect
REQUESTHEARTBEAT(assc_id, dest_addr)
mplementao da arquItectura: SCTP
(Formcto dcs menscyens)
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Common Header |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Chunk #1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Chunk #n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port Number | Destination Port Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Verification Tag |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
SCTP Common Header Format
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Chunk Type | Chunk Flags | Chunk Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ \
/ Chunk Value /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
SCTP Common Header Format
- lP + Porto
dent]cc ccdc extremo do SCTP
- \er]ccton Tcy
0tlzcdo pcrc ver]ccr c oryem
dc menscyem
- Chunk Type
0 - Payload Data (DATA)
1 - Initiation (INIT)
2 - Initiation Ack (INIT ACK)
3 - Selective Ack (SACK)
4 - Heartbeat Request
(HEARTBEAT)
5 - Heartbeat Ack
(HEARTBEAT ACK)
6 - Abort (ABORT)
7 - Shutdown (SHUTDOWN)
8 - Shutdown Ack
(SHUTDOWN ACK)
9 - Operation Error (ERROR)
10- State Cookie (COOKIE ECHO)
11- Cookie Ack (COOKIE ACK)
12-
mplementao da arquItectura: SCTP
(Formcto dcs menscyens)
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 0 | Reserved|U|B|E| Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TSN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stream Identifier S | Stream Sequence Number n |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Payload Protocol Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ \
/ User Data (seq n of Stream S) /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Data Chunk
(U)nordered chunk
(B)egining fragment bit
(E)nding fragment
(T)ransmission (S)eq.
(N)umber
(S)tream Indentifier
Stream Sequence (N)umber
Numerao dentro do
fluxo
Payload Protocol
Identifier
Indentifica o
utilizador (protocolo)
No utilizado pelo SCTP
mplementao da arquItectura: M2PA
(MTP2 0ser PeertoPeer Adcptcton Lcyer)
+-- +-----------------------------------+
| | SCN adaptation module (M2PA) |
| +-----------------------------------+
| |
S | +-----------------------------------+
I | | Common Signaling Transport |
G | +-----------------------------------+
| |
| +-----------------------------------+
| | standard IP transport |
+-- +-----------------------------------+
******** SS7 *************** IP ********
* SEP *--------* SG *--------* IPSP *
******** *************** ********
+------+ +------+
| TCAP | | TCAP |
+------+ +------+
| SCCP | | SCCP |
+------+ +-------------+ +------+
| MTP3 | | MTP3 | | MTP3 |
+------+ +------+------+ +------+
| MTP2 | | MTP2 | M2PA | | M2PA |
| | | +------+ +------+
| | | | SCTP | | SCTP |
+------+ +------+------+ +------+
| MTP1 | | MTP1 | IP | | IP |
+------+ +------+------+ +------+
- D M2PA dsponblzc co MPTJ umc
nter]cce e servos dntcos cos do MTP2
- Todos os servos dc nter]cce MPTJ/MPT2
- 0tlzc os servos do STCP.
- 0mc cssocco STCP representc um lnk SSZ
- Comuncco peerpeer MPT2
- MS0 = 0ser 0ctc
- LSS0 = Lnk Stctus
- FlS0 (no exstem no M2PA)
- MS0s so con]rmcdcs ctrcvs de
menscyens 0ser 0ctc vczcs
- Funconcldcdes dsponblzcdcs
- Recuperco de dcdos (MTPJ chcnyeover)
- Reportny Lnk Stctus co MPTJ
- Procedmento de Processor Dutcye
- Procedmento de Lnk Alynment
Protocolo M2PA: Formato das mensagens
Common Msg Header
Version: MP2A 1.0 (1)
Message Class: M2PA (11)
Message Type
User Data (1)
Link Status (2)
M2PA-specific Header
FSN: Forward Seq.
BSN Backward Seq
0 31
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ \
/ Common Message Header /
\ \
+-+-+-+-+-+-=-+-+-+-+-+-+-+-+-+-+-+
\ \
/ M2PA-specific Message Header /
\ \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ \
/ Message Data /
\ \
+-+-+-+========-+-+-+-+-+-+-+-+-+-+
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Version | Spare | Message Class | Message Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Common Message Header
Protocolo M2PA: Formato das mensagens
Data Message
PRI: Priority
SO: Service Info Octet
SIF: Signaling Info Field
No contm:
Flag,
BSN, FSN, BIB, FIB
Length Indicator (LI)
Check Bits (CK)
Link Status Message
1 Alignment
2 Proving Normal
3 Proving Emergency
4 Ready
5 Processor Outage
6 Processor Recovered
7 Busy
8 Busy End
9 Out of Service (OOS)
|MSB---------------------------------------------------------LSB|
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|PRI| spare | SIO | SIF octet | ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ : \
/ : /
\ : \
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... | ... | ... | SIF octet |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Data Message
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| State |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Link Status Message
Protocolo M2PA: EntIdades |TP e STCP
IPSP X IPSP
+-------------+ +-------------+
| | SCTP | |
| IPA | association 1 | IPB |
| port = PW +---------------+ port = PW |
| SLC = a | | SLC = a |
| | | |
| | | |
| | SCTP | |
| IPC | association 2 | IPD |
| port = PW +---------------+ port = PW |
| SLC = b | | SLC = b |
| | | |
| | | |
+-------------+ +-------------+
+-------------+---------------------------------------+-----+
| Association | IPSP X | IPSP Y | SLC |
| +------------+------+------------+------+ |
| | IP address | Port | IP address | Port | |
+=============+============+======+============+======+=====+
| 1 | IPA | PW | IPB | PW | a |
+-------------+------------+------+------------+------+-----+
| 2 | IPC | PW | IPD | PW | b |
+-------------+------------+------+------------+------+-----+
D projecto DpenSS7
- D projecto DpenSS7 :
- 8IblIoteca de fonte aberta (opensource) Implementando a pIlha
protocolar do SS7 e SCTFAN para LInux.
- Encontrase dIsponivel em http://www.openssZ.ory
- |otIvao para o projecto DpenSS7:
- ContrIbuIr para uma utIlIzao maIs vasta do SS7, atravs de:
- Uma soluo de baIxo custo (codIgo dIsponIbIlIzado, lIcena CPL).
- mplementao sImples da pIlha SS7 e de fcIl Integrao
- 8aseada em arquItecturas e Interfaces abertas (e.g., STFEA|S)
- Promoo da colaborao no desenvolvImento/certIfIcao Sw.
ArquItectura do DpenSS7
- Conjunto de modulos
Independentes do transporte
- UtIlIzao de DS STFEA|S
- Conjunto de prImItIvas
comums (utIlIzadas em todas
as Interfaces)
- PIlhas protocolares para SS7:
- PIlha protocolar SS7
- SS7 sobre P (SCTFAN)
OpenSS7 (SS7 over IP e SIGTRANS)
ImpIementao do SICTPAN no
DpenSS7:
- SUA
SS7 SUPUser AdaptatIon Layer
- TUA
SS7 TCAPUser AdaptatIon Layer
- SUA
SS7 SCCPUser AdaptatIon Layer
- |JUA
SS7 |TPJUser AdaptatIon Layer
- |2UA
SS7 |TP2User AdaptatIon Layer
- M2PA
SSZ MTP20ser PeertoPeer
Adcptcton Lcyer
(mplementado como devce drver)
Exemplos de aplIcaes com DpenSS7
- Asterx P8X (http://www.csterskpbx.ory/)
- mplementao CPL de um P8X em Sw para plataformas LInux
- 0Irectory, Call ConferencIng, nteractIve 7oIce Fesponse, Call
QueuIng
- Suporte para 7oP sem qualquer Hw adIcIonal
- Kcnnel (http://www.kcnnel.ory)
- mplementao de um gateway para S|S e WAP
- Acesso S|SC atravs de SS7
DpenSS7 no laboratorIo de CFS
- Expermentco com o DpenSSZ
- Dbservco dc mplementco Sl6TRAN
- Enccpsulcmento dcs menscyens
- Protocolos de d]erentes nves (STCP, M2PA, T0A)
- 0tlzco do DpenSSZ
- Escrtc de umc pequenc cplcco ]czendo uso do DpenSSZ
- Dbservco dcs menscyens troccdcs entre componentes

Você também pode gostar

  • Tecnologia GSM
    Tecnologia GSM
    Documento28 páginas
    Tecnologia GSM
    nandokraft
    Ainda não há avaliações
  • Multiplex
    Multiplex
    Documento39 páginas
    Multiplex
    nandokraft
    Ainda não há avaliações
  • Somatorio
    Somatorio
    Documento8 páginas
    Somatorio
    asspferreira
    Ainda não há avaliações
  • Curso Atm
    Curso Atm
    Documento50 páginas
    Curso Atm
    andrecpd
    Ainda não há avaliações
  • Multiplex
    Multiplex
    Documento39 páginas
    Multiplex
    nandokraft
    Ainda não há avaliações
  • Sinalização
    Sinalização
    Documento43 páginas
    Sinalização
    nandokraft
    Ainda não há avaliações