Serviços Multimídia em Redes: VoIP Prof. Eduardo Maroñas Monks Sumário Fundamentos de VoIP (Voz sobre IP); Componentes da tecnologia; Exemplos de cenários e aplicações; Referências; VoIP (Voz sobre IP) Voice over IP (VoIP) Conceito: “Telefonia/Voz sobre a pilha de protocolos TCP/IP, com possibilidade de integração com a rede pública de telefonia”. VoIP não é um protocolo. É uma coleção de protocolos e padrões que permitem a codificação, transporte e roteamento (sinalização) da chamadas de áudio sobre uma rede TCP/IP. Telefonia IP é um subconjunto de VoIP. Serviços Multimídia em Redes – VoIP 3 VoIP (Voz sobre IP) Redes baseadas em Circuitos Tipos de Tráfego Voz Utilização PBX Desperdício de banda Outros 50–60% LAN Vídeo Enlace WAN Fatias de tempo (TDM) • Desperdício de Banda • Não há congestionamento Serviços Multimídia em Redes – VoIP 4 VoIP (Voz sobre IP) Redes de Pacotes Tipos de Tráfego Utilização Voz Vários 90–95% LAN Vídeo PBX F I L A Células/Pacotes/Quadros Pacotes Individuais • Alta eficiência na utilização da Banda • Gerência de Congestionamento Serviços Multimídia em Redes – VoIP 5 VoIP (Voz sobre IP) Momento atual para o mercado de serviços VoIP Problema Dados Voz Tráfego de Voz excede ao de dados Avanços em QoS Voz Dados Disponibilidade de Largura Banda mais barata Economia Consolidação da Rede Custos de Utilização Padrões e protocolos abertos DSP IP Precedence, RSVP 802.1p,DiffServ Serviços Multimídia em Redes – VoIP SIP H.323 MGCP IAX DSP Avanços em Digital Signal Processors (DSP) 6 VoIP (Voz sobre IP) Custo por ponto de um sistema telefônico proprietário (PBX) vs. Custo por porta de switch padrão Ethernet Serviços Multimídia em Redes – VoIP 7 VoIP (Voz sobre IP) Vantagens x Desvantagens do VoIP Vantagens: •Convergência; •Possibilidade de novos serviços e aplicações; •Diminuição de custos das ligações (DDD/DDI); •Melhor aproveitamento da infra-estrutura de rede existente. Desvantagens: •Custo dos equipamentos; •Requisitos para garantir a qualidade da telefonia convencional (QoS); •Problemas para garantir a localização das chamadas (911 nos EUA). Serviços Multimídia em Redes – VoIP 8 VoIP (Voz sobre IP) Componentes: • Protocolos, recomendações e padrões – SIP, H.323, MGCP, IAX – RTP/RTCP, SDP – ENUM • Codecs (codificadores/decodificadores) • Arquiteturas • Equipamentos Serviços Multimídia em Redes – VoIP 9 VoIP (Voz sobre IP) Esquema simplificado da distribuição dos protocolos e recomendações VoIP Sinalizaçã o Dados Sinalizaçã o Transporte dos Dados (Voz) Transporte da Sinalização / Mídia Serviços Multimídia em Redes – VoIP Transporte da Sinalização / Mídia 10 VoIP (Voz sobre IP) Codecs (codificadores/decodificadores): • Tem a função de gerar bits a partir de amostras de voz • Podem fazer a compressão da voz, diminuindo a largura de banda necessária para a transmissão • Inserem perdas na qualidade do sinal da voz • Existem codecs comerciais e gratuitos • Possuem papel importante na tecnologia de VoIP Serviços Multimídia em Redes – VoIP 11 VoIP (Voz sobre IP) Processo de Digitalização, Codificação e Empacotamento de amostras de voz Aplicação •Digitalização •Codificação •Compactação Serviços Multimídia em Redes – VoIP •Inserção dos cabeçalhos •Overhead muito alto Transporte Rede Enlace Física 12 VoIP (Voz sobre IP) Tipos de Codecs •Baseado em forma de onda (WaveForm codecs) •Amostragem e digitalização •Baseado em voz humana (Vocoders) •Transmite parâmetros de variação de uma voz padrão Características G.711 G.729A G.723.1 Kbps 64 8 5.3-6.3 Quadro (ms) 10 10 30 Atraso algor. (ms) - 15 37.5 Qualidade Ótima Boa Boa Tabela com características de alguns codecs Serviços Multimídia em Redes – VoIP 13 VoIP (Voz sobre IP) Características dos Codecs • Recuperação de perdas • Nível de perdas de pacotes deve ficar abaixo dos 5% para não haver prejuízo na qualidade da conversação • Quanto maior a compressão e número de amostras por pacote, menor a tolerância a perdas • Consumo de banda diretamente relacionado a compressão dos codecs • Detecção de atividade de voz (VAD – Voice Activity Detection) Serviços Multimídia em Redes – VoIP 14 VoIP (Voz sobre IP) Cálculo da Banda Consumida • Assumindo uma rede Ethernet e uso do codec G.711 (PCM) • As amostras são coletadas a cada 20ms (50 pacotes por segundo) • Cada pacote contêm 160 bytes de áudio • Largura de banda do codec: 64Kbits •Cabeçalhos dos protocolos: RTP, UDP, IP e Ethernet (12 bytes + 8 bytes + 20 bytes + 38 bytes) = 78 bytes (overhead) por pacote Aplicação Áudio 160 bytes Transporte RTP/UDP 12+8 bytes Rede IP 20 bytes Enlace Ethernet 38 bytes Física Física Física Serviços Multimídia em Redes – VoIP Banda Real: 95,2 kbits 15 Componentes Protocolos e padrões: ITU-T – H.323 É uma recomendação abrangente que determina os padrões a serem utilizados para: •sinalização; •estabelecimento de sessões; •controle de chamadas; •gerenciamento de largura de banda; •controle de admissão; •codecs para transferência de áudio e vídeo, e; •protocolos de transferência de dados. Serviços Multimídia em Redes – VoIP 16 Componentes ITU-T – H.323 Distribuição das recomendações e protocolos do H.323 Gatekeeper G.7xx H.26x H.225. 0 / Q931 T.120 H.245 H.235 (Opcional p/ Criptografia) RTCP H.225.0/RAS RTP TCP UDP IP Serviços Multimídia em Redes – VoIP 17 Implementações do H.323 Bibliotecas: OpenH323 – http://www.openh323.org Gatekeeper: GnuGK – http://www.gnugk.org Terminais: Openphone – http://www.openh323.org Serviços Multimídia em Redes – VoIP 18 Componentes IETF - SIP (Session Initiation Protocol) •Protocolo com funções de sinalização Mensagens Textuais •Parecidas com o protocolo HTTP •Parte de um conjunto de vários protocolos •SDP (Session Description Protocol) – Descrição de sessão •SIP – Início de sessão •Adotado amplamente pela indústria Serviços Multimídia em Redes – VoIP 19 Componentes IETF - SIP (Session Initiation Protocol) Agentes: •Clientes – originam as chamadas •Telefones SIP, softphones (e.g messenger) •Servidores – atendem ou direcionam a chamada •Proxy (funciona também como cliente) •Redirect •User-agent •Registrar Serviços Multimídia em Redes – VoIP 20 Componentes IETF - SIP (Session Initiation Protocol) Funções dos servidores: Ponto a ponto (sem servidor): Cliente User Agent User Agent Cliente Telefone SIP Messenger, ... Servidor Proxy: Proxy Client/ User Agent Client/ User Agent Servidor de Redirecionamento: 1 Redirect Client/ User Agent 2 Servidor de Registro: Client/ User Agent Serviços Multimídia em Redes – VoIP Registrar Client/ User Agent Localização dinâmica 21 Componentes IETF - SIP (Session Initiation Protocol) Lógica de uma chamada: Serviços Multimídia em Redes – VoIP 22 Componentes Equipamentos: •Softphones (Telefones em Software) •Telefones IP •Adaptadores analógicos (ATA) •Gateways •PABX IP (Private Automatic Branch Exchange) Serviços Multimídia em Redes – VoIP 23 Componentes Softphones •Software de telefonia que permite a utilização de todas as funções de um telefone convencional, através da utilização de placa de som e microfone/fone de ouvido (headsets) •Ideal para uso em laptops, uma vez que basta estar conectado à Internet para ser possível originar e receber chamadas IP, independente do local onde esteja. •Softphones mais simples são gratuitos Serviços Multimídia em Redes – VoIP 24 Componentes ATA - Analog Telephone Adapter (Adaptador de Telefone Analógico) • Conecta-se um telefone convencional e passa a ser um terminal VoIP • Funciona como um gateway de uma porta • Basta conectar um telefone convencional e um cabo de rede para poder realizar ligações • Custo relativamente baixo (~R$ 500,00) Serviços Multimídia em Redes – VoIP 25 Componentes Telefones IP • Equipamento conectado diretamente a um acesso de rede, estando sempre em operação e dispensando o uso do computador para originar e receber chamadas. • Funciona como uma linha telefônica convencional. • Alimentação pela rede (Power over Ethernet) • Custo alto (~R$ 700,00) • Telefones USB são apenas uma interface, não um telefone IP! Serviços Multimídia em Redes – VoIP 26 Componentes Gateways • Tem a função de converter a mídia e a sinalização entre VoIP e a telefonia convencional. • Pode fazer a conversão entre protocolos de sinalização (H.323, SIP) e entre tipos de codecs • Possuem capacidade de interface de telefonia digital - E1. • Interfaces FXS e FXO (para uso com telefones e linhas convencionais) • Alguns modens podem funcionar como gateways de uma porta FXO (Chipset MD3200) Serviços Multimídia em Redes – VoIP 27 Componentes PBX IP •É uma central telefônica digital conectada a rede local ou Internet, com todas as funcionalidades de um PABX. •Os ramais são telefones IP, ATA ou softphones e não estão limitados ao ambiente da empresa, podendo estar instalados na rede da empresa ou num ponto remoto conectado a Internet. • PBXs em software: Asterisk, SER, GnuGK (gratuitos) •Cisco CallManager Serviços Multimídia em Redes – VoIP 28 Componentes Cenários mais comuns de serviços VoIP: •RPTC VoIP RPTC Telefonia Convencional Rede TCP/IP V Telefonia Convencional Gateway Gateway Fone V Fone •VoIP RPTC Rede TCP/IP V Telefonia Convencional Gateway Fone IP Fone •VoIP VoIP Rede TCP/IP Rede TCP/IP Roteador Fone IP RPTC – Rede Pública de Telefonia Comutada Serviços Multimídia em Redes – VoIP Fone IP 29 Componentes Cenário típico de uma rede corporativa com serviços VoIP Serviços Multimídia em Redes – VoIP 30 QoS (Quality of Service) Fatores de QoS •Atraso - ideal 150ms, aceitável até 400ms •Jitter - variação do atraso, limite de 75ms •Taxa de perdas - abaixo dos 5% (depende do codec) Serviços Multimídia em Redes – VoIP 31 QoS (Quality of Service) Inserção de atrasos, jitter e perdas na transmissão de pacotes VoIP Perdas Origem Rede Digital Conversor A/D sinal analógico amostras digitais aplicação/terminal Atraso de captura, digitalização e compressão Serviços Multimídia em Redes – VoIP Jitter voz comprimida Conversor D/A voz Amostras comprimida digitais descomprimidas rede Atraso de transmissão Destino sinal analógico aplicação/terminal Atraso de descompressão, conversão analógica e reprodução 32 QoS (Quality of Service) Como garantir os níveis de QoS: • Nível 2 e 3 do modelo OSI (padrões IEEE 802.1p/q, VLANs, IP Precedende, DiffServ) • Políticas de filas (roteadores e switches) • Reserva de banda Serviços Multimídia em Redes – VoIP 33 QoS (Quality of Service) Como medir a Qualidade da voz: MOS (Mean Opinion Score) : •Método Subjetivo •Valor de referência •Escala de 1 a 5 •Valor 5 melhor qualidade Modelo E •Recomendação ITU-T G.107 •Método objetivo (comportamento da rede) •Considera tipo de codec, atrasos e perda de pacotes •Métrica “Fator R”, com escala de 0 a 100 •Função de conversão para valores MOS Serviços Multimídia em Redes – VoIP 34 Aplicações e Serviços Skype; Gizmo Project; TeamSpeak; Solução da empresa GVT. Serviços Multimídia em Redes – VoIP 35 Aplicações e Serviços http://www.skype.com Skype: Com quase 210 milhões de downloads do cliente, o Skype é o serviço de VoIP mais utilizado atualmente; Clientes disponíveis para Windows, Linux, Mac OS X e Pocket PC; Baseado em protocolos P2P (Peer to Peer); Possui integração com a rede de telefonia pública, através dos serviços SkypeOut e SkypeIn. Para usar o serviço, o usuário deve baixar o cliente e fazer o cadastro. Serviços Multimídia em Redes – VoIP 36 Aplicações e Serviços http://www.skype.com Skype: O usuário é encontrado por um endereço alfanumérico, não possuindo relação com o a numeração da rede pública de telefonia. Os protocolos e os codecs usados pelo Skype são proprietários e não são divulgados. As informações públicas a respeito dos codecs reportam que o consumo de largura de banda fica entre 24 e 64 kbits, dependendo das condições da rede e processamento. Serviços Multimídia em Redes – VoIP 37 Aplicações e Serviços http://www.gizmoproject.com Gizmo Project: O projeto Gizmo é baseado em padrões abertos (SIP); Cliente disponível para Windows/Linux/MacOSX; “ as chamadas telefônicas através da Internet devem ser gratuitas tais como as páginas web, e-mail e mensagens instantâneas”. Cadastro e download do cliente (softphone) Após o cadastro, o usuário receberá um número de identificação no padrão 1-747-XXX-XXXX. Serviços adicionais CallOut e CallIn; Banda larga. Serviços Multimídia em Redes – VoIP 38 Aplicações e Serviços o Gizmo Project: Serviços Multimídia em Redes – VoIP 39 Aplicações e Serviços http://www.goteamspeak.com TeamSpeak: Aplicação gratuita para uso nãocomercial; Roda em Windows/Linux (servidor e cliente); Interessante para testar a tecnologia de VoIP; Existem vários servidores públicos; Vários codecs disponíveis, com largura de banda chegando aos 4Kbits; Protocolo proprietário; Usado principalmente para jogos on-line. Serviços Multimídia em Redes – VoIP 40 Aplicações e Serviços http://www.gvt.com.br GVT - VoIP: Serviço WebFone 100; Baseado em banda larga; Reduz o custo das ligações de longa distância; Faz ligações pela Internet para 146 cidades com preço de ligação local; Pode receber e fazer ligações para qualquer telefone fixo ou celular; Comparativo de tarifas com os serviços de DDD convencionais. É fornecido um número telefônico, que será ativado em uma das 18 cidades brasileiras disponíveis, atualmente. Serviços Multimídia em Redes – VoIP 41 Caso VoIP-UCPel Motivação; Objetivos; Asterisk/Digium; Cenário. Serviços Multimídia em Redes – VoIP 42 Caso VoIP-UCPel Motivação: Resolver o problema do esgotamento de ramais convencionais; Possibilitar o uso de serviços de telefonia/informática em conjunto (reduzindo o trabalho de instalação/administração) ; Possibilitar o uso de telefonia da UCPel para usuários (professores/funcionários) em trânsito e para as extensões (Sta Vitória, Jaguarão). Serviços Multimídia em Redes – VoIP 43 Caso VoIP-UCPel Objetivos: Implantar o uso de serviços VoIP na área administrativa da UCPel, usando ferramentas de software livre e com baixo custo. Serviços Multimídia em Redes – VoIP 44 Caso VoIP-UCPel Asterisk/Digium: O Asterisk é um PABX completo baseado em software, com código-fonte aberto. Roda em Linux/FreeBSD, provendo funcionalidades de centrais telefônicas de grande porte, tais como: Serviço de Voicemail; Conferência; URA - Unidade de Resposta Audível; DAC - Distribuidor automático de chamadas. Utiliza protocolos abertos (SIP, H.323, MGCP); A empresa Digium, criadora do Asterisk, fornece placas para integração de VoIP com telefonia convencional a custo baixo. Serviços Multimídia em Redes – VoIP 45 Caso VoIP-UCPel Serviços Multimídia em Redes – VoIP 46 Conclusão Voz sobre IP não irá substituir totalmente a telefonia convencional a curto prazo A popularidade de serviços VoIP está diretamente relacionada com o acesso em banda larga (ADSL, Cable, Wireless) Celulares com acesso banda larga a Internet e softphones inetgrados são o futuro próximo de serviços VoIP Mercado e pesquisa em aberto para aplicações de VoIP VoIP não possui custo zero! Serviços Multimídia em Redes – VoIP 47 Referências Sites: Laboratório de VoIP (UFRJ) - http://voip.ufrj.br VoIP – Wiki – http://www.voip-info.org Cisco – http://www.cisco.com Asterik – http://www.asterisk.org IP Telephony Cookbook – http://www.terena.nl/library/IPTELEPHONYCOOKBOOK/ Livros: Theodore Wallingford,” Switching to VoIP”, O´Reilly, 2005. Jared Smith; Jim Van Meggelen; Leif Madsen; “Asterisk – The Future of Telephony”, O´Reilly , 2005. Serviços Multimídia em Redes – VoIP Colcher; Soares; Souza; Gomes; Silva; “Voz sobre IP”, Campus, 2005. Jonathan Davidson; James Peters; Brian Gracely;”Voice over IP Fundamentals”, Cisco Press, 2000. 48