Вы находитесь на странице: 1из 57

Prof.

Rodrigo Coutinho

Voip

Tecnologia de comunicao de voz sobre as redes IP Digitaliza e codifica a voz em pacotes para transmisso pela rede Alternativa competitiva em relao s redes de telefonia possvel comunicar-se com os telefones convencionais

Voip Por que?

Reduo de custos
Comunicaes no precisam passar pelas telefnicas
Rede WAN pode ser compartilhada

Melhoria operacional
Estrutura de redes comum

Simplificao de administrao da rede

Integrao de ferramentas de trabalho


Voice mail, e-mail e fax integrados Mobilidade usando IP

Novos servios
Aplicaes integradas ao VoIP

Voip Convergncia

Voip Arquitetura bsica

VoIP - Componentes

Codificao e decodificao da voz analgica


Converso e compresso dos dados

Sinalizao
Setup e encerramento das ligaes Negociao de recursos e codificaes

Transporte do trfego
Transmisso em pacotes IP Roteamento Suporte qualidade de servios (QoS)

Identificao
Nmero do telefone ou endereo IP

VoIP - Codificao

Diversos Codecs diferentes disponveis


Balano entre qualidade, processamento (requisitos e

delay) e taxa de bits Qualidade medida em MOS (Pesquisa entre usurios) MOS varia entre 1 (ruim) e 5 (excelente) MOS = 4 Qualidade de telefone pblico

VoIP - Codificao

QoS
Quality of Service Razes

Nem todo trfego deve ser tratado igual Alguns tipos de trfego precisam de latncia baixa Clients podem pagar mais para ter um servio melhor

Necessidade de coexistncia de trfegos distintos

Rede precisa garantir um nvel de servio


Delay (atraso) Jitter (variao de atraso) Perda de pacotes

Precisa ser negociado no incio da conexo


Cliente requisita o recurso, que pode ser atendido ou no

QoS Mundo real


Os links tem banda reduzida, ento preciso priorizar o trfego, especialmente VoIP QoS auxilia a diminuir os picos e usar a banda de forma mais eficaz, se o problema de bursts peridicos QoS auxilia mas no resolve um link que est saturado Uso profiltico: Antes da saturao para proteger as aplicaes sensveis Deve levar em conta os objetivos organizacionais

QoS Aplicaes

Voz
Reduz latncia
Usar banda com inteligncia Priorizar trfego de voz

Servidores e aplicaes
Balanceamento de carga
Web caching Confiabilidade Alta disponibilidade

QoS em Voip - Problemas

Atraso
Echo (Eco) Tratado pelos sistemas. Causado pela

reflexo de sinal. Significativo quando roundtrip > 50ms Sobreposio Quando a voz de um interlocutor atravessa a do outro. Ocorre quando o atraso fica grande ( > 250ms)

Fontes de atraso em uma ligao Voip


Algoritmo Necessidade de receber uma quantidade de

frames de voz para s ento process-los Processamento Causado pela codificao e encapsulamento para transmisso na rede; jitter buffer Atraso da rede Tempo usado pelo meio fsico para transmisso (velocidade do meio; atrasos em routers; buffer contra variao)

QoS em Voip Solues de Contorno

Echo Cancellation
Necessrio na maioria dos casos ( delay > 50 ms) Requerimentos de performance definidos na ITU G.165 Componentes: Correlator (tamanho do atraso); FIR filter

(remove o echo); Speech detector (detecta voz)

Jitter
Uso de buffer para aguardar os packets mais lentos Causa delay adicional

Objetivos conflitantes: Minimizar delay x Jitter Packet loss

Redes IP no so orientadas conexo (perda de pacotes) Retransmisses TCP no so ideais (voz sensvel ao tempo) Pode ser compensado por envio de informao redundante

Voip Exemplos de atraso


Codec Packetization Delay Sender Codec Jitter buffer Receiver delay delay codec delay

G.711
G.729

20
20

1
15

40
40

1
2

QoS Formas de entregar

Camada 1 Primrdios
Circuitos separados para voz e dados
Uso ineficiente e administrao menos eficaz

Camada 2 Viso ATM


Uso de clulas ATM com Qos do ATM (AAL)

Overhead pelo tamanho das clulas e necessidade de

gerncia das redes ATM e IP

Camada 3 Viso IP
Multiplexao via IP

Administrao de IP, com uso de tecnologias QoS de

camadas 2 e 3

QoS RSVP

Resource Reservation Protocol


Protocolo de reserva de recursos
Desenhado para obter caractersticas similares a circuitos

virtuais em uma rede IP Ideal para QoS de natureza quantitativa, onde a aplicao identifica claramente seus requisitos de qualidade No escalvel pois trata as requisies QoS com o conceito de fluxo

QoS IntServ

Aplicaes solicitam reservas de recursos de rede conforme as necessidades Flow Specs


Tspec Aspecto do trfego Rspec tipo de necessidade para aquele trfego

RSPEC
Normal - best effort aplicaes comuns Controled Load Qos light; Guaranteed Prometido usual para video e voz

Utiliza RSVP Pouco funcional em larga escala

QoS DiffServ
Classifica os pacotes para trat-los Administrador de rede que define as prioridades Domnio Diffserv

Grupo de roteadores que implementa poltica comum

Usa o campo ToS (Type of Service) do datagrama IP para priorizao (chamado de DS)
Classifica os pacotes conforme SLA estabelecido Nveis de servio so diferentes conforme poltica

estabelecida em cada caso Mais escalvel que o RSVP, mas classificaes QoS no so to granulares

QoS DiffServ

Formas de classificao
Endereo de origem ou destino; Tipo de trfego ou Porta

utilizada

Domnio, quando recebe pacotes, nem sempre confia na marcao Diffserv existente Teoricamente, pode possuir at 64 tipos diferentes Na prtica, se dividem em 4 grandes grupos

Default PHB geralmente trfego melhor esforo Expedited Forwarding (EF) low-loss, low-latency Assured Forwarding (AF) grupo de controle Class Selector PHB manter compatibilidade com campo

precedncia do ToS

QoS DiffServ

Default PHB
nico requerido. Tratamento padro.

Expedited Forwarding (EF)


Baixo delay, perda e jitter Ideal para voz e vdeo em tempo real

Normalmente a maior prioridade

Assured Forwarding (AF)


Garante a entrega do pacote, caso esteja dentro de limite

pr-estabelecido Low, Medium and High Drop

Class Selector PHB


Compatibilidade com o precedence do ToS

DiffServ Bandwidth Broker


Aloca largura de banda conforme policies da organizao Administrao centralizada das policies do domnio
No Diffserv normal, cada roteador toma sua deciso

DiffServ - Problemas

Problemas fim-a-fim
Cada domnio Diffserv trata pacotes de forma diferente
Tag do domnio anterior no vale nada

DiffServ x Mais capacidade


Em redes de fibra, tem sido mais barato e fcil aumentar

os links do que fazer policies Diffserv

Provedores usam de forma incorreta


Finalidade de overbooking dos links Exemplo clssico: pacotes P2P

QoS RTSP e COPS

Real-time Streaming Protocol


Controle-remoto para vdeo e udio em tempo real
Usa o RTP para transmitir o contedo em si Sintaxe e operao similares ao HTTP, mas protocolo

stateful Usa porta 554 tanto para UDP ou TCP Tipos de Requests: Describe; Setup; play; Pause; Record

Common Open Policy Service


Protocolo para comunicao de polticas de QoS entre os

ns da rede Policy Decision Points (PDP) - Servidores Policy Enforcement Points (PEP) - Clientes

Protocolos

Protocolo de sinalizao
Estabelece presena, localiza usurio e estabelece/regula

as sesses Codecs, config. chamadas, modo de autenticao, segurana, etc


Protocolos de transporte
Transmitem sinais de udio/video pela rede

Protocolos de suporte
Localizao de gateway

QoS
Traduo de endereos

RTP e RTCP

Real-time Transport Protocol


Utiliza UDP (TCP previsto, mas raro)
Protocolo voltado para transmisso em tempo real Prov timestamp, deteco de perda, segurana e

identificao do contedo Sesses so separadas para cada tipo de mdia (ex. audio e video)

Real-time Transport Control Protocol


Usado para monitorao do QoS e informao de

participantes daquela sesso

Compresso de cabealho IP
Cabealhos RTP + UDP + IP se tornam muito grandes

para o tamanho dos dados no pacote

RTP e RTCP

Compresso de cabealho VoIP


Cabealhos RTP + UDP + IP se tornam muito grandes

para o tamanho dos dados no pacote (40 bytes), cerca de 60% do tamanho do pacote VoIP!

Vrios esforos para compresso de cabealho


CRTP (Compressed) - Gera overhead de processamento

no roteador ECRTP (Enhanced) ROHP (Robust Header Compression) Mais comum; funciona como um ZIP (cabealho reduz para 3 bytes)

H. 323

Especifica conjunto de protocolos e procedimentos para comunicao multimdia em redes comutadas por pacotes
LANs baseadas em IP; MANs; WANs

Prov mecanismos de udio, vdeo e dados Verso 2: reviso da anterior para atender aos requisitos de telefonia IP Famlia H.32x trata de comunicao multimdia sobre diferentes tipos de rede Inter-opervel com outras redes de comunicao Usos mais comuns: VoIP e videoconferncia

H. 323 - Componentes
Terminais, Gateways, Gatekeepers e MCUs Terminais

PC ou telefone VoIp Suporta udio e opcionalmente vdeo e dados Terminais so compatveis com a famlia H.32x

Gateways
Conecta as redes H.323 a outras redes. Ex. SCN (Todos a telefonia baseada em circuitos, PSTN)

H. 323 - Componentes

Gatekeepers - Ponto focal das ligaes


Sua presena na rede opcional (Uma vez na rede, a

utilizao obrigatria!) Servios de endereamento, autenticao, cobrana e gerenciamento da banda

Multipoint Control Units (MCU)


Suporta conferncia de 3 ou mais terminais Negocia entre os terminais para escolher os codecs a

serem utilizados

Componentes so logicamente separados, mas podem estar fisicamente em um equipamento

H. 323 Zona e Protocolos

Zone H.323
a coleo de terminais, gateways e MCUs controlados

por um nico gatekeeper. Inclui pelo menos um terminal. GWs e MCUs opcionais Independente de topologia da rede

Protocolos definidos em H.323


Codecs de udio Codecs de vdeo H.225 RAS (Registration, Admission and Status)

H.225 Call Signaling


H.245 Control Signalling RTP/RTCP

H. 323

H. 323 Codecs

udio
o servio mnimo provido pelo H.323
Todos os terminais precisam suportar ao menos um

codec de udio (G.711 64 kbps) Outros codecs mais eficientes (ver quadro)

Vdeo
Como o servio opcional, codecs tambm o sero Se o terminar prover vdeo, precisa suportar ao menos o

codec H.261

H.323 Codecs de udio

H. 323 Procotolos

H.225 Registration, Admission and Status (RAS)


Protocolo usado entre term/GK ou GK/GK
Registro, admisso, controle de banda e desconexo Sinalizao RAS feita antes dos demais protocolos

H.225 Call Signaling


Usado para estabelecer conexo entre dois endpoints
Pode ser aberto entre 2 endpoints ou entre PC e GK

H.245 Control Signaling


Mensagens de controle fim-a-fim Negociao de capacidades; canais lgicos; controle de

fluxo e outros comandos

RTP e RTCP

H. 323 Gateways

Traduo transparente de H.225 Call Signaling e H.245 Control Signaling; RTP no alterado Traduo de formatos de udio/vdeo tambm pode ser realizada Traduo no requerida se formatos so compatveis (ex. famlia H32x)

H. 323 Gatekeepers

Servios obrigatrios
Address Translation Traduo de endereos IP para

E.164 (nmeros de telefone PSTN) Admission Control Quais terminais podem conectar (pode ser nula) Bandwidth Control Se um limite de ligaes foi atingido, o gatekeeper nega. (pode ser nula) Zone Management

Servios opcionais
Call-Control Signaling pode ser controlada pelo

gatekeeper ou diretamente pelos terminais Call Management Informao sobre ligaes ativas

H. 323 H.225 RAS


Usa UDP Gatekeeper discovery


Pode ser esttico ou dinmico (pense em DHCP) Dinmico: envia mensagem ao endereo Multicast

Endpoint registration
Processo onde os terminais entram em uma zona,

informando seu endereo Todo terminal precisa se registrar no GK

Endpoint location
Determinao do endereo de transporte de um terminal

e seu alias ou endereo PSTN (E.164)

Outros controles
Admisso, controle de banda e desconexo

H. 323 H.225 Call Signaling


Configura a conexo entre endpoints Utiliza TCP Mensagem pode ser trocada diretamente entre endpoints se:

No h um gatekeeper na rede O Gatekeeper, durante o RAS, instruiu os terminais a

faz-lo

Gatekeeper-routed ou Direct call signaling

H. 323 H.245 Control Signaling


Mensagens trocadas entre endpoints Usa TCP Troca de capacidades

Troca de informaes sobre capacidades de transmisso

e recebimento entre os terminais

Logical Channel Signaling


Carrega informao de um endpoint para outro ou para

mltiplos. Prov mensagens para abrir ou fechar o canal lgico, que unidirecional

H. 323 Resumo da chamada


Passo 1 registro do terminal no GK via H.225 RAS Passo 2 Setup da chamada via H.225 Call Signaling Passo 3 Setup das capacidades e abertura de canais lgicos via H.245 Control Signaling Passo 4 troca de multimdia usando RTP e RTCP Passo 5 finalizao: H.245; H.225 CS; H.225 RAS

H. 323 Chamada

SIP Session Initiation Protocol


Protocolo de sinalizao para estabelecimento, modificao e trmino de sesso entre usurios Oferece vrios tipos de servios para sesso
Localizao e Disponibilidade do usurio Recursos do usurio

Negociao
Gesto e Modificao da sesso

SIPv2 se comunica tanto por TCP quanto por UDP Componentes: Agentes e Servidores de rede
Agentes - Aplicaes nas mquinas cliente UAC (Cliente) e UAS (Servidor)

SIP Servidores

Proxy: Encaminha pedidos de chamadas ao prximo servidor


Pode operar stateful (circuit) ou stateless (tcp) Resolve o endereo de host de vrias maneiras: DNS,

busca em DB ou retransmite para o prximo proxy

Redirect: Fornece nome e localizao do usurio


Fornece informaes ao cliente para que ele possa

contatar o destinatrio

Registrador: Servio de informao de localidades


Utiliza o Session Description Protocol (SDP)

SIP SDP

Descreve sesses de comunicao multimdia no SIP Prov negociao de tipos de mdia suportados Session Descriptor possui uma srie de valores/atributos para identificao daquela sesso No prov o contedo em si, s as negociaes de contedos suportados

SIP Arquitetura

Arquitetura Proxy + Redirect + Registrador prov grande flexibilidade


Endereo do usurio sempre o mesmo, qualquer que

seja sua localizao ou IP, mesmo quando o usurio remoto mvel


Sesses podem envolver mltiplos participantes


Via Multicast; Unicast; ou combinao de ambos

Adequao natural a um ambiente de colaborao


Variedade de dados que podem ser transmitidos

Utiliza protocolos RTP/RTCP para transmisso da mdia

SIP Funcionamento

Mtodos
Invite inicia uma sesso
ACK confirmao de invite Cancel cancelamento Options negociao das funcionalidades

Register registrar o alias


Bye finaliza sesso

Cdigos de resposta derivam do HTTP


1xx at 5xx, mesmo significado

6xx Classe de erro Global (falha em qualquer server)

SIP Funcionamento

Autenticao
HTTP Digest ou TLS
Servidor proxy responde a um primeiro pedido com a

mensagem (407 Auth required) e o desafio; Aps o ACK, o INVITE reenviado com o mesmo identificador da chamada

Segurana
IPSec; S/MIME e TLS

Aplicaes
Voz, Vdeo, mensagens instantneas (MSN)
Conferncia Ad-hoc, usando RTP e RTCP, sem garantia

de identificao de todos os usurios presentes

SIP Session Initiation Protocol


Usa mensagens de texto


Cabealho e sintaxe idnticos ao HTTP

Requer um endereo IP vlido


Destinatrio registra o endereo com o comando SIP

REGISTER Origem usa esse endereo para comunicao

Usa URIs: ex. sip://jose@abc.com.br


Host obrigatrio; usurio, porta e outros parmetros so

optativos Pode ser embutido em pginas Web, e-mail, etc

SIP Comunicao

SIP header

SIP versus H323


SIP vem ganhando espao simplicidade H.323 mais robusto e complexo

Usa vrios protocolos e no baseado em texto Exige maior esforo de implementao

Foras do H.323
Interoperabilidade com PSTN Videoconferncias

H.323 tem menor integrao com outros componentes da Internet


No foi inicialmente desenvolvido com foco em internet

Exerccios
(Cespe Pref. Rio Branco/07) A pontuao de qualidade auditiva segundo o MOS (mean opinion score), definido pela recomendao ITU-T P.862, possui valores de 1 a 5, sendo 1 timo e 5 ruim. O protocolo SIP (session initiated protocol) vem sendo largamente utilizado para o gerenciamento de sesses e trocas de fluxo multimdia entre aplicaes. O servidor proxy um dos componentes da arquitetura de sinalizao da especificao SIP. O formato das mensagens do protocolo SIP so semelhantes ao das mensagens do protocolo HTTP, uma vez que as mesmas so embasadas em texto. A utilizao do padro de codificao G.711, definido pelo ITU-T, no recomendado para codificao de voz em redes IP devido a baixa taxa de compresso.

Exerccios

(CBM/DF/08 Cespe) Para emprego da tecnologia VoIP, voltada para o trfego de voz sobre redes IP, tem sido considerado, comumente, o emprego dos padres SIP e H.323, que permite chamadas com mais de dois participantes, usando-se computadores e telefones como pontos terminais, alm de admitir a negociao de parmetros. (Bacen/2005 FCC) Para que os terminais de VoIP negociem o algoritmo de compactao de voz, utilizado, da pilha de protocolos H.323, o protocolo (A) G.711. (B) H.225. (C) H.245. (D) Q.931. (E) RTCP.

Exerccios

(Receita/2005 Esaf) VoIP a capacidade de transmitir conversas por voz pela rede Ethernet local e at mesmo pela rede remota. A voz compartilha o cabo Ethernet com os dados, dispensando a necessidade de um cabo de telefone separado. (Abin/2004 Cespe) Os protocolos RTP (real time transport protocol) e RTCP (real time control protocol) foram especificados para controlar a qualidade dos servios de redes IP, de modo a permitir um transporte de voz de qualidade sobre tais redes. O gatekeeper um dispositivo obrigatrio para a operao do protocolo H.323, pois tem a responsabilidade de traduzir endereos, gerenciar a largura de banda utilizada e realizar tarifao.

Exerccios

(TCU/2005 Cespe) O protocolo IP, ao descartar, durante operao de comutao, um pacote de um fluxo de videoconferncia, envia ao endereo de destino do pacote descartado uma mensagem de alerta sobre a operao de descarte, para que o destino possa compensar a perda com alguma operao local para manter a continuidade da videoconferncia. Cada terminal especificado no padro H.323 tem de suportar no mnimo o padro de codificao de voz G.711. O gatekeeper, cujas funes incluem a traduo de apelidos H.323 para endereos IP e o gerenciamento de banda, um dispositivo opcional do H.323. O real time protocol (RTP) fornece mecanismos para assegurar a entrega de dados a tempo e em ordem, de modo que, mesmo funcionando sobre o user datagram protocol (UDP), o RTP garante a qualidade de servio (QoS) para aplicaes multimdia. No modelo de servios diferenciados (DiffServ) para fornecimento de QoS na arquitetura TCP/IP, emprega-se o resource reservation protocol (RSVP) para reservar largura de banda e capacidades de buffers dentro da rede DiffServ.

Exerccios

(CGU/08 Esaf) Cada participante de uma sesso do protocolo de transporte em tempo real ou RTP (Real Time Transport Protocol) usa um nmero fixo de endereos de transporte, em uma comunicao unicast, sendo distribudos da seguinte forma: a) 2 para o fluxo RTP. b) 1 para o fluxo RTP e 1 para mensagens do protocolo de controle em tempo real ou RTCP c) 1 para o fluxo RTP e 2 para mensagens RTCP (Real Time Control Protocol). d) 2 para o fluxo RTP e 1 para mensagens RTCP (Real Time Control Protocol). e) 2 para fluxos de mensagens RTCP (Real Time Control Protocol).

Exerccios
(Dataprev/2001 Cespe) Terminais H.323 so entidades capazes de transmitir e receber, obrigatoriamente, udio e vdeo (videoconferncia) e, opcionalmente, dados (T.120). Um ambiente H.323 mais completo envolve entidades para controle de registro, admisso e estado (RAS) e controle de recursos de rede, inclusive largura de banda, denominados gatekeepers. Gateways so conversores de protocolo que permitem a interoperao entre ambientes H.323 e outros ambientes de colaborao via rede.

Вам также может понравиться