CEFET/SC - São José TÓPICOS EM TELEFONIA Fábio Alexandre de Souza Professor Sinalização por canal comum SS7 • www.ss7.com/down2.cfm Introdução • Sistema de sinalização SS7 Signaling System no 7 • Padrão global para telecomunicações definido pela ITU-T. • Define protocolo e procedimentos pelos quais os elementos da Rede de Telefonia Fixa Comutada (PSTN) trocam informações através de uma Rede Digital de Sinalização. Introdução • SS7 – Estabelecimento de chamadas (call setup). – Roteamento e Controle. – Gerência e Manutenção da rede. Histórico No início... www.eliillinois.org/.../ Telephone%20Operator.jpg foi assim... • Primeiros 50 anos da telefonia Desenvolvimento lento. Necessidade de padronização. Em maio de 1865 acontece a International Telegraph Convention, com assinatura de 20 países. Formação da International Telegraph Union – ITU. Nasce a ITU... • Em 1956 surge o Consultative Commitee for International Telephone and Telegraph, vinculado a ONU. • Posteriormente o CCITT torna-se ITU-T. • Ao CCITT coube o desenvolvimento de um novo sistema de sinalização para telefonia. Por que SS7 ? Necessidade de mudanças... • Após a Segunda Guerra Mundial, houve grande aumento na demanda por serviços telefônicos, principalmente nos EUA. • Para atender a esta demanda era necessário aumentar a eficiência das linhas instaladas. Aumento da demanda • www.12steps.org/ photoboard/Photoboard.htm Onde mudar... • CAS pouco eficiente – Chamadas não completadas ocupam as linhas. Linha ocupada • www.inpra.co.za/ Cenário • Digitalização das redes – Possibilidade de enviar sinalização de vários canais em um único canal de 64 kbps. • Novos serviços – Roteamento de chamadas não geográficas. Digitalização • • www.adcommeng.com/images/ valley_com_row4_tele... Call center • 0800 ????? • www.lphumanresources.com/ telephone_interviewi SS6 ? • Primeira versão – Common Channel Interoffice Signaling System #6 – CCIOS6. Versões ITU-T • SS7 – 1976 – Livro Laranja – 1980 – Livro Amarelo – 1984 – Livro Vermelho – 1988 – Livro Azul – 1992 – Livro Branco Finalmente... ss7 Elementos SS7 - STP STP Alcatel STP – capacidade de tráfego • Exemplo – Nó com 1000 mensagens/segundo – Capacidade de cada STP? Arquitetura SS7 - SSP Arquitetura SS7 - SCP Arquitetura SS7 - CRP Arquitetura SS7 - IP Telefonia Móvel Arquitetura SS7 – HLR e VLR Portabilidade de código Protocolo SS7 Protocolo SS7 SS7 - TCAP • Transactions Capabilities Application Part – Sinalização não associada a circuitos • Acesso a bancos de dados (0800) • Acesso a facilidade de centrais (rechamada automática) • Atualização de VLR e HLR em redes IS-41 e GSM SS7 - SCCP • Signalling Connection Control Part – Serviços não orientados a conexão Funções especializadas de roteamento (localização de bancos de dados, Global Title Translations) – Gerência de subsistema (atualização de bancos de dados, redundância) SS7 - TUP • Telephony User Part – Sinalização associada a circuitos – Protocolo antigo (“holdouts” como China e Brasil utilizam) – Brasil já migrou para o ISUP SS7 - ISDNUP • ISDN User Part (ISUP) – Sinalização associada a circuitos – Protocolo de sinalização derivado da ISDN para estabelecimento de chamadas. MPT • Message Trasnfer Part • 3 camadas inferiores do protocolo responsáveis por garantir a entrega das mensagens (Signal Unit -Unidade de Sinal) • Equivalente às camadas de Rede, Enlace e Física do modelo OSI MTP Camada 1 - Física • Canais de 64 kbps • PCM30: time slot 16 MTP2 – Camada 2 (Enlace) • • • • • • • Delimitação de SU´s – Flag 01111110 Alinhamento de SU´s Detecção de erros Correção de erros – retransmissão Monitoramento de erros Alinhamento de enlace Controle de fluxo – busy state MTP2 – Camada 2 (Enlace) • Desempenho • Padrão Telcordia – USA – User interface – SSP, SCP • 3 minutos/ano – Network • 2 minutos/ano – Backbone • NUNCA !!!! MTP Camada 2 - Enlace Buffer de retransmissão – MTP2 Timers MTP2 MTP Camada 3 - Rede MTPL3 Cenário SS7 Unidades de Sinal - SU • MSU – Message Signal Unit – Transportam mensagens de sinalização • LSSU – Link Status Signal Unit – Informações sobre o estado do enlace aos dois pontos finais • FISU – Fill In Signal Unit – Pacotes de preenchimento – Manutenção do alinhamento em enlaces “ociosos” MSU – pacote SS7 MSU - Transmissão Transmission of signal units (undisturbed) SP A MSU (FSN=39, BSN=25), new: 39, ackn: 25 SP B MSU (FSN=28, BSN=37), new: 28, ackn: 37 FISU (FSN=39, BSN=26), new: --, ackn: 26 FISU (FSN=39, BSN=27), new: --, ackn: 27 MSU (FSN=40, BSN=28), new: 40, ackn: 28 MSU (FSN=29, BSN=38), new: 29, ackn: 38 FISU (FSN=92, BSN=39), new: --, ackn: 39 FISU (FSN=40, BSN=29), new: --, ackn: 29 FISU (FSN=29, BSN=40), new: --, ackn: 40 FISU (FSN=40, BSN=29), new: --, ackn: 29 FISU (FSN=29, BSN=40), new: --, ackn: 40 MTP Slide 8 Tektronix MSU - Retransmissão Transmission of signal units (disturbed) SP A SP B MSU (FSN=07, FIB=0, BSN=03, BIB=0), new: 07, ackn: 03 MSU (FSN=04, FIB=0, BSN=07, BIB=0), new: 04, ackn: 07 MSU (FSN=08, FIB=0, BSN=04, BIB=0), new: 08, ackn: 04 X transmission error MSU (FSN=09, FIB=0, BSN=04, BIB=0), new: 09, ackn: 04 FISU (FSN=04, FIB=0, BSN=07, BIB=1), new: --, negativ ackn: 08 sequence error MSU (FSN=08, FIB=1, BSN=04, BIB=0), repetition: 08, ackn: 04 MSU (FSN=05, FIB=0, BSN=08, BIB=1), new: 05, positiv ackn: 08 MSU (FSN=09, FIB=1, BSN=05, BIB=0), repetition: 09, ackn: 05 FISU (FSN=05, FIB=0, BSN=09, BIB=1), new: --, negativ ackn: 09 MTP Slide 9 Tektronix LSSU Gerência do enlace • Campo LS – bits 3 2 1 0 0 0 alinhamento (SIO) 0 0 1 alinhamento normal (SIN) 0 1 0 emergência (SIE) 0 1 1 serviço (SIOS) 1 0 0 de serviço (SIPO) 1 0 1 ocupado (SIB) Indicação do estado fora de Indicação do estado de Indicação do est. de alinh. de Indicação do estado fora de Indic. do est. processador fora Indicação do estado de enlace Gerência do enlace • SUERM – Signal Unit Error Rate Monitor – Início = 00 – Para cada SU com erro (fora de sequência, erro de CRC, tamanho incorreto) SUERM é incrementado de 1 – SUERM = 64 link é tirado de servico (OOS – Out Of Service) – MTP2 informa MTP3 Gerência do enlace • SUERM – Signal Unit Error Rate Monitor – A cada 256 SU´s corretas SUERM é decrementado de 1 Gerência do enlace • Alinhamento do link – Estado 00 – Idle (T17 do MTP3 0,8 a 1,5 s) – Estado 01 – Não alinhado • Troca de LSSU com informação de fora de alinhamento • Inicia T2 MTP2 11,5 s – Estado 02 – Alinhado • Reconhece as SU´s • Timer T3 MTP2 11,5 s Gerência do enlace • Alinhamento do link – Estado 03 – Teste • • • • • Envio de LSSU com SIN: alinhamento normal SIE: alinhamento de emergência Troca de LSSU e contagem de erros AERM – Alignment Error Rate Monitor – Normal: 2 segundos/4 erros – Emergência: 0,5 segundo/1 erro Alinhamento Link state control functions inclusive initial alignment SP A Comment SP B State State Out of Service Comment Power off SIOS SIOS SIOS Power on Out of Service Start SIO SIOS SIO SIO Initial Alignment Not aligned SIN SIN SIN SIN : : SIN : : SIN Aligned Aligned Proving Pn Alignment complete Proving FISU Pn FISU Aligned ready Aligned ready MSU Alignment complete MSU In Service MTP Start Not aligned In Service Slide 7 Tektronix Gerência do enlace • Alinhamento do link • Se o alinhamento falhar ??? MSU - SIO MSU - SIF Signalling Link Seletion FISU Exemplo Exemplo • Apostila Referências • • • • www.ss7.com RUSSEL, Travis, Signaling System #7, McGraw-Hill, 2003. www.pt.com/tutorials/ss7 www.itu.int