Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Telecomunicaes
TP 318 Introduo s
Redes Multimdia
Antnio M. Alberti
Voz sobre IP
Antnio M. Alberti
Voz sobre IP
Tpicos
Introduo
RTP
RSTP
RTCP
Arquitetura SIP
Arquitetura OPT
Referncias Bibliogrficas
Voz sobre IP
Antnio M. Alberti
Introduo
Motivao
Pilha de Protocolos
Antnio M. Alberti
Voz sobre IP
Introduo
Motivao
No inicio da dcada de 90, boa parte do trfego de dados
acessava a Internet via rede telefnica.
A entrada do trfego de dados causou um grande impacto
na rede telefnica, uma vez que as chamadas telefnicas
tm uma durao mdia de 3 minutos enquanto as
chamadas de Internet tm uma durao de 30 minutos.
Alm disso, o trfego de dados possui uma ordem de
grandeza em termos de taxa muito maior que o de voz.
Assim, em 1999 o volume de trfego de dados se igualou
ao volume de trfego de voz.
Voz sobre IP
Introduo
Antnio M. Alberti
Motivao
Fonte: Schulzrinne
Antnio M. Alberti
Voz sobre IP
Introduo
Motivao
Em 2002, o volume de trfego de dados tornou-se 10
vezes maior que o volume do trfego de voz, e a tendncia
que continue a crescer exponencialmente, enquanto o
trfego de voz permanece quase do mesmo tamanho,
crescendo a uma taxa de 5% ao ano.
Para atender a demanda crescente de Internet, as
operadoras implantaram solues como o ADSL, que
aproveitam as redes metlicas existentes e provm acesso
a taxa mais altas.
Voz sobre IP
Introduo
Antnio M. Alberti
Motivao
Entretanto, uma infra-estrutura de rede de dados de longa
distncia teve que ser implementada para este fim.
Esta infra-estrutura tipicamente utilizou as tecnologias
TCP/IP, ATM e SDH.
Como conseqncia, muitas operadoras ficaram
interessadas em transportar voz sobre suas redes de
dados.
Assim surgiu a telefonia IP, tambm chamada de telefonia
via Internet.
A telefonia IP uma tecnologia que torna possvel manter
uma conversao de voz atravs da Internet TCP/IP.
Antnio M. Alberti
Voz sobre IP
Introduo
Pilha de Protocolos
A figura apresenta a pilha de protocolos multimdia do
TCP/IP.
Transporte
Estabelecimento de Chamadas
de Mdia
QoS
Fonte: Schulzrinne
Voz sobre IP
Introduo
Antnio M. Alberti
Pilha de Protocolos
Primeiramente, estudaremos os protocolos que tem a ver
com o transporte de mdia e seu controle aps uma
chamada j ter sido estabelecida:
Voz sobre IP
RTP
O RTP um protocolo de transporte interativo de mdia
em tempo real.
Foi definido na RFC 3550 de 2003.
Define um formato de pacotes padro para o transporte
de udio e vdeo atravs da Internet.
Permite transmisses unicast e multicast.
Usualmente utilizado em conjunto com UDP, mas pode
tambm ser utilizado com o TCP.
Voz sobre IP
Antnio M. Alberti
RTP
No possui nenhum mecanismo que assegure a entrega
de mdia a tempo nem outras garantias de QoS.
No garante a entrega de pacotes.
Evita a entrega de pacotes fora de ordem.
Suporta a transmisso em multicast.
O RTP permite atribuir a cada fonte (por exemplo, uma
cmara ou um microfone) o seu prprio fluxo de pacotes
RTP independente.
Antnio M. Alberti
Voz sobre IP
RTP
Por exemplo, para uma videoconferncia entre dois
participantes, quatro fluxos RTP poderiam ser abertos:
Voz sobre IP
Antnio M. Alberti
RTP
Formato do Pacote RTP
V=2 P E
CC
Sequence Number
PT
Timestamp
Data (Variable)
Onde:
CC
E
M
P
PT
V
Contributor count
Extension
Marker
Padding
Payload Type
Version
Antnio M. Alberti
Voz sobre IP
RTCP
O RTP Control Protocol tm por principal funo prover
realimentao da qualidade da distribuio das mdias
para o transmissor, de forma que este possa tomar aes
de melhoria.
Para tanto, o RTCP opera em conjunto com o RTP.
O RTCP definido na mesma RFC que o RTP (RFC
3550).
Cada participante de uma sesso RTP transmite
periodicamente pacotes de controle RTCP para todos os
outros participantes.
Voz sobre IP
Antnio M. Alberti
RTCP
Cada pacote RTCP contm relatrios do transmissor e/ou
receptor.
As estatsticas contidas nos relatrios so teis para a
aplicao, podendo ser utilizadas para controlar o
desempenho das transmisses.
As estatsticas incluem o nmero de pacotes enviados,
nmero de pacotes perdidos, estimativas de jitter,
timestamps, etc.
Antnio M. Alberti
Voz sobre IP
RTCP
Para cada pacote RTP que um receptor recebe ele gera
um relatrio de recepo.
O receptor agrega seus relatrios de recepo a um nico
pacote RTCP.
O pacote RTCP ento enviado para o transmissor ou
para a rvore multicast que congrega todos os
participantes de uma determinada sesso.
O transmissor tambm envia pacotes com relatrios de
transmisso.
Voz sobre IP
Antnio M. Alberti
RTSP
O Real Time Streaming Protocol foi desenvolvido pela
IETF em 1998 na RFC 2326.
O RTSP um protocolo que permite que os usurios
controlem remotamente um fluxo de mdia continua.
Aes de controle incluem: voltar ao incio, avanar,
pausa, continuar, seleo de trilha, etcM
O RTSP um protocolo de aplicao do tipo
cliente/servidor.
Antnio M. Alberti
Voz sobre IP
Arquitetura SIP
Introduo
Elementos da Arquitetura
Endereamento
Mensagens
Registrando um Terminal
Estabelecendo uma Sesso
Encerrando uma Sesso
Voz sobre IP
Antnio M. Alberti
Introduo
O Session Initiation Protocol um protocolo de
sinalizao definido pelo IETF (RFC 3261) para a criao,
modificao e estabelecimento de sesses com um ou
mais participantes na Internet.
O protocolo SIP foi idealizado para ser utilizado
especificamente na Internet.
Portanto, a interconexo com as redes telefnicas
tradicionais deve ser feita atravs de gateways.
O SIP baseado na arquitetura cliente/servidor do HTTP
Hipertext Transfer Protocol.
Antnio M. Alberti
10
Voz sobre IP
Elementos da Arquitetura
A arquitetura SIP composta dos seguintes elementos:
Terminal SIP
Servidor Proxy
Servidor de Registro
Servidor de Localizao
Voz sobre IP
Elementos da Arquitetura
Antnio M. Alberti
Terminal SIP
O terminal SIP um equipamento a partir do qual um
usurio estabelece uma sesso SIP.
O terminal SIP pode ser um computador com um software
VoIP ou um telefone SIP.
Antnio M. Alberti
11
Voz sobre IP
Elementos da Arquitetura
Terminal SIP
Um terminal SIP composto de dois agentes (User
Agents):
Voz sobre IP
Elementos da Arquitetura
Antnio M. Alberti
Servidor Proxy
responsvel pelo roteamento das requisies de novas
chamadas.
Existem dois tipos de servidores proxy:
Antnio M. Alberti
12
Voz sobre IP
Elementos da Arquitetura
Servidor de Registro
responsvel por registrar os endereos SIP e os
endereos reais dos usurios SIP.
Um proxy pode solicitar uma pesquisa para determinar se
um determinado contato est registrado em um servidor
de registros.
O servidor de registros far uma busca em seu arquivo de
registros e responder ao proxy.
Voz sobre IP
Elementos da Arquitetura
Antnio M. Alberti
Servidor de Localizao
Servidores de localizao so bancos de dados que
armazenam as informaes de registro dos servidores de
registro, e respondem a consultas enviadas por servidores
de redirecionamento e proxy.
Podem ser implementados junto aos outros trs tipos de
servidores.
Porm, o SIP no especifica nenhum mtodo de consulta
a um servidor de localizao.
Antnio M. Alberti
13
Voz sobre IP
Endereamento
O SIP usa um formato de endereo semelhante ao
formato do e-mail para identificar os seus usurios:
sip: usurio@domnio
tel: +553534719245
fax: +358.555.1234567
Voz sobre IP
Antnio M. Alberti
Mensagens
O protocolo SIP usa mensagens textuais, muito
semelhantes as mensagens HTTP.
A figura abaixo mostra o Formato Genrico das
Mensagens SIP:
Linha inicial
Uma ou mais linhas contendo
campos de cabealho
Linha em branco
Demais linhas contendo o
corpo da mensagem
Antnio M. Alberti
14
Voz sobre IP
Mensagens
Existem dois tipos de mensagens:
Mensagem de Requisio
Mensagem de Resposta
Voz sobre IP
Mensagens
Antnio M. Alberti
Mensagens de Requisio
Formato
Mtodo SP URL SP
Verso
15
Voz sobre IP
Mensagens
Mensagens de Requisio
Mtodos
INVITE
ACK
BYE
CANCEL
Voz sobre IP
Mensagens
Antnio M. Alberti
Mensagens de Requisio
Mtodos (cont.)
OPTIONS
REGISTER
Exemplos
16
Voz sobre IP
Mensagens
Mensagens de Resposta
Formato
Verso SP Cdigo SP Descrio
Uma ou mais linhas contendo
campos de cabealho
Linha em branco
Demais linhas contendo o
corpo da mensagem
Voz sobre IP
Mensagens
Antnio M. Alberti
Mensagens de Resposta
Formato do Cdigo de Status
Antnio M. Alberti
17
Voz sobre IP
Mensagens
Mensagens de Resposta
Exemplos
Fonte: Schulzrinne
Voz sobre IP
Mensagens
Antnio M. Alberti
Campos de Cabealho
Existem quatro tipos de campo de cabealho:
General
Call-ID
Entity
Content-Encoding
Request
Accept
Response
Allow
Contact
Content-Length
Accept-Encoding
Proxy-Authenticate
Cseq
Content-Type
Accept-Language
Retry-After
Date
Authorization
Server
Encryption
Contact
Unsupported
Expires
Hide
Warning
From
Max-Forwards
WWW-Authenticate
Record-Route
Organization
Timestamp
Priority
To
Proxy-Authorization
Via
Proxy-Require
Route
Require
Response-Key
Subject
User-Agent
Antnio M. Alberti
18
Voz sobre IP
Mensagens
Campos de Cabealho
O formato geral de cada campo de cabealho :
To:
From:
Voz sobre IP
Mensagens
Antnio M. Alberti
Campos de Cabealho
Via:
Call-ID:
Exemplo 94non40jnb4890hjt
Antnio M. Alberti
19
Voz sobre IP
Mensagens
Voz sobre IP
Mensagens
Antnio M. Alberti
Antnio M. Alberti
20
Voz sobre IP
Mensagens
Voz sobre IP
Mensagens
Antnio M. Alberti
<tipo>=<valor>
Antnio M. Alberti
21
Voz sobre IP
Mensagens
Descritores da Sesso
v= (verso do protocolo)
o= (identificao do requisitante da sesso)
s= (nome da sesso)
i= (informao sobre a sesso)
u= (pgina da Internet que contenha a descrio da sesso)
e= (endereo de e-mail do requisitante)
p= (nmero do telefone do requisitante)
c= (informaes sobre a conexo)
b= (largura de banda exigida pela sesso)
z= (ajuste do relgio entre as localidades)
k= (chave criptogrfica)
a= (atributos da sesso)
Voz sobre IP
Antnio M. Alberti
Registrando um Terminal
Quando um terminal SIP inicia, ele deve efetuar o registro
dos seus endereos IP e SIP em um servidor de registros.
Suponhamos que um terminal SIP deseje registrar o seu
endereo SIP, davison@hamal.mc21.fee.unicamp.br, no
servidor de registros do domnio.
O endereo IP do Terminal SIP
regulus.mc21.fee.unicamp.br.
Portanto, o Terminal SIP gera uma requisio REGISTER.
Antnio M. Alberti
22
Voz sobre IP
Registrando um Terminal
Transao REGISTER
Fonte: Davison
Voz sobre IP
Antnio M. Alberti
Registrando um Terminal
Mensagem REGISTER
REGISTER sip:hamal.mc21.fee.unicamp.br SIP/2.0
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4bnbie7480nvo4
Max-Forwards: 70
To: Davison <sip:davison@hamal.mc21.fee.unicamp.br>
From: Davison <sip:davison@hamal.mc21.fee.unicamp.br>;tag=4n99b4
Call-ID: 94non40jnb4890hjt
CSeq: 4956 REGISTER
Contact: <sip:davison@regulus.mc21.fee.unicamp.br>
Expires: 3600
Content-Length: 0
Fonte: Davison
Antnio M. Alberti
23
Voz sobre IP
Registrando um Terminal
Resposta 200 OK
SIP/2.0 200 Ok
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4bnbie7480nvo4
;received=143.106.50.80
Max-Forwards: 70
To: Davison <sip:davison@hamal.mc21.fee.unicamp.br>
From: Davison <sip:davison@hamal.mc21.fee.unicamp.br>;tag=4n99b4
Call-ID: 94non40jnb4890hjt
CSeq: 4956 REGISTER
Contact: <sip:davison@regulus.mc21.fee.unicamp.br>
Expires: 3600
Content-Length: 0
Fonte: Davison
Voz sobre IP
Antnio M. Alberti
Fonte: Davison
Antnio M. Alberti
24
Voz sobre IP
Servidor de Registros e
Proxy do domnio
hamal.mc21.fee.unicamp.br
Proxy 1
Servidor de Registros e
Proxy do domnio inatel.br
Terminal SIP 2
alberti@inatel.br
Proxy 2
Fonte: Davison
Voz sobre IP
Antnio M. Alberti
25
Voz sobre IP
Fonte: Davison
Voz sobre IP
Antnio M. Alberti
26
Voz sobre IP
Voz sobre IP
Antnio M. Alberti
Fonte: Davison
Antnio M. Alberti
27
Voz sobre IP
Fonte: Davison
Voz sobre IP
Antnio M. Alberti
Arquitetura OPT
Introduo
Viso Sistmica dos Componentes da Arquitetura
Media Gateway
Media Gateway Controler
Exemplo de Estabelecimento de uma Chamada
Media Gateway Control Protocol
Antnio M. Alberti
28
Voz sobre IP
Arquitetura OPT
Introduo
A arquitetura Open Packet Telephony uma plataforma
de convergncia de voz e dados desenvolvida pela Cisco
Systems.
O termo Open vem do fato da arquitetura utilizar padres
pblicos e no proprietrios.
Visa um melhor aproveitamento da rede telefnica
tradicional legada, disponibilizando portanto mecanismos
que permitam a interconexo com estas redes.
Voz sobre IP
Arquitetura OPT
Antnio M. Alberti
MGC
Sinalizao de
Chamada
entre MGCs
Sinalizao de
Chamada
Sinalizao de
Chamada
Rede IP
SG
Controle do
Media
Gateway
(MGCP)
Sinalizao de
Chamada
Rede
Telefnica
SS7
TDM
Voz
TDM
MG
SG
Controle do
Media
Gateway
(MGCP)
Trfego de
Mdia
(RTP)
Sinalizao de
Chamada
MG
Voz
TDM
SS7
Rede
Telefnica
TDM
Fonte: Polidoro
SG: Signaling Gateway MG: Media Gateway MGC: Media Gateway Controler
Antnio M. Alberti
29
Voz sobre IP
Arquitetura OPT
Media Gateway
Realiza:
Voz sobre IP
Arquitetura OPT
Fonte: Polidoro
Antnio M. Alberti
Resoluo de endereos.
Gerenciamento de chamadas.
Tarifao.
Controle dos MGs utilizando o protocolo MGCP ou
MEGACO (H.248).
Antnio M. Alberti
30
Voz sobre IP
Arquitetura OPT
Fonte: Polidoro
Voz sobre IP
Arquitetura OPT
Antnio M. Alberti
Central
Local A
MG-A
E1-A
MG-C
Roteador
Central
Local C
E1-C
Roteador
SG-A
SG-C
4
3
2
Central
Local B
MG-B
E1-B
Roteador
SG-B
MGC
Fonte: Polidoro
Antnio M. Alberti
31
Voz sobre IP
Arquitetura OPT
Voz sobre IP
Arquitetura OPT
Antnio M. Alberti
Antnio M. Alberti
32
Voz sobre IP
Arquitetura OPT
Voz sobre IP
Arquitetura OPT
Antnio M. Alberti
33
Voz sobre IP
Arquitetura OPT
As associaes foram previamente estabelecidas nos MGA e MG-C, que neste momento comeam a trocar pacotes
de mdia (Voz) diretamente entre si.
Voz sobre IP
Antnio M. Alberti
Referncias Bibliogrficas
Monografias
Cursos
34
Voz sobre IP
Referncias Bibliogrficas
Artigos
Teses
Antnio M. Alberti
35