Você está na página 1de 35

Especializao em

Telecomunicaes

TP 318 Introduo s
Redes Multimdia

Antnio M. Alberti

Voz sobre IP

Prof. Antnio M. Alberti


Prof. Jos Marcos C. Brito

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:




RTP Real-time Transport Protocol


RSTP Real-time Streaming Protocol
RTCP RTP Control Protocol

 Posteriormente, estudaremos as arquiteturas de


protocolos utilizados no plano de controle:
1. Arquitetura SIP Session Initiation Protocol.
2. Arquitetura H.323.
3. Arquitetura OPT Open Packet Telephony.
Antnio M. Alberti

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:



Dois fluxos para transmitir o udio (um em cada direo);


Dois fluxos para o vdeo (novamente, um em cada direo).

 Contudo, algumas tcnicas de codificao populares,


incluindo MPEG1 e MPEG2 -- renem o udio e o vdeo
num nico fluxo durante o processo de codificao.
 Quando o udio e o vdeo so reunidos pelo codificador,
ento apenas um fluxo RTP gerado em cada direo.

Voz sobre IP

Antnio M. Alberti

RTP
 Formato do Pacote RTP
V=2 P E

CC

Sequence Number

PT
Timestamp

Synchronization source (SSRC) Identifier


Contributing source (CSRC) Identifiers (Variable)

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):


Agente Cliente do Usurio (UAC User Agent Client)




responsvel por gerar requisies e receber as respostas.

Agente Servidor do Usurio (UAS User Agent Server)




responsvel por receber as requisies e respond-las.

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:


Sem Estado (Stateless)




Simplesmente repassa as requisies, no mantendo nenhuma


informao de estado a respeito do estabelecimento da sesso.

Com Estado (Forking)




Atua como um procurador para o terminal, mantendo informaes de


estado a respeito do estabelecimento da sesso.

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




sip: o endereo SIP escrito como um URL (Uniform Resource


Locator).
usurio pode ser o nome do usurio ou o nmero do seu telefone.
domnio pode ser o domnio ao qual ele pertence ou o prprio
endereo IP.

 Geralmente, o endereo SIP acaba sendo o prprio e-mail


do usurio: sip: alberti@inatel.br.
 Outros URLs tambm podem ser utilizados:



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



Requisitam uma ao do destinatrio.


A ao requisitada chamada de mtodo.

Mensagem de Resposta



Indicam o resultado do processamento de uma requisio.


Indicam a ao tomada pelo destinatrio da requisio.

Voz sobre IP
Mensagens

Antnio M. Alberti

Mensagens de Requisio
 Formato
Mtodo SP URL SP

Verso

Uma ou mais linhas contendo


campos de cabealho
Linha em branco
Demais linhas contendo o
corpo da mensagem


A linha inicial chamada de linha de requisio:






Mtodo: o mtodo que dever ser acionado no destinatrio.


URL: endereo do destinatrio.
Verso: verso do protocolo SIP; atualmente: SIP/2.0.
Antnio M. Alberti

15

Voz sobre IP
Mensagens

Mensagens de Requisio
 Mtodos


INVITE


ACK


Confirma que o cliente recebeu uma mensagem resposta aps enviar


um INVITE.

BYE


Convida um usurio a participar de uma sesso.

Indica ao servidor que um terminal deseja finalizar a sesso.

CANCEL


Cancela um pedido que ainda no tenha sido atendido.

Voz sobre IP
Mensagens

Antnio M. Alberti

Mensagens de Requisio
 Mtodos (cont.)


OPTIONS


Solicita informaes sobre capacidade, mas no estabelece sesso.

REGISTER


Registra um usurio, enviando informaes de localizao do usurio


para um servidor SIP.

 Exemplos






INVITE sip:marconi@radio.org SIP/2.0


INVITE sip:john@192.190.132.31 SIP/2.0
REGISTER sip:registrar.munich.de SIP/2.0
ACK sip:marconi@radio.org SIP/2.0
BYE sip:tesla@high-voltage.org SIP/2.0
Antnio M. Alberti

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


A linha inicial chamada de linha de status:






Verso: verso do protocolo SIP; atualmente: SIP/2.0.


Cdigo: contm o cdigo de status do resultado de uma requisio.
Descrio: contm uma descrio curta do cdigo de status.

Voz sobre IP
Mensagens

Antnio M. Alberti

Mensagens de Resposta
 Formato do Cdigo de Status


Possui 3 dgitos que indicam o resultado de uma


requisio:



1 Digito: Define a classe da resposta.


2 e 3 Digito: Definem a resposta.

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 :


nome-do-campo: valor-do-campo; parmetro = valorparmetro

 Dentre os principais campos esto:




To:


Indica para que usurio e endereo se destina uma requisio.

Exemplo To: Bill Gates <sip:billgates@microsoft.com>

From:


Indica o originador de uma requisio.

Exemplo From: Albert Einstein <sip: einstein@relativity.com>

Voz sobre IP
Mensagens

Antnio M. Alberti

Campos de Cabealho


Via:


Em requisies recm geradas por um terminal, informa para que


endereo e porta a mensagem de resposta deve ser enviada e qual
o protocolo que deve ser usado na camada de transporte.

Exemplo Via: SIP/2.0/UDP 192.9.4.3:5060

Quando uma requisio passa por um proxy, um novo campo via


acrescentado na requisio. O objetivo indicar qual a rota de
retorno que deve ser tomada de volta para o originador da requisio.

Exemplo Via: SIP/2.0/UDP proxy.192.10.5.1:5060


Via: SIP/2.0/UDP 192.9.4.3:5060

Call-ID:


Usado para identificar a sesso, permanecendo sempre o mesmo


valor.

Ajuda a detectar respostas duplicadas.

Exemplo 94non40jnb4890hjt
Antnio M. Alberti

19

Voz sobre IP
Mensagens

Corpo das Mensagens: O Protocolo SDP


 No caso de sesses multimdia, o protocolo SIP carrega
como corpo de suas mensagens um outro protocolo
chamado SDP Session Description Protocol.
 Este protocolo especificado na RFC 2327.
 Assim, uma sesso multimdia descrita pelo protocolo
SDP e estabelecida atravs do protocolo SIP.
 O protocolo SIP, ento, transporta em seu corpo a
mensagem SDP.

Voz sobre IP
Mensagens

Antnio M. Alberti

Corpo das Mensagens: O Protocolo SDP


 O propsito bsico do SDP conter informaes sobre os
fluxos de mdia da sesso para permitir que as partes
envolvidas possam estabelecer canais com as
configuraes apropriadas.
 Para este propsito, o protocolo SDP inclui em sua
mensagem campos que descrevem:


O nome da sesso e o propsito;

O tempo que a sesso permanecer ativa, quando a


sesso limitada em tempo;

Antnio M. Alberti

20

Voz sobre IP
Mensagens

Corpo das Mensagens: O Protocolo SDP


 Continuao:


A mdia que ser trocada na sesso; e

Os parmetros para se receber a mdia, que incluem: o tipo


de mdia (udio, vdeo, etc...), o protocolo de transporte
(RTP/UDP/IP, etc.), e o formato da mdia (H.261, G.711,
etc...).

Voz sobre IP
Mensagens

Antnio M. Alberti

Corpo das Mensagens: O Protocolo SDP


 As mensagens SDP consistem de um nmero finito de
linhas de campos que descrevem os parmetros da
sesso.
 Estes campos possuem a seguinte formato:


<tipo>=<valor>



O <tipo> um caractere que identifica o campo.


O <valor> uma string que contm o valor do campo.

Antnio M. Alberti

21

Voz sobre IP
Mensagens

Corpo das Mensagens: O Protocolo SDP


 Os campos da mensagem SDP so subdivididos da
seguinte forma:


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

Estabelecendo uma Sesso


 A transao mais importante do protocolo SIP a
transao INVITE.
 A mensagem INVITE que estabelece as sesses SIP.
 Suponhamos que dois terminais: SIP 1 e SIP 2, j tenham
efetuado o registro utilizando a requisio REGISTER.
 Vamos agora explorar como se d o estabelecimento de
uma sesso entre estes dois terminais.

Fonte: Davison
Antnio M. Alberti

24

Voz sobre IP

Estabelecendo uma Sesso


 Transao INVITE
Terminal SIP 1
davison@hamal.
mc21.fee.unicamp.br

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

Estabelecendo uma Sesso


 Requisio INVITE Terminal SIP 1
INVITE sip:alberti@inatel.br SIP/2.0
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4knib74u
Max-Forwards: 70
To: Antonio Marcos Alberti <sip:alberti@inatel.br>
From: Davison Gonzaga da Silva <sip:davison@hamal.mc21.fee.unicamp.br>;tag=487jni9
Call-ID: j94nbgh46yu48nbfi
CSeq: 7982 INVITE
Contact: <sip:davison@regulus.mc21.fee.unicamp.br>
Content-Type: application/sdp
Content-Length: 142
v=0
o=davison 165468471 216549871332 IN IP4 143.106.50.80
s=audio call
u=http://www.mc21.fee.unicamp.br
e=davison@decom.fee.unicamp.br
c=IN IP4 143.106.50.80/7000
t=0 0
m=audio 7000 udp 0
Fonte: Davison
Antnio M. Alberti

25

Voz sobre IP

Estabelecendo uma Sesso


 Resposta 100 TRYING Proxy 1
SIP/2.0 100 Trying
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4knib74u;
received=143.106.50.80
Max-Forwards: 69
To: Antonio Marcos Alberti <sip:alberti@inatel.br>
From: Davison Gonzaga da Silva <sip:davison@hamal.mc21.fee.unicamp.br>;tag=487jni9
Call-ID: j94nbgh46yu48nbfi
CSeq: 7982 INVITE
Content-Length: 0

Fonte: Davison

Voz sobre IP

Antnio M. Alberti

Estabelecendo uma Sesso


 Requisio INVITE Proxy 1
INVITE sip:alberti@inatel.br SIP/2.0
Via: SIP/2.0/UDP hamal.mc21.fee.unicamp.br:5060;branch=z9hG4k70bneoijb94
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4knib74u;
received=143.106.50.80
Max-Forwards: 70
To: Antonio Marcos Alberti <sip:alberti@inatel.br>
From: Davison Gonzaga da Silva <sip:davison@hamal.mc21.fee.unicamp.br>;tag=487jni9
Call-ID: j94nbgh46yu48nbfi
CSeq: 7982 INVITE
Contact: <sip:davison@regulus.mc21.fee.unicamp.br>
Content-Type: application/sdp
Content-Length: 142
v=0
o=davison 165468471 216549871332 IN IP4 143.106.50.80
s=audio call
u=http://www.mc21.fee.unicamp.br
e=davison@decom.fee.unicamp.br
c=IN IP4 143.106.50.80/7000
t=0 0
Fonte: Davison
m=audio 7000 udp 0
Antnio M. Alberti

26

Voz sobre IP

Estabelecendo uma Sesso


 Resposta 200 OK Terminal SIP 2
SIP/2.0 200 Ok
Via: SIP/2.0/UDP inatel.br:5060;branch=z9hG4knvoin0485604;
received=143.106.56.200
Via: SIP/2.0/UDP hamal.mc21.fee.unicamp.br:5060;branch=z9hG4k70bneoijb94;
received=143.106.50.69
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4knib74u;
received=143.106.50.80
Max-Forwards: 70
To: Antonio Marcos Alberti <sip:alberti@inatel.br>;tag=bniehb496cv
From: Davison Gonzaga da Silva <sip:davison@hamal.mc21.fee.unicamp.br>;tag=487jni9
Call-ID: j94nbgh46yu48nbfi
CSeq: 7982 INVITE
Contact: <sip:davison@regulus.mc21.fee.unicamp.br>
Content-Type: application/sdp
Content-Length: 142
Fonte: Davison

Voz sobre IP

Antnio M. Alberti

Estabelecendo uma Sesso


 Resposta 200 OK Terminal SIP 2 (cont.)
v=0
o=alberti 165468471 216549871332 IN IP4 143.106.50.80
s=audio call
u=http://www.mc21.fee.unicamp.br
e=alberti@decom.fee.unicamp.br
c=IN IP4 143.106.56.193/7000
t=0 0
m=audio 7000 udp 0

Fonte: Davison
Antnio M. Alberti

27

Voz sobre IP

Estabelecendo uma Sesso


 Requisio ACK Terminal SIP 1
ACK sip:alberti@dte.inatel.br SIP/2.0
Via: SIP/2.0/UDP regulus.mc21.fee.unicamp.br:5060;branch=z9hG4knib74u
Max-Forwards: 70
To: Antonio Marcos Alberti <sip:alberti@inatel.br>;tag=bniehb496cv
From: Davison Gonzaga da Silva <sip:davison@hamal.mc21.fee.unicamp.br>;tag=487jni9
Call-ID: j94nbgh46yu48nbfi
CSeq: 7982 ACK
Contact: <sip:davison@regulus.mc21.fee.unicamp.br>
Content-Length: 0

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

Viso Sistmica dos Componentes da Arquitetura


MGC

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:





Codificao de mdias entre redes diferentes.


Compresso e empacotamento de voz.
Cancelamento de eco.
Transmisso de voz usando RTP e RTCP.

Voz sobre IP
Arquitetura OPT

Fonte: Polidoro

Antnio M. Alberti

Media Gateway Controler


 O MGC o elemento chave da arquitetura OPT,
implementando toda a inteligncia da rede.
 O MGC tambm conhecido por Call Agent ou
Softswitch.
 Realiza:





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

Media Gateway Controler


 O MGC estabelece uma associao entre o MG
responsvel pelo terminal de origem e o MG responsvel
pelo terminal de destino, criando uma espcie de matriz
de comutao virtual.

Fonte: Polidoro

Voz sobre IP
Arquitetura OPT

Antnio M. Alberti

Exemplo de Estabelecimento de uma Chamada


Rede de Dados (IP) com garantia de QoS

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

Exemplo de Estabelecimento de uma Chamada


 Transao 1


A Central A envia uma mensagem SS7 para a central C


realizando uma reserva de recursos e informando qual
canal do tronco E1-A ser utilizado.

Esta mensagem encapsulada pelo SG-A para um formato


compatvel com a rede de pacotes (SIGTRAN) e enviada
ao MGC que baseado nela executa o passo 2.

O MGC neste momento est interceptando a mensagem


que iria para a central C.

Voz sobre IP
Arquitetura OPT

Antnio M. Alberti

Exemplo de Estabelecimento de uma Chamada


 Transao 2


O MGC, atravs do protocolo MGCP ou MEGACO, cria


uma associao interna ao MG-A entre o canal do E1-A
fornecido no passo 1 e um codec/empacotador de mdia.

Este codec ser tanto responsvel pela converso das


amostras de voz provenientes do canal E1 para o formato
de pacotes como pelo sentido inverso.

O endereamento de destino dos pacotes provenientes da


converso ser o MG-C.

Antnio M. Alberti

32

Voz sobre IP
Arquitetura OPT

Exemplo de Estabelecimento de uma Chamada


 Transao 3


O MGC, atravs do protocolo MGCP ou MEGACO, cria


uma associao interna ao MG-C entre um canal do E1-C e
um codec/empacotador de mdia.

Este codec ser tanto responsvel pela converso das


amostras de voz provenientes do canal E1 para o formato
de pacotes como pelo sentido inverso.

O MGC neste ponto gera as mensagens como se fosse a


central A.

Voz sobre IP
Arquitetura OPT

Antnio M. Alberti

Exemplo de Estabelecimento de uma Chamada


 Transao 4


O MGC gera uma mensagem encapsulada no formato


SIGTRAN endereada ao SG-C que realizar a
converso desta mensagem para o formato SS7.

Depois de realizada a converso esta mensagem ser


enviada central C realizando reserva de recursos e
informando o canal do tronco E1 (selecionado no passo 3)
em que estaro chegando as amostras de voz da
chamada.

Neste ponto do estabelecimento da chamada a central C


pensa que est recebendo as mensagens SS7
diretamente da central A.
Antnio M. Alberti

33

Voz sobre IP
Arquitetura OPT

Exemplo de Estabelecimento de uma Chamada


 Transao 5


As associaes foram previamente estabelecidas nos MGA e MG-C, que neste momento comeam a trocar pacotes
de mdia (Voz) diretamente entre si.

Para as centrais A e C todo o processo descrito


anteriormente se passa de maneira transparente, ou seja,
toda troca de sinalizao, reserva de recursos e canais de
voz ocorrem como sendo um processo normal de
sinalizao SS7.

Voz sobre IP

Antnio M. Alberti

Referncias Bibliogrficas
 Monografias



POLIDORO, M. M., Arquitetura Open Packet Telephony,


Monografia Curso de Especializao, Inatel, Orientador: J.
M. C. Brito.
NARDIN, A. M., PORTES, Voz Sobre IP - Topologias e
Protocolo SIP, Monografia de Curso de Especializao,
Inatel, Orientador: J. M. C. Brito.

 Cursos



BRITO, Jos Marcos C., Introduo s Redes Multimdia,


Inatel.
RODRIGUES, Paulo Henrique de Aguiar, LUSTOSA,
Leandro Caetano Gonalves, PEIXOTO, Joo Carlos,
DAVID, Fabio, Telefnia IP, Material Didtico Disponvel
em: www.voip.nce.ufrj.br/courses/graduacao/tr9/aula91pp.pdf.
Antnio M. Alberti

34

Voz sobre IP

Referncias Bibliogrficas
 Artigos


LEOPOLDINO, Graciela Machado, MEDEIROS, Rosa


Cristina Martins, H.323: Um padro para sistemas de
comunicao multimdia baseado em pacotes, Revista
NewsGeneration da RNP, volume 5, nmero 6, 2001.

 Teses


SILVA, Davison Gonzaga, Implementao de um Sistema


SIP para o Sistema Operacional Linux, Tese de Mestrado,
FEEC, UNICAMP, 2003.

Antnio M. Alberti

35

Você também pode gostar