Você está na página 1de 48

Curso Tcnico em Redes de Computadores

Telefonia IP

Armando de Queiroz Monteiro Neto


Presidente da Confederao Nacional da Indstria

Jos Manuel de Aguiar Martins


Diretor do Departamento Nacional do SENAI

Regina Maria de Ftima Torres


Diretora de Operaes do Departamento Nacional do SENAI

Alcantaro Corra
Presidente da Federao das Indstrias do Estado de Santa Catarina

Srgio Roberto Arruda


Diretor Regional do SENAI/SC

Antnio Jos Carradore


Diretor de Educao e Tecnologia do SENAI/SC

Marco Antnio Dociatti


Diretor de Desenvolvimento Organizacional do SENAI/SC

Confederao Nacional das Indstrias Servio Nacional de Aprendizagem Industrial

Curso Tcnico em Redes de Computadores

Telefonia IP

Edson Venicius Jung

Florianpolis/SC 2010

proibida a reproduo total ou parcial deste material por qualquer meio ou sistema sem o prvio consentimento do editor. Material em conformidade com a nova ortografia da lngua portuguesa.

Equipe tcnica que participou da elaborao desta obra


Coordenao de Educao a Distncia Beth Schirmer Reviso Ortogrfica e Normatizao Contextual Servios Editoriais Coordenao Projetos EaD Maristela de Lourdes Alves Design Educacional, Ilustrao, Projeto Grfico Editorial, Diagramao Equipe de Recursos Didticos SENAI/SC em Florianpolis Autor Edson Venicius Jung

Ficha catalogrfica elaborada por Luciana Effting CRB14/937 - Biblioteca do SENAI/SC Florianpolis Ficha catalogrfica elaborada por Luciana Effting CRB14/937 - Biblioteca do SENAI/SC Florianpolis

J95t Jung, Edson Venicius Telefonia IP / Edson Venicius Jung. Florianpolis : SENAI/SC, 2010. 48 p. : il. color ; 28 cm. Inclui bibliografias. 1. Telefonia pela Internet. 2. Arquitetura de computadores. 3. Protocolos de comunicao. 4. Transporte de voz via Internet. I. SENAI. Departamento Regional de Santa Catarina. II. Ttulo. CDU 621.395

SENAI/SC Servio Nacional de Aprendizagem Industrial


Rodovia Admar Gonzaga, 2.765 Itacorubi Florianpolis/SC CEP: 88034-001 Fone: (48) 0800 48 12 12 www.sc.senai.br

Prefcio
Voc faz parte da maior instituio de educao profissional do estado. Uma rede de Educao e Tecnologia, formada por 35 unidades conectadas e estrategicamente instaladas em todas as regies de Santa Catarina. No SENAI, o conhecimento a mais realidade. A proximidade com as necessidades da indstria, a infraestrutura de primeira linha e as aulas tericas, e realmente prticas, so a essncia de um modelo de Educao por Competncias que possibilita ao aluno adquirir conhecimentos, desenvolver habilidade e garantir seu espao no mercado de trabalho. Com acesso livre a uma eficiente estrutura laboratorial, com o que existe de mais moderno no mundo da tecnologia, voc est construindo o seu futuro profissional em uma instituio que, desde 1954, se preocupa em oferecer um modelo de educao atual e de qualidade. Estruturado com o objetivo de atualizar constantemente os mtodos de ensino-aprendizagem da instituio, o Programa Educao em Movimento promove a discusso, a reviso e o aprimoramento dos processos de educao do SENAI. Buscando manter o alinhamento com as necessidades do mercado, ampliar as possibilidades do processo educacional, oferecer recursos didticos de excelncia e consolidar o modelo de Educao por Competncias, em todos os seus cursos. nesse contexto que este livro foi produzido e chega s suas mos. Todos os materiais didticos do SENAI Santa Catarina so produes colaborativas dos professores mais qualificados e experientes, e contam com ambiente virtual, mini-aulas e apresentaes, muitas com animaes, tornando a aula mais interativa e atraente. Mais de 1,6 milhes de alunos j escolheram o SENAI. Voc faz parte deste universo. Seja bem-vindo e aproveite por completo a Indstria do Conhecimento.

Sumrio
Contedo Formativo Apresentao 12 9 11
21 Seo 1 H.323 Seo 2 Arquitetura H.323 Seo 3 Componentes H.323 Seo 4 SIP Seo 5 Arquitetura SIP Seo 6 SIP x H.323 Seo 7 RTP/RTCP 42 37 38 40 Seo 1 Software servidor Seo 2 Mdias de comunicao Seo 3 Configurao de Gateway de voz Seo 4 Configurao de terminais 22 22 23 24 25 27

20

Unidade de estudo 3 Protocolos

36

Unidade de estudo 5 Gateway de Voz

Unidade de estudo 1 Introduo Telefonia IP

13 13 14 14

Seo 1 Introduo e histrico Seo 2 O que so VoIP e telefonia IP? Seo 3 Funcionamento do VoIP Seo 4 Vantagens e desvantagens

Finalizando Unidade de estudo 4 Servios Referncias

45 47

30

31 32 32

Seo 1 Codecs Seo 2 Jitter Seo 3 Qualidade de servio (QoS)

16

Unidade de estudo 2 Arquiteturas de Redes

17 17 19

Seo 1 Redes baseadas em circuitos Seo 2 Redes baseadas em pacotes Seo 3 Comparativos entre as redes

CURSOS TCNICOS SENAI

Contedo Formativo
Carga horria da dedicao
Carga horria: 30 horas

Competncias
Instalar e configurar equipamentos de telefonia IP para integrao de servios.

Conhecimentos
Padres e Protocolos de telefonia IP. Tipos, converso e compresso de mdias. Qualidade de servios. Equipamentos para telefonia IP.

Habilidades
Configurar Gateway de voz para permitir chamadas sobre a rede IP e rede pblica de telefonia. Configurar QoS para priorizar os pacotes dos protocolos de telefonia IP. Habilitar e configurar telefones IPs e softphones.

Atitudes
Organizao e zelo pelo material e equipamentos. Responsabilidade socioambiental. Adoo de normas de sade e segurana do trabalho. Proatividade e tica. Trabalho em equipe e cumprimento de prazos e horrios.

TELEFONIA IP

Apresentao
No Curso Tcnico em Redes de Computadores, os alunos devem adquirir competncias para o desenvolvimento das atividades relacionadas sua profisso, sendo estas competncias exigidas pelo mercado de trabalho. Nesta unidade curricular, sero desenvolvidas competncias para utilizar as ferramentas disponibilizadas atravs das tecnologias da informao e comunicao. Sero abordados os conhecimentos necessrios sobre telefonia IP, suas aplicaes, tecnologias e equipamentos, bem como protocolos e recomendaes para implementao desta soluo. As habilidades adquiridas devem contribuir para o aperfeioamento profissional dos alunos, possibilitando que estes busquem construir novos conhecimentos tcnicos, aumentar a produtividade e melhorar a qualidade dos trabalhos desenvolvidos durante o exerccio da sua profisso.
Edson Venicius Jung Edson Venicius Jung formado no curso de Tcnico em Informtica com habilitao em Redes pelo SENAI/SC em Jaragu do Sul, possui tambm graduao em Redes de Computadores na instituio de ensino FAMEG, situada na cidade de Guaramirim. Atua na rea de redes de computadores na unidade do SENAI de Jaragu do Sul desde 2007.

TELEFONIA IP

11

Unidade de estudo 1
Sees de estudo
Seo 1 - Introduo e histrico Seo 2 - O que so VoIP e telefonia IP? Seo 3 - Funcionamento do VoIP Seo 4 - Vantagens e desvantagens

Introduo Telefonia IP
SEO 1
Introduo e histrico
Nesta seo voc conhecer como surgiu o telefone. Em seguida voc ver o que um VoIP e telefonia IP.
Em 1875, o cientista Alexander Graham Bell, juntamente com seu ajudante Thomas A. Watson, em meio de uma de suas experincias com um projeto de telegrafia que na poca no possua nenhum vnculo com o telefone, transmitiu um som no esperado no momento. Nesse momento, Alexander percebeu que seu equipamento estava reproduzindo uma corrente eltrica na mesma intensidade dos rudos que existiam no ambiente. Com mais alguns ajustes, foi possvel lanar sua patente do telefone (COLCHER, 2005).

Aps tal descoberta, essa tecnologia s evoluiu, ganhou espao e est presente em nosso dia-a-dia, claro que muito desenvolvida. Hoje, dispomos de diversas solues de telefonia, seja ela rodando sob redes baseadas em circuitos (PSTN), seja telefonia convencional ou em pacotes (IP), como o caso do VoIP, que nos ltimos anos tem evoludo e ganhando muitos adeptos.

O surgimento da tecnologia de voz sobre IP deu-se em meados de 1995 em Israel, onde um grupo de estudiosos e interessados no assunto resolveu desenvolver um sistema que possibilitasse a comunicao de voz entre dois computadores domsticos, utilizando seus recursos multimdia atravs da internet (FERNANDES, 2005).

SEO 2
O que so VoIP e telefonia IP?
Nesta seo voc estudar a definio de VoIP e IP, e como comeou essa tecnologia. Na prxima seo voc ver as etapas do VoIP. Voice over Internet Protocol (VoIP) uma tecnologia de comunicao de voz que converte sinal analgico (voz) para sinal digital (pacotes) e utiliza como meio de transmisso a internet (RAMIRES, 2009). So utilizados softwares especficos para controlar contatos e gerenciar as ligaes efetuadas. Em contrapartida, a telefonia IP uma tecnologia que utiliza aparelhos telefnicos especialmente desenvolvidos para tal finalidade, aliando qualidade e rapidez nas ligaes. Outro fator importante da telefonia IP a integrao com diversos outros servios de dados, como vdeo e e-mail.

No mesmo ano, uma empresa chamada Vocaltec lanou o primeiro softphone, que carregava o nome de Internet Phone Software. Conforme voc pode verificar na Figura 2, o software possua uma aparncia bastante simples.

Figura 1 - Lanamento da patente do telefone de Graham Bell (IZU) Fonte: Adaptado de Izu (2005).

Figura 2 - Primeiro Softphone VocalTec Internet Phone Fonte: CTI (1996, p. 29 ).

TELEFONIA IP

13

J em 1998, comearam a surgir os primeiros Gateways, que so equipamentos capazes de interligar centrais telefnicas (PABX) ou aparelhos telefnicos convencionais rede de dados para a comunicao com sistemas VoIP. Hoje, existem equipamentos especializados com hardware e softwares de peso desenvolvidos para tal finalidade (IZU, 2005).

Entre as etapas do processo, temos:

emisso e captao do sinal de voz, realizada pelo usurio emissor a


partir do momento em que se iniciou a chamada;

codificao e compresso atravs do uso de codecs; transmisso dos dados multimdia pela rede, atravs do protocolo a ser
utilizado H.323 ou SIP, que sugerem o encapsulamento do servio atravs da pilha de protocolos IP/UDP/RTP/RTCP, que sero descritos em sesses posteriores;

descompresso e descodificao do sinal, o efeito contrrio efetuado


pelo receptor (equipamento/software); recepo e escuta do sinal de voz pelo usurio receptor.

SEO 3

Segue abaixo, na Figura 3, o esquema simplificado da descrio dos passos acima:

Funcionamento do VoIP
Ao longo desta seo voc estudar os perodos da tecnologia VoIP. Na seo seguinte voc conhecer as vantagens e limitaes desse processo.
Existem vrias maneiras para que possamos efetuar uma chamada via VoIP. Podemos iniciar uma chamada entre dois computadores distintos, estando ou no no mesmo espao fsico. J que a tecnologia utiliza a red e de dados como meios de transmisso, a ligao pode ser originar entre um telefone IP e um computador ou at mesmo entre dois telefones IPs (PUCPCALDAS, 2009).

Figura 3 - Funcionamento do VoIP Fonte: Izu (2005).

Para que tais ligaes possam ocorrer, h uma srie de etapas a serem seguidas e solues a serem utilizadas. Entre elas, esto protocolos de udio, vdeo e dados para que possa ser feito o transporte desses dados at o destino. So necessrios codecs para codificao e compresso dos dados a serem transmitidos, anlise da rede e velocidade de conexo da internet, QoS (Qualidade De Servio), Jitter, entre outros.

SEO 4

Vantagens e desvantagens
Nesta seo voc ver os ganhos e as perdas desse processo. Como sabemos, em todas as tecnologias existem seus prs e contras, no caso da tecnologia VoIP no diferente. Vejamos a seguir algumas de suas vantagens:

chamadas gratuitas entre estaes com o mesmo sistema: em ligaes entre sistemas da mesma rede, no h tarifao, ou seja, ligaes de ramal para ramal, mesmo que estejam distantes, so realizadas gratuitamente;
conexo com a internet, desde que a conexo de internet possua uma velocidade que atenda s necessidades do seu sistema VoIP;

realizar e receber chamadas em qualquer lugar do mundo, onde haja

14

CURSOS TCNICOS SENAI

reduo de custos para ligaes urbanas, interurbanas e internacio-

nais: isto, dependendo do provedor VoIP utilizado. Pelo fato de existirem inmeros provedores, acaba-se gerando uma grande concorrncia na tarifao;

utilizao da mesma infraestrutura da empresa para prover servios de dados e de telefonia. Assim, no havendo a necessidade da implantao de dois projetos de cabeamento estruturados distintos, diminuem os custos com infraestrutura; maior nmero de ramais disponveis: pode-se configurar o nmero de ramais internos desejados, conforme a necessidade de cada caso, no necessitando pagamento para a utilizao de tais ramais; funes multimdia, como vdeo e dados, podendo ser integrados com diversas aplicaes, rodando em computadores ou em equipamentos desenvolvido propriamente para tais fins (TELEFONE-VOIP, 2007).
Apesar das grandes vantagens oferecidas pelo VoIP, existem tambm algumas desvantagens. Porm, podemos afirmar que estas no se sobrepem gama de vantagens. Entre as desvantagens, esto (TELEFONEVOIP, 2007): uploads e downloads, devido utilizao da rede de dados para transmitir;

falhas na comunicao, quando a rede possui grandes volumes de

necessidade de energia eltrica para a alimentao de telefones IPs e computadores, entre outros equipamentos especializados;
lizar ligaes para a telefonia fixa ou para outros ramais ou nmeros externos; trrio, a qualidade da ligao decair, e a compreenso da voz ou do vdeo ser dificultada.

o link da internet tem que estar sempre ativo, para que possa rea-

no pode haver grandes atrasos nas entregas de pacotes; caso con-

Aps conhecer como comeou a histria da telefonia e as tecnologias VoIP e IP voc estudar, na prxima unidade, o funcionamento das redes baseadas em circuito e de pacote, e ver, tambm, uma comparao entre elas.

TELEFONIA IP

15

Unidade de estudo 2
Sees de estudo
Seo 1 - Redes baseadas em circuitos Seo 2 - Redes baseadas em pacotes Seo 3 - Comparativos entre as redes

Arquitetura de Redes
SEO 1
Redes baseadas em circuitos
Esta seo mostrar o funcionamento das redes baseadas em circuitos. As redes de telefonia dividem-se em dois tipos, as redes baseadas em circuitos e as baseadas em pacotes. Voc ver, no decorrer desta unidade curricular, como funciona cada uma dessas redes, algumas de suas caractersticas, quais so suas principais diferenas e qual a comunicao utilizada na tecnologia VoIP. Quando se efetua uma ligao utilizando-se as redes baseadas em circuitos, criado um caminho fsico e fixo entre emissor e receptor, o qual chamado de circuito (conforme Figura 4). Antes que qualquer informao possa ser enviada, o circuito deve ser formado, reconhecido e liberado entre o tempo de discagem e o incio da chamada. S ento os dados podem ser enviados com uma taxa de transmisso constante, na qual praticamente no h atraso para a entrega dos dados. A comutao baseada em circuitos ocorre em trs fases (COLCHER, 2005):

estabelecimento de circuito: no momento da discagem, atravs dos


nmeros utilizados criado o circuito;

transferncia de dados: aps a criao do circuito, o emissor e o receptor se comunicam em um circuito dedicado;

trmino do circuito: quando, em geral, uma das pontas desliga o telefone e o circuito desfeito, liberando-o para ser novamente utilizado.

Figura 4 - Redes baseadas em circuitos Fonte: Monks (2006, p. 24).

SEO 2

Redes baseadas em pacotes


Nesta seo voc estudar como funcionam e quais so as caractersticas das redes baseadas em pacotes.
As redes baseadas em pacotes quebram os dados dos usurios, sejam eles de uma ligao, sejam de um download, os transformam em pequenos segmentos de tamanhos variveis, os quais so chamados propriamente de pacotes. Aps terem sido criados os pacotes, estes so endereados com seus respectivos destinos encaminhados, passando por diversos comutadores (COLCHER, 2005).

Como o circuito fixo, logicamente no h perigo de ele ficar congestionado, pelo fato de toda a banda do circuito formado ser reservada para tal comunicao. Em grande parte dos casos, a banda no 100% utilizada, causando certo desperdcio de banda (TANENBAUM, 2003).

TELEFONIA IP

17

Nas redes baseadas em pacotes, o canal de comunicao no fixo, ou seja, os dados (pacotes) podem percorrer caminhos diferentes para chegar ao mesmo destino. O caminho percorrido pelo pacote anterior pode no ser mais a melhor rota a seguir ou at mesmo pode no estar mais disponvel, assim forando o pacote a tomar algum caminho alternativo para conseguir chegar ao seu destino.

Com o efeito de que o pacote poder percorrer caminhos diferentes, atrasos na sua entrega podero ocorrer. Assim, alguns pacotes podem chegar ao seu destino fora de ordem, tornando-se necessria a utilizao de tcnicas de ordenao de pacotes, para que as informaes possam ser montadas em sua forma original (TANEBAUM, 2003).

Os canais de comunicao so utilizados entre diversos usurios por demanda e capacidade do meio de transmisso, para que o canal de comunicao deste meio seja utilizado da melhor maneira possvel. Devido a este fato, mais um tipo de atraso na entrega do pacote poder ocorrer, o tempo de espera na fila de pacote, quando o computador cria um buffer armazenando temporariamente os pacotes at que estes sejam processados. Outra caracterstica desta rede que deve ser analisada que ela no exige que sejam configuradas rotas antes do envio da informao, como ocorre na transmisso baseada em circuito, assim tornando-se mais tolervel a falhas. Caso um link caia, o pacote ser enviado por uma rota alternativa. O contrrio aconteceria na comunicao por circuito, na qual a comunicao seria interrompida, conforme Tanebaum (2003).

Figura 5 - Redes baseadas em comutao por pacotes Fonte: Monks (2006, p. 25).

18

CURSOS TCNICOS SENAI

SEO 3

Comparativo entre as redes


Aps estudar as redes baseadas em circuito e em pacotes, voc ver, nesta seo, um quadro comparativo entre elas. Conforme descrito nas sesses anteriores, pode-se afirmar que as duas redes possuem diversas diferenas. Veja a seguir um quadro onde suas caractersticas so mostradas e compare-as.

Item

Comutao de circuitos Obrigatria Sim Sim Sim Sim Fixa Durante a configurao Sim

Comutao de pacotes No necessria No No No No Dinmica Em todos os pacotes No

Configurao de chamadas Caminho fsico dedicado Cada pacote chegue a mesma rota Os pacotes chegam em ordem A falha de um switch fatal Largura de banda disponvel Momento de possvel congestionamento Largura de banda potencialmente desperdiada
Quadro 1 - Caractersticas entre as redes

Segundo Carrier (2005), o VoIP utiliza a roda em cima de uma rede baseada em pacotes, utilizando de forma apenas a banda necessria para a transmisso do pacote at o seu destino final, Abrindo pequenas conexes e trafegando geralmente pela melhor rota atravs da rede, evitando assim o desperdcio de banda, ao contrrio das redes baseadas em circuito. Na Unidade 3 voc estudar os tipos de protocolo, a definio de H.323 e SIP, a estrutura de H.323 e SIP, a comparao entre elas e, por ltimo, RTP e PTC.

TELEFONIA IP

19

Unidade de estudo 3
Sees de estudo
Seo 1 - H.323 Seo 2 - Arquitetura H.323 Seo 3 - Componentes H.323 Seo 4 - SIP Seo 5 - Arquitetura SIP Seo 6 - SIP x H.323 Seo 7 - RTP/RTCP

Protocolos
SEO 1
H.323
Nesta seo voc ser apresentado definio, evoluo e variaes do protocolo H.323. Em seguida, voc ver a arquitetura e os componentes desse sistema. Aqui voc vai adquirir conhecimentos quanto aos protocolos utilizados na tecnologia VoIP, qual a sua arquitetura, vantagens e desvantagens, bem como a sua aplicao. Sero apresentados a voc os protocolos H.323, SIP, RTP e RTCP, que so utilizados pela tecnologia VoIP. Protocolos na rea da informtica so conjuntos de regras que governam as comunicaes entre processos, geralmente utilizados entre hosts diferentes. O uso de um determinado protocolo vai depender do tipo de comunicao que ocorrer no momento.

suporte a conferncias ponto a ponto - ou multiponto, no necessitando de um controle centralizado. No entanto, o H.323 dispe da Multpoint Control (Unit MCU), que traduzindo, significa unidade de controle central; heterogeneidade - a possibilidade da ocorrncia da comunicao entre equipamentos com diferentes capacidades. Um bom exemplo que pode ser citado um equipamento que dispe da capacidade de apenas oferecer o servio de voz comunicandose com outro dispositivo que oferece servios de voz, vdeo e texto. No incio da comunicao, ambos trocam uma lista de servios oferecidos, e so utilizados somente os recursos comuns aos dois;
gerncia - por padro H.323 possui no seu interior servios com suporte tarifao de chamadas e gerenciamento de ligaes e acessos;

DICA
Por exemplo, caso estejam sendo efetuados testes de comunicao entre dois pontos em uma rede, o protocolo ICMP ser utilizado para apontar eventuais erros de comunicao entre os hosts.

O H.323 uma recomendao definida pela International Telecommunication Union Telecommunication Standardization Sector (ITU-T). Ela define uma pilha de protocolos para comunicao de udio e vdeo em redes baseadas em pacotes, a qual vimos na unidade curricular anterior. Os protocolos que compem essa recomendao trabalham nas camadas das sesses, apresentao e aplicao do modelo de referncia Open System Interconection (OSI) (COLCHER, 2005).

suporte contabilidade e

A primeira verso do protocolo H.323 foi concluda e aprovada em fevereiro de 2006 e nasceu da necessidade de uma padronizao para realizao de servios de udio e videoconferncia. Sua reviso ocorreu posteriormente em 1998, com base nos primeiros grandes sistemas de telefonia de internet. Seu perfil bastante extenso e flexvel, podendo ser manipulado para diversas formas de comunicao, como conexes ponto a ponto, multiponto com aplicao ou sem aplicao de QoS. Seu trfego tambm pode variar de texto, imagem e voz, podendo ser dividido em cinco categorias:

segurana - possui suporte autenticao de usurios e privacidade de dados; servios complementares - muitos outros servios podem ser adicionados na recomendao, como transferncia de chamadas, chamada em espera e caixa de mensagens.

TELEFONIA IP

21

SEO 2

Arquitetura H.323
Nesta seo voc conhecer os componentes que envolvem a estrutura do H.323. Na prxima seo voc ver a definio desses elementos. A arquitetura H.323 possui componentes para atender aos requisitos de servios destinados comunicao de udio, vdeo e dados. Os componentes que contemplam tal recomendao so os terminais, Gateways, gatekeepers e MCU. Na figura abaixo, apresentamos tais componentes.

Gatekeepers: ele atua como um ponto de gerncia centralizando o controle dos terminais, no qual estes sero cadastrados nele, formando, assim, uma zona de gerncia. Apesar de ser um componente opcional, pode trazer diversos benefcios quando utilizado, como a traduo de endereos quando utilizamos apelidos nos terminais, bem como facilidade no roteamento das ligaes e atribuies de contabilizao e tarifao (COLCHER, 2005).
Segundo Gomes (2007), entre os servios prestados pelo gatekeeper esto:

TERMINAL TERMINAL

resoluo de endereos,

GATEKEEPER - MCU GATEWAY

podendo ser um nmero de telefone ou na forma-padro do protocolo (H323:usurio@ maquina:porta;parmetrosuri);

controle de admisso de
chamadas;

Figura 6 - Diagrama da arquitetura da recomendao H.323

gerenciamento de banda
passante;

gerenciamento de zona.

SEO 3

Componentes H.323
Nesta seo voc estudar os elementos que compem o H.323.

MCU: as MCUs so responsveis pelo controle de comunicao multiponto; sua utilizao opcional. Consiste em MC (Multipoint Controller) e MP (Multipoint Processor).

Terminais: os terminais so os componentes manipulados pelos usurios para poder efetuar chamadas, como computadores com softphones instalados ou aparelhos de telefones IP, entre outros equipamentos que tambm podem ser utilizados para tal finalidade. Lembrando que todos os terminais devem cumprir com as especificaes regidas pela recomendao. Gateways: so necessrios para que se possam interligar diversos tipos de rede atuando com uma mesma famlia de protocolos. Um bom exemplo que podemos citar que um terminal utilizando a recomendao H.323 deve poder comunicar-se com outro utilizando como base a recomendao H.320. Assim, o Gateway deve oferecer a transparncia entre a comunicao entre estes dois terminais, oferecendo servios de codificao e decodificao de chamadas, bem como o estabelecimento e o trmino destas.

O MC: responsvel pelo

estabelecimento das chamadas, atuando na negociao dos parmetros que sero utilizados para que a chamada possa ser efetuada entre todos os pontos em que a comunicao ocorre.

22

CURSOS TCNICOS SENAI

O MP: atua como um controlador de fluxo direcionando os dados para seus respectivos caminhos, sejam eles de udio, sejam vdeo ou texto. Ambas as funes podem estar atribudas a um nico equipamento, que far o papel do MC e do MP.

Pilha de protocolos H.323


Para que a recomendao H.323 funcione de forma adequada e completa, uma srie de protocolos so utilizados, e suas funes variam desde codificao de udio e vdeos, at transporte, entre outras. Abaixo, segue uma ilustrao da pilha de protocolos da recomendao H.323.

Figura 7 - Pilha de protocolos da recomendao H.323 Fonte: Colcher (2005, p.162).

DICA
Caso deseje aprofundar seus conhecimentos sobre a pilha de protocolos da recomendao H.323, consulte o livro VoIP, voz sobre IP, nas pginas 163 a 187.

Depois de estudar H.323 voc conhecer a evoluo, o funcionamento e os servios do protocolo SIP.

TELEFONIA IP

23

SEO 4
SIP
Nesta seo voc estudar a evoluo, as funes e os seis servios promovidos pelo SIP. Em seguida voc ver a estrutura do SIP.
O Session Initiation Protocol (SIP), que traduzindo significa Protocolo de Incio de Sesso, foi desenvolvido pela IETF com o intuito de controlar os incios e trminos de sesses entre aplicaes para a troca de dados multimdia. Atua na camada de aplicao do modelo OSI. Pode ser utilizado em conjunto com outros protocolos, para que tais comunicaes ocorram, como por exemplo, http, TCP, DNS, UDP. Por esse motivo, ele possui uma grande flexibilidade de ser moldado de acordo com a necessidade. Sua ltima verso do SIP2 foi lanada em 2002 (COLCHER, 2005).

Com a utilizao do SIP em conjunto com demais protocolos suas funcionalidades ganham ainda mais valor. Pelo fato de que com isso o mesmo poder prover servio de entrega de pacote em tempo real, qualidade de servio, verificao de status de conexo de usurio dentre tantas outras funcionalidade que podemos implementar em cima dele (VAZ, 2006).

O SIP, atuando sem a ajuda de nenhum outro protocolo, ainda capaz de prover funcionalidades de incio, trmino e alterao de uma sesso qualquer. O SIP, em sua essncia, promove seis espcies de servio especificado, os quais seguem no quadro abaixo.
Servios Localizao de usurio Disponibilidade de usurio Recursos do usurio Descrio O SIP responsvel pela localizao do terminal para estabelecer a conexo. Responsvel por realizar a vontade do usurio em estabelecer uma sesso de comunicao. Responsvel pela determinao dos meios a serem utilizados. Responsvel pela negociao e acordo entre as partes, quanto s funcionalidades que sero compartilhadas. Responsvel por iniciar, terminar ou colocar sesses em espera. Responsvel por modificar uma sesso em andamento.

Caractersticas da negociao

Gesto da sesso Modificar sesso

Quadro 2 - Servios oferecidos pelo protocolo SIP Fonte: Vaz (2006).

24

CURSOS TCNICOS SENAI

SEO 5

Arquitetura SIP
Nesta seo voc conhecer os componentes e a estrutura do protocolo SIP. A seguir voc ver a comparao dos protocolos H.323 e SIP. Alguns componentes compreendem a arquitetura do protocolo SIP. Entre eles, esto os agentes, que so formados por clientes capazes de iniciar uma requisio, e um servidor, no qual ele possui a funcionalidade de receber e responder tais requisies. Pelo fato de os agentes estarem alocados tanto nos clientes como nos servidores, possvel a comunicao P2P. Outro componente da arquitetura SIP o servidor Proxy, que atua em meio a clientes que no so capazes de efetuar requisies, encaminhando os as mensagens aos seus destinos, que podem ser desde agentes, sejam eles servidores, sejam clientes, at mesmo a outro servidor Proxy. O servidor de redirecionamento um componente extremamente importante para o protocolo SIP. Atua mapeando os endereos entre clientes e servidor, orientando, assim, o caminho dos servidores Proxy na rede. Por ltimo e no menos importante, temos o servidor de registro, que possui o papel de armazenar informaes de onde um cliente ou servidor pode ser encontrado, com o agente registrando-se nele, informando, assim, sua localizao. De tempos em tempos, esse registro deve ser atualizado, dependendo do tempo de renovao definido. Tais componentes citados acima podem prover autenticao de usurio. Somente os usurios que estiverem autenticados podero utilizar tais benefcios. Voc pode conferir abaixo uma topologia utilizando o protocolo SIP juntamente com seus componentes.

A comunicao SIP pode ocorrer de duas maneiras: de modo direto, peer-to-peer, na qual o agente envia requisies diretamente a outro agente. A outra forma de comunicao a indireta, na qual os agentes efetuam suas requisies para servidores proxys, que atuam em geral com demais servidores que compreendem a arquitetura do SIP, como o caso do servidor de redirecionamento (COLCHER, 2005).

SEO 6
SIP x H.323
Nesta seo voc conhecer as vantagens e desvantagens de cada protocolo e suas caractersticas. Na prxima seo voc estudar a definio de RTP e RTCP. Estes dois padres possuem como sua principal aplicao e caracterstica, sua utilizao para fins multimdia, como a utilizao para realizar chamadas VoIP. Porm, cada um deles possui seus pontos fortes e fracos, os quais os diferem no mercado. O H.323 uma recomendao robusta, devido utilizao de uma pilha de protocolos bem organizada, porm bastante complexa, pesada e cara, o que, em muitos casos, a torna invivel de ser utilizada. Devido a tais agravantes, tem perdido mercado.

Figura 8 - Componentes do Protocolo SIP Fonte: Castro (2009).

TELEFONIA IP

25

O SIP, em contrapartida, mais leve e simplificado, j nasceu para trabalhar na internet em conjunto com mais protocolos. Por este fato, torna-se mais barata sua implantao, trazendo consigo outras vantagens como, por exemplo, escalabilidade. Segue abaixo um comparativo com caractersticas entre os dois protocolos.
Item Desenvolvedor Compatibilidade com PSTN Compatibilidade com a internet Arquitetura Completude Negociao de parmetros Sinalizao de chamadas Formato de mensagens Transporte de Mdia Chamadas de vrios participantes Conferncia de multimdia Endereamento Confiabilidade Trmino de chamadas Transmisso de mensagens instantneas Criptografia Implementao Status
Quadro 3 - Caractersticas entre protocolos SIP e H.32

H.323 ITU Sim No Monoltica Pilha de Protocolos Completa Sim Q.93l Sobre TCP Binrio RTP/RTCP Sim Sim Nmero de host ou telefone Sim Explcito ou encerramento por TCP No Sim Grande e complexa Extensamente distribudo

SIP IETF Sim Sim Modular O SIP lida apenas com configurao Sim SIP Sobre TCP ou UDP ASCII RTP/RTCP Sim No URL No Explcito ou por timeout Sim Sim Moderada Boas perspectivas de xito

26

CURSOS TCNICOS SENAI

SEO 7
RTP/ RTCP
Nesta seo voc aprender a definio do protocolo TCP, que possui segurana no envio, mas em compensao no transmite dados auditivos e do RTP que transporta udio, vdeo e dados. Voc tambm conhecer os significados dos cabealhos e como us-los. O Protocolo TCP/IP, muito utilizado nas redes baseadas em pacotes, orientado conexo, ou seja, caso ocorra qualquer problema de entrega de um ou mais pacotes entre emissor e receptor, sero reenviados, o que gera atraso na sua entrega. Por este fator, podemos afirmar que o TCP/IP um protocolo confivel, porm no adequado para ser utilizado para transmisso de dados em aplicaes de voz sobre IP, devido ao atraso na entrega do pacote que poder ocorrer. Pois ele no presta suporte para transmisses em tempo real. Por outro lado, existe o protocolo UDP, que no um protocolo orientado conexo. Ele apenas efetua a transmisso dos pacotes na rede, sem oferecer qualquer tipo de tratamento de erros. Caso ocorra a perda de pacotes na transmisso, estes so simplesmente ignorados, evitando, assim, os atrasos gerados pelas retransmisses dos pacotes, sendo denominado um protocolo no confivel. Em comunicaes multimdia de udio e vdeo ou at mesmo na tecnologia de voz sobre IP, faz-se necessrio que os pacotes cheguem ordenadamente, para que se possa ter um bom entendimento dos dados emitidos entre emissor e receptor, aliados a um bom desempenho e qualidade de dados.

Para tanto, so utilizados os protocolos de transmisso em tempo real, como o RTP, que usado juntamente com o UDP.
O Real-time Transport Protocol (RTP), Protocolo de Transporte de Tempo Real, destinado a transporte de udio, vdeo e dados. Utilizado em praticamente todas as aplicaes baseadas na tecnologia de voz sobre IP, oferece transporte de rede fim a fim, no oferecendo garantia da qualidade de servio (QoS) (COLCHER, 2005). O RTP trabalha juntamente com o protocolo UDP. A aplicao gera os fluxos multimdia, que devero ser encaminhados pelo emissor ao receptor. Tais fluxos so armazenados em espaos reservados do protocolo RTP e, depois de armazenados nesses espaos, sero transformados em pacotes RTP. Ento, estes pacotes so inseridos em um soquete, no outro lado deste soquete gerado o pacote UDP, onde so aguardados para serem incorporados a pacotes IP (TANENBAUM, 2003).

Todo o processo descrito anteriormente da gerao de pacotes RTP, UDP que so incorporados a pacotes IP, formam uma pilha de protocolos, a qual podemos acompanhar na figura abaixo.

Como o RTP no oferece qualidade de servio e para sua transmisso ele utiliza o pacote UDP, a nica maneira de os roteadores oferecerem prioridade na entrega dos pacotes deste tipo de transmisso seria se os recursos de QoS no protocolo IP estivessem habilitados. Como o RTP no dispe de nenhum tipo de controle de erros, necessrio que cada pacote enviado receba um nmero identificador. Vale lembrar que o nmero recebido pelo pacote deve ser maior do que o que foi recebido pelo pacote anterior. Desta forma, o receptor consegue distinguir se houve alguma perda de pacote em algum ponto da comunicao, assim o pacote perdido simplesmente ignorado, e os pacotes com valores mais prximos so intercalados na montagem da informao. Para que seja possvel haver uma comunicao entre diversos pontos RTP, um valor de timbre de hora deve ser marcado. Assim, o fluxo pode chegar de diversos pontos, como uma videoconferncia ou uma transmisso de sinal digital, no qual um filme pode ser oferecido em dois idiomas. Basta o usurio escolher o idioma utilizado e iniciar a comunicao, assim o receptor efetua a bufferizao dos dados recebidos, sincroniza-os e os executa. O cabealho do protocolo RTP bastante simplificado, composto por 32 bits, como podemos ver na Figura 10.

Figura 9 - Pilha de protocolo numa comunicao RTP Fonte: Tanenbaum (2003, p. 563).

TELEFONIA IP

27

0 0 1 V 2 P 3 4 5 6 7 X CC M

1 PT Time Stamp Synchonization Contributing Source

2 Sequence number

8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

(SSRC) (CSRC)

Figura 10 - Cabealho Protocolo RTP Fonte: Adaptado de Colcher (2005, p. 142).

Vejamos o significado de cada um dos campos do cabealho.


Nome V P X CC M PT Sequence number Timestamp SSRC CSRC Descrio Version, indica a verso do protocolo RTP utilizado na transmisso. Padding, indica o preenchimento dos bits finais do pacote. Extension, informa se h ou no extenses de cabealho. CSRC Counter, informa quantas origens de contribuio esto presentes. Marker Bit, marca o incio ou trmino de um quadro de vdeo ou udio. Payload Type, informa o tipo de dado contido no pacote, qual sua codificao. Contador incrementado em cada pacote. Utilizado para detectar perdas de pacotes. Usado para sincronizao da reproduo dos dados. Synchonization Source, utilizado para identificar o fluxo de uma sesso RTP. Contributing Source, caso houver, sero utilizados por mixes ou misturadores de udio.

Quadro 4 - Campos do cabealho RTP Fonte: Colcher (2005, p. 142).

Para complementar o protocolo RTP, utilizado um protocolo que oferece alguns tipos de funcionalidade entre emissor e receptor de controles e sinalizaes que chamamos de Real (Time Control Protocol RTCP). Uma funo bastante interessante do protocolo RTCP o que chamamos de feedback de qualidade de servio, que fornece informaes sobre a largura de banda, congestionamento e Jitter, enviando tais pacotes a todos os participantes da sesso em questo. Com tais controles de feedback, o emissor pode melhorar a maneira de transmitir seus pacotes na rede.

28

CURSOS TCNICOS SENAI

Por exemplo, caso haja algum tipo de congestionamento na rede, a codificao dos pacotes pode ser mudada (Payload Type) para outra que consuma menos banda, consequentemente perdendo um pouco sua qualidade. No momento em que o emissor receber que a no h mais congestionamentos o processo pode ser revertido e utilizado um codec que fornece maior qualidade (TANENBAUM, 2003).

O RTCP tambm pode fornecer ou carregar em um campo no formato de texto ASCII o nome do participante da sesso, ou seja, o nome que o participante quer que aparea no visor do telefone ou softphone de receptor (TANEBAUM, 2003). Possui funo de encriptao de mensagens, porm s utilizada se for do desejo do emissor. Por padro, o algoritmo de encriptao de dados o DES. Abaixo podemos conferir o cabealho do pacote RTCP.
2 Version P 3 RC Lenght
Figura 11 - Cabealho Protocolo RTCP Fonte: Rossi (2009).

8 Packet type

16 bit

O significado dos campos do cabealho RTCP pode ser conferido a seguir.


Nome V P RC Packet Type Length Descrio Version, indica a verso do protocolo RTP utilizado na transmisso. Padding, indica o preenchimento dos bits finais do pacote. Reception report count, nmero de bloco de pacotes recebidos. Tipo de pacote. Tamanhodo pacote igual a 32 bit-1.

Quadro 5 - Significado dos campos do cabealho RTCP Fonte: Rossi (2009).

Depois de estudar os tipos de protocolo voc conhecer os servios codec, Jitter e qualidade de servio.

TELEFONIA IP

29

Unidade de estudo 4
Sees de estudo
Seo 1 - Codec Seo 2 - Jitter Seo 3 - Qualidade de servio (QoS)

Servios
SEO 1
Codec
Nesta seo voc estudar a definio de Codec. Na seo seguinte voc ver o que Jitter. Os codecs so programas responsveis por transformar sinais analgicos em sinais digitais e comprimi-los sem que eles percam seu entendimento, sejam eles de som, sejam de imagem. Caso um dado comprimido por um codec qualquer seja enviado pelo emissor, o receptor receber o dado e conseguir decodific-lo recebido e de volta sua forma original.
Quando ns, seres humanos, estamos falando, somente cerca de 35 a 40 % do tempo preenchido com fala, o restante do tempo caracteriza-se somente por silncio introduzido entre as palavras ou pausas (COLCHER, 2005). Com tal afirmao, podemos facilmente concluir que, se eliminarmos os espaos ocupados pelo silncio, ganharamos e muito no montante de dados que transmitiramos em uma chamada.

Se eliminarmos o silncio na transmisso, deveremos encontrar maneiras de como fazer com que, na decodificao de nossos dados no receptor, o silncio possa ser detectado e reproduzido. Para isso, so aplicados mtodos denominados Time Assignment Speech Interpolation (TASI).
Taxa de compresso (KBPS) 48,56,64 (sem compresso 64 (Faixa passante de 50 a 7 KHz) 5.3, 6.3 16,24, 32, 40 16 8 Recursos de processamento necessrios Nenhum

Padro

Algoritmo

Qualidade de voz resultante

Atraso adicionado

G.711

PCM

Excelente

Nenhum

G.722

SBC/ADPCM

Moderado

Excelente Boa (6.3) moderada (5.3) Boa (40) Moderada 24 Boa Boa

Alto

G.723 G.726 G.728 G.729

MP-MLQ ADPCM LD-CELP CS-ACELP

Moderado Baixo Muito alto Alto

Alto Muito Baixo Baixo

Tabela 1 - Comparaivo entre codecs de voz ITU-T Fonte: Colcher (2005, p. 110)

TELEFONIA IP

31

SEO 2
Jitter
Nesta seo voc conhecer a explicao de Jitter e ver que, na transmisso dos pacotes, o que estiver mais atrasado ser entregue primeiro. Segundo Colcher (2005), Jitter (variao de retardo) a variao de tempo da entrega de pacotes em redes baseadas nestes. Quando so emitidos sons para a transmisso em uma chamada VoIP, eles so transformados em pacotes e enviados para a transmisso. Os momentos de silncio da conversa no so enviados. Portanto, no so transformados em pacotes.
Numa transmisso desta natureza, levando em considerao que esteja ocorrendo na internet, a cada salto, ou seja, por cada roteador que o pacote passar, ser verificado seu tempo de retardo. Os pacotes atrasados sero enviados primeiro, e os adiantados sero bufferizados at que sejam sincronizados e transmitidos. Para a definio de qual pacote ser transmitido, utilizado um algoritmo que escolhe o pacote mais atrasado e o encaminha primeiro, e assim sucessivamente (TANENBAUM, 2003).

SEO 3
QoS
Nesta seo voc ver que as informaes marcadas no servio QoS so as que chegam antes que as menos importantes. Voc tambm conhecer a definio dos servios integrados e diferenciados, e a qualidade de servio do Linux. Imagine voc saindo de viagem com seu carro, vspera de feriado, e, ao entrar na rodovia, trnsito lento e logo, frente est tudo parado. Aps um tempo de espera, a fila de carros volta a andar, e logo em seguida para novamente. A internet e as redes em geral trabalham semelhante a isso, como um modelo de melhor esforo. Quando h mais pacotes que o link consegue transmitir, ocorrero congestionamentos, e o roteador comear a descartar os pacotes aleatoriamente, no importando se aquele pacote continha informaes de uma pgina web, trfego torrent ou uma conversa por telefonia IP. Imagine, agora, se fosse possvel ter vrias pistas, e voc pegasse a pista de rolagem rpida, essa estando totalmente livre. Nessa analogia, com a implantao da Qualidade de Servio, possvel tratar e diferenciar os vrios tipos de trfego na rede IP, permitindo uma maior vazo para um tipo de trfego ou menor tempo de atraso para outro, como por exemplo, Telefonia IP ou videoconferncia. Qualidade de Servio um fator de extrema importncia em uma comunicao VoIP. Sua funo garantir que a comunicao de voz seja de qualidade, evitando ou diminuindo efeitos indesejados na comunicao, como o eco, por exemplo, sendo possvel, assim, o bom entendimento entre emissor e receptor.

Todo este processo de escolha de pacote utilizando tal algoritmo tem a finalidade de reduzir o efeito de Jitter na transmisso. Este efeito pode gerar no s o atraso na entrega dos pacotes, mas tambm pode interferir na ordem da chegada dos pacotes entre emissor e receptor, podendo, assim, ocorrer cortes de conversa, interferindo na qualidade da chamada. Abaixo temos um exemplo de como o efeito de Jitter pode interferir na ordem da entrega dos pacotes e o retardo inserido na transmisso entre emissor e receptor.

Figura 12 - Efeito do Jitter numa transmisso Fonte: Adaptado de Rossi (2009).

Depois de estudar Jitter voc aprender o que QoS.

32

CURSOS TCNICOS SENAI

O primeiro passo para garantir uma Qualidade de Servio classificar o trfego das aplicaes em categorias com base na qualidade especfica dos requisitos dos servios. Na Figura 13 voc poder observar um exemplo de classificao por prioridades. Caso a rede apresentar problemas de congestionamento, os pacotes marcados com baixa prioridade sero os primeiros a serem descartados.

Servios Diferenciados
A arquitetura de Servios Diferenciados oferece uma caracterstica indispensvel nos dias de hoje: escalabilidade, que pode ser obtida atravs da agregao de fluxos e separao das funes dos roteadores de borda da rede e dos roteadores internos. No roteador de borda, o pacote ser marcado e fiscalizado, conforme foi estabelecido o contrato. J o roteador interior dever simplesmente encaminhar os pacotes garantindo Qualidade de Servio conforme o nvel estabelecido, como por exemplo, nveis de importncia ou baixos tempos de atraso. Apesar de ser escalvel, o DiffServ no oferece a garantia rgida de recursos para todos os fluxos, como o IntServ, isso porque as reservas de recursos so feitas para agregaes, ou seja, grandes conjuntos de fluxos. Um fluxo individual pode no atingir as suas necessidades em termos dos parmetros de QoS, como largura de banda e atraso. Esse tipo de QoS algumas vezes chamado de Classes de Servio (CoS). Nesses casos, garantias somente podem ser obtidas atravs da correta proviso dos recursos da rede, o que nem sempre algo fcil.

Figura 13 - Filas de priorizao de trfego

A Internet Engineering Task Force (IETF) definiu alguns modelos de servios para atender aos requisitos de QoS na internet: Servios Integrados (IntServ), Servios Diferenciados (DiffServ) e MPLS.

Servios Integrados
Segundo Colcher (2005, p. 62),
[...] o termo Servios Integrados utilizado para designar um modelo de servios que acrescenta ao servio de melhor esforo, historicamente oferecido na Internet, categorias de servios com diferentes graus de comprometimento de recursos (banda passante e buffers, em particular) e, consequentemente, com diferentes nveis (ou classes) de QoS para fluxos de transporte distintos na rede IP.

O foco principal dos Servios Integrados so as aplicaes de tempo real, que necessitam de garantias rgidas de QoS para funcionar corretamente. Para isso, foram propostas duas novas classes de servio, alm do servio de melhor esforo existente, que so: servio garantido, destinado a aplicaes que no toleram as variaes de atraso fim a fim, como conversas telefnicas (Telefonia IP ou VoIP) ou Servio de carga controlada, para aplicaes que toleram variaes no atraso fim a fim, como algumas aplicaes de distribuio de udio e vdeo. A arquitetura de Servios Integrados prev que todos os roteadores participantes, entre os pontos das comunicaes, devero previamente atender s necessidades da aplicao, ou seja, devero realizar a reserva de recursos, semelhante ao sistema telefnico que utilizamos atualmente.

Qualidade de servio no Linux


O modelo proposto de implementao de Qualidade de Servio no Linux ser baseado no DiffServ, atravs de criao de classes de servios, analisando e classificando o trfego passante pelo roteador Linux. Para isso, voc dever criar classes de servio para a interface de entrada e classes de servios para a interface de sada.

TELEFONIA IP

33

Para a implementao do QoS em Linux, uma das arquiteturas mais utilizadas o HTB, sobre a qual voc poder obter mais informaes em: <http://luxik.cdi.cz/~devik/qos/htb/>. O pacote iproute2 dever estar previamente instalado no sistema. O primeiro passo ser a definio e criao de classes de servios. Na figura abaixo, foram definidas trs classes (10, 20 e 30).
tc qdisc add dev eth0 root handle 1: htb default 30 tc class add dev eth0 parent 1: classid 1:1 htb rate 512kbit ceil 512kbit tc class add dev eth0 parent 1:1 classid 1:10 htb rate 300kbit ceil 512kbit prio 1 tc class add dev eth0 parent 1:1 classid 1:20 htb rate 112kbit ceil 512kbit prio 2 tc class add dev eth0 parent 1:1 classid 1:30 htb rate 100kbit ceil 512kbit prio 2
Figura 14 - Definio de classes de trfego

Aps a criao das classes, voc dever definir a marcao dos pacotes, ou seja, rotular o pacote IP com um valor, que ser depois comparado ferramenta de QoS para encaminhamento dos pacotes na fila especfica. No exemplo da Figura 15, foram definidas trs regras de marcao de pacotes.
iptables -t mangle -A PREROUTING -p udp -j MARK --set-mark 0x1 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 80 -j MARK --set-mark 0x2 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 1863 -j MARK --set-mark 0x3
Figura 15 - Marcao dos pacotes IP

Para fazer a correlao entre os valores de prioridades com os valores do IPTables (da figura acima), deve-se utilizar a opo filter do comando tc, como pode ser visto na figura abaixo.
tc filter add dev eth0 parent 1:0 protocol ip prio 1 handle 1 fw classid 1:10 tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle 2 fw classid 1:20 tc filter add dev eth0 parent 1:0 protocol ip prio 3 handle 3 fw classid 1:30
Figura 16 - Associao de prioridades do IPtables com a ferramenta QoS

34

CURSOS TCNICOS SENAI

Como foram criadas as classes para a interface de entrada (eth0), devemse criar tambm as classes para a interface de sada do Gateway, como visto na figura abaixo.
tc qdisc add dev eth1 root handle 1: htb default 30 tc class add dev eth1 parent 1: classid 1:1 htb rate 10000kbit ceil 10000kbit tc class add dev eth1 parent 1:1 classid 1:10 htb rate 4700kbit ceil 10000kbit prio 1 tc class add dev eth1 parent 1:1 classid 1:20 htb rate 5000kbit ceil 10000kbit prio 2 tc class add dev eth1 parent 1:1 classid 1:30 htb rate 128kbit ceil 200kbit prio 3 tc filter add dev eth1 parent 1:0 protocol ip prio 1 handle 1 fw classid 1:10 tc filter add dev eth1 parent 1:0 protocol ip prio 2 handle 2 fw classid 1:20 tc filter add dev eth1 parent 1:0 protocol ip prio 3 handle 3 fw classid 1:30
Figura 17 - Classes de servios para a segunda interface de rede

Na prxima unidade voc conhecer o que Asterisk, os tipos de softphones e como configurar Gateway e terminais.

TELEFONIA IP

35

Unidade de estudo 5
Sees de estudo
Seo 1 Software servidor Seo 2 Mdias de comunicao Seo 3 Configurao de gateway de voz Seo 4 Configurao de terminais

Gateway de Voz
SEO 1
Software servidor
Nesta seo voc conhecer o que e como utilizar o Asterisk. Na seo seguinte voc ver as mdias de comunicao e quais so os softphones existentes. Nesta unidade de estudo, sero abordados alguns requisitos para a implantao do servio de Vos sobre IP. Um software servidor ser apresentado e descrito brevemente, e algumas de suas funcionalidades principais para que se possa efetuar a configurao de um Gateway de voz. As mdias de comunicao tambm sero apresentadas, qual o seu papel na rede, bem como parmetros de configurao. Para a utilizao do VoIP, devemos ter uma distribuio de algum sistema operacional que sirva como plataforma para todo nosso sistema e um software servidor para gerenciar todas as ligaes. Nos dias de hoje, o software servidor para a tecnologia VoIP que est dominando o mercado o Asterisk, que faz todo o controle das ligaes, registros de ramais, enfim, todas as operaes, e utiliza como plataforma sistemas Linux.
O Asterisk foi criado e mantido pela empresa Digium Inc., que desenvolve solues para PBX com o uso de licena GPL (General Public License), a qual utiliza conceito de software livre e investe na criao e no desenvolvimento de hardware de baixo custo para a utilizao com telefonia IP. Ele pode facilmente substituir um PABX analgico e disponibilizar todas as funes utilizando apenas um computador como servidor, e ainda interligar a rede de dados (VoiP) com a PSTN, que a rede de telefonia baseada em circuitos (GONALVES, 2005).

Existem distribuies com o Asterisk j integrado e compilado por padro, nas quais sua configurao se torna muito mais simplificada, considerando que a instalao do Asterisk no possui uma instalao to simplificada e requer diversas bibliotecas seguidas de compilao de pacotes. Outro fator que atribui ainda mais valor a tais distribuies o fato de a grande maioria, se no todas, disponibilizarem ferramentas de gerenciamento via web, utilizando-se ferramentas como a que carrega o nome de FreePBX. Alguns exemplos de distribuies que j possuem o Asterisk compilado por padro, que voc mesmo pode testar: Trixbox (www.trixbox.org) e DiscOS (www.disc-os.org). Outro fato importante que deve ser lembrado que o Asterisk, juntamente com o sistema operacional, no necessita de hardware pesado para ser implantado. Para uso com at trs ramais sem o servio de correio de voz habilitado, um computador possuindo um processador Pentium III de 500 MHZ e 128 MB de memria RAM j daria conta do recado. Para a implantao de um projeto de at 10 canais de voz, seria necessrio um processador Intel de 900 MHZ com uma quantidade de 512 MB de memria de 20 GB de espao em disco, tambm sem o servio de correio de voz habilitado.
TELEFONIA IP 37

Sempre bom ficar de olho na utilizao do processador, memria e espao em disco para garantir a estabilidade de seu sistema. Pois o Asterisk usa o processador para processar os canais de voz. Isso auxilia ainda mais no baixo custo de implantao do servidor com o Asterisk, pois ele no possui um processador de sinais (DSP) para cada canal de voz (GONALVES, 2005). Segue abaixo um diagrama da arquitetura do Asterisk, que baseada em quatro pontos principais: canais, codecs, protocolos e aplicaes.

vestimento em aparelhos telefnicos. Em contrapartida, estaremos em algum instante nos deparando com situaes em que no possuiremos a disponibilidade de um computador. Sendo assim, ser inevitvel a utilizao de um aparelho telefnico. No mercado, existem diversas solues em softphones, desenvolvidos para plataforma Linux e Windows, algumas dessas solues possuem verses multiplataforma, ou seja, rodam em diversas plataformas. Um softphone bastante conhecido, que possui verses para diversas plataformas, carrega o nome de X-Lite, desenvolvido pela empresa CounterPath. Podese dizer que sua configurao relativamente simples, possuindo uma interface bastante amigvel.

Figura 18 - Subdivises do Asterisk Fonte: Gonalves (2005).

A arquitetura do Asterisk baseada em quatro pontos principais, que so denominados como canais, Codecs, protocolos e aplicaes.

Com o grande nmero de softphones existentes voc poder escolher aquele com o qual voc mais se identifica, ou melhor, o que mais adequado s suas necessidades. Lembramos que existem verses desenvolvidas para diversas plataformas.

SEO 2

Mdias de comunicao
Nesta seo voc conhecer quais so os tipos e a definio de cada softphone. Conforme descrito em sesses anteriores, para que se possa efetuar uma ligao utilizando-se a tecnologia VoIP, necessria a existncia de terminais, que podemos chamar de mdias de comunicao. Tais mdias podem ser denominadas como aparelhos de telefones IP, softphones instalados em um ou mais microcomputadores, at mesmo os aparelhos da telefonia analgica podem ser utilizados, basta apenas que sejam conectados e configurados juntamente com aparelhos ATA, os quais veremos a seguir. A utilizao de um ou de outro varia de caso a caso, levando em considerao a necessidade aliada disponibilidade de recursos. Em geral, em um balco de atendimento sempre est disponvel um computador para a pessoa atendente para eventuais consultas ou cadastros. Assim, seria possvel a instalao de um softphone no computador, evitando in-

Telefones IPs como os softphones tm sua configurao bastante simplificada, da mesma forma no mercado eles so oferecidos por diversos fabricantes: existem modelos com funcionalidades PoE, comunicao com fio e sem fio, utilizando a tecnologia wireless. A conexo de rede em alguns aparelhos pode ser compartilhada entre computador e telefone IP, variando de modelo para modelo.

38

CURSOS TCNICOS SENAI

Figura 19 - Telefone IP Fonte: NDCSTORE (2009).

Os aparelhos ATA podem ser uma sada bastante interessante quando se trata de uma migrao de telefonia convencional para a utilizao da tecnologia VoIP em uma empresa, por exemplo. Com a utilizao de um ATA, os aparelhos antigos podem ser reaproveitados. O ATA efetua a converso do sinal analgico gerado pelo aparelho telefnico para digital, fazendo com que ele possa se comunicar com demais aparelhos IP ou softphones. Neste caso, todas as configuraes das contas e ramais do terminal so efetuadas no aparelho ATA.

Outros componentes podem ser utilizados para a interao com a tecnologia VoIP, como o caso de aparelhos de telefones celulares, com suporte de instalao de softphones e disponibilidade de interfaces wireless. Os computadores de mo ou de bolso, como costumam ser chamados (Palm,) tambm podem ser utilizados, pois para eles existem diversas solues VoIP j desenvolvidas, sendo mais uma sada para a utilizao de terminais VoIP. Para a interligao com a rede pblica de telefonia (PSTN), podem ser utilizadas placas FXS/FXO. Os canais FXS correspondem a ramais que podem ser configurados na placa. J os canais FXO so utilizados para a conexo com linhas telefnicas nas quais propriamente podemos afirmar que haver a interligao com a PSTN. Estas placas podem conter diversas portas FXS/FXO, assim voc dever adquirir uma de acordo com suas necessidades. Existem algumas solues de placas FXS/FXO nas quais podem ser adicionados mdulos posteriores sua instalao. Assim, caso haja a necessidade de um nmero maior de portas FXS, por exemplo, no se faz necessria a troca da placa, mas sim apenas a adio de mdulos, o que se torna mais vivel e econmico.

Figura 20 - Aparelho ATA Fonte: Mercado VoIP (2010).

Figura 21 - Placa FXS/FXO Fonte: ASTERISKPBX (2009, p. 1).

Na prxima seo voc ver como configurar o Gateway de voz.

TELEFONIA IP

39

SEO 3

Configurao de Gateway de voz


Nesta seo voc aprender como configurar o Gateway de voz e tambm ver como criar os chamados troncos, que so necessrios para que todo o sistema possa se comunicar. Para a configurao do Gateway de voz em nosso exemplo, ser utilizada uma distribuio de chamada Trixbox, a qual j possui em seu pacote de instalao o Asterisk compilado, juntamente com ferramentas para sua configurao, que diminuem drasticamente a dificuldade de configurao. A ferramenta uma interface de configurao que possui o nome de FreePBX, bastante intuitiva e com uma interface amigvel. O protocolo SIP ser utilizado na configurao dos terminais. Conforme voc pode acompanhar, este protocolo tem ganhado espao no mercado, devido sua simplicidade e leveza. Assim, o adotaremos na configurao de nosso exemplo. Lembramos que necessitamos para a configurao nosso Gateway de voz, uma estao com a distribuio instalada, com suas interfaces de rede configuradas, e outra estao com um softphone instalado, juntamente com suas interfaces de rede ativas e funcionando. Para que nosso sistema possa se comunicar com os demais sistemas, devemos criar os chamados troncos, que so o canal de comunicao por onde sairo nossas chamadas, quando efetuadas chamadas externas para celulares ou telefones fixos. Podemos configurar os troncos de sada de duas maneiras: atravs de um provedor VoIP, no qual nossa chamada encaminha pela internet at o

provedor contratado onde, somente a, encaminhada a PSTN. E outra maneira, pela qual podemos chegar praticamente ao mesmo resultado, utilizando uma placa FXS/FXO para interligar nosso sistema com a PSTN. A chamada originada do nosso sistema VoIP encaminhada a um ramal especfico configurado na porta FXS que a encaminha a uma porta FXO que est diretamente ligada com a PSTN. Primeiramente, devem ser criados os troncos de entrada e de sada para as chamadas que desejamos efetuar. Os parmetros a serem configurados so:
Parmetros Outbound Caller ID Dial Rules Trunk Name type username secret domain fromuser fromdomain host insecure qualify Port nat disallow allow dtmfmode context reinvite canreinvite Registration Significado Nome do tronco. Planos de discagem. Nome do campo do item que referenciar os parmetros de sada e, aps isso, inserir os dados que faro a sada. Relacionamento com o cliente. Usurio do provedor contratado. Senha do provedor contratado. Domnio do provedor contratado. Usurio contratado do provedor. Domnio do provedor contratado. Domnio do provedor contratado. No verifica o IP e a porta do usurio. Verifica se o cliente est on-line ou no. Porta de sada para a chamada. Yes para habilitar e no para desabilitar traduo de endereos. Lista de codecs desativados. Lista de codecs ativados. A qual recomendao o SIP trabalha? Plano de discagem de chamadas de sada. Pedido de estabelecimento de conexo. Estabelece se o cliente capaz de reenviar pedidos de conexo. Usurio: Senha@Nome do Tronco: Porta de Sada/Usurio.

Quadro 6 - Parmetros a serem configurados de Gateway de voz

40

CURSOS TCNICOS SENAI

Para configurar um tronco com um provedor contratado, devemos acessar o menu: PBX PBX Settings e na aba Admin selecione Trunks Add ip Trunk. Todas as configuraes devem ser efetuadas conforme a Figura 22.

Para a criao de um tronco utilizando uma placa FXS/FXO, o procedimento muito parecido, porm, em vez de criarmos um tronco SIP pelo menu ADD SIP Trunk, utilizaremos um tronco ZAP em ADD ZAP Trunk. Conforme o plano de discagem abaixo (Dial Rules), toda vez que for discado o nmero 0 seguido do nmero a ser chamado, a ligao ser efetuada atravs do tronco da placa FXS/FXO.

Figura 22 - Configurao de tronco

TELEFONIA IP

41

Depois de configurados os troncos e as rotas de entrada e sada de chamadas, devemos ento criar os ramais, os quais sero mais tarde configurados nos terminais de comunicao. Para tanto, devemos acessar no FreePBX o menu Setup Extensions Generic SIP Device. Os dados mnimos a serem preenchidos so:
Figura 23 - Tronco para placas FXS/FXO

Quando possumos mais de um tronco cadastrado em nosso sistema, necessitamos da criao de rotas de sadas. Tais rotas indicaro por qual canal de comunicao a chamada ser enviada ao seu destino. Por exemplo, se possuirmos um provedor VoIP com um tronco cadastrado e uma placa FXS/FXO possuindo um tronco, devemos efetuar tais configuraes para podemos ter o controle de onde as ligaes esto saindo. Para tanto, devemos acessar no menu de Setup o FreePBX e cadastrar as rotas conforme abaixo, lembrando que, neste caso, toda vez que o usurio for efetuar uma chamada, para sair por este tronco ele dever discar o 0 + nmero desejado.

Figura 25 - Crio de ramais

Figura 24 - Configurao de rotas de sada de chamadas

42

CURSOS TCNICOS SENAI

DICA
Inmeras outras funcionalidades podem ser adicionadas ao Gateway de voz, como chamada em espera, planos de discagem, transbordamento de ligao, entre outras. Se voc quiser aprofundar ainda mais seus conhecimentos sobre o Asterisk, acesse o site oficial <www.asterisk.org>.

proxy endereo do servidor Asterisk, por onde se originaro as chamadas. As configuraes do softphone em nosso exemplo ficaro da seguinte forma:

user name nmero do ramal; password senha definida para autenticao na conta SIP; domain endereo do servidor Asterisk (Trixbox);

Na prxima seo voc estudar como configurar um terminal.

SEO 4

Configurao de terminais
Nesta seo voc conhecer a configurao de terminais, para poder fazer e receber ligaes. Para que se possa realizar uma chamada telefnica aps temos configurado os troncos e rotas de entrada de ligaes, bem como a criao de ramais, devemos configurar um terminal para que possamos realizar e receber chamadas, conforme descrito na sesso anterior. Usamos uma estao para atuar como servidora e outra para atuar como cliente. Neste momento, estaro configurados nossos clientes. Em nosso exemplo, usaremos o softphone j descrito na sesso 5.2, o X-Lite, por possuir uma interface bastante moderna e amigvel. Sua configurao bastante simplificada, bastando apenas registrar no software uma conta SIP j cadastrada no Asterisk. Os parmetros necessrios para seu funcionamento so:

Figura 26 - Configurao do softphone X-Lite

Aps efetuado o cadastro de mais de um ramal e configurado em mais de uma estao, poderemos efetuar chamadas entre ramais internos de nosso sistema. Ligaes externas j podem ser efetuadas com apenas um ramal cadastrado, desde que os troncos estejam operantes, sejam eles via um provedor contratado, sejam placas FXS/FXO.

DICA
Para finalizar, vale lembrar que podemos configurar nossos ramais criados e configurados de acordo com a nossa necessidade no Asterisk. Podem ser configurados em diversos outros tipos de mdia de comunicao, como em celulares possuindo conexo wireless, palmtops. Desde que o dispositivo possua um sistema operacional de conexo com a rede de dados e um softphone desenvolvido para ele, poderemos perfeitamente configur-los em nossa rede VoIP.

display name nome cadastrado na conta SIP;

TELEFONIA IP

43

Finalizando
O estudo da unidade curricular de Telefonia IP lhe deu a oportunidade de adquirir e/ou aprimorar seus conhecimentos, habilidades e atitudes quanto a esta tecnologia fantstica que a telefonia IP. Todo o contedo abordado neste material lhe possibilita implantar esta soluo em redes de grande e pequeno portes. Na primeira unidade voc estudou como comeou a telefonia IP, viu a diferena entre VoIP e IP, o funcionamento do VoIP e as vantagens e desvantagens desse sistema. Na unidade seguinte voc conheceu as redes baseadas, que so em circuito ou em pacote, e tambm viu a comparao entre elas. Em seguida, voc foi apresentado aos protocolos H.323 e SIP, seus componentes e arquiteturas, o paralelo dos dois e os RTP e RTCP. Aprendeu, na unidade 4, a definio de codecs, Jitter e qualidade de servio (QoS). Por ltimo, os software de servios, as mdias de comunicao e como configurar um Gateway de voz e terminais. A voc, caber distinguir recursos das tecnologias disponveis e buscar novas alternativas, no estando preso ao que os materiais didticos e livros podem lhe oferecer. Estamos convictos de que o processo de ensino-aprendizagem ocorre, em grande parte, pela dedicao do aluno e pela qualidade das informaes que esto sua disposio. Por isso, neste trabalho, procuramos sintetizar as informaes necessrias para permitir que, ao longo dos seus estudos, os alunos possam se sentir livres para observar, exercitar e questionar os temas abordados, atravs das orientaes do seu professor.

TELEFONIA IP

45

Referncias
ASTERISKPBX. Rhino lana novas placas PCI com Portas FXO/FXS com Cancelamento deEco. Disponvel em: <http://asteriskpbx.wordpress.com/page/2/>. Acesso em: 20 out. 2009. CASTRO. Renato Gomes de. SIP (Session Initiation Protocol). Disponvel em: <http://www. ucb.br/prg/professores/maurot/RA/RA_arqs/conteudo_web/SIP/SIP.htm>. Acesso em: 21 out. 2009. COLCHER, Srgio.VoIP:voz sobre IP.Rio de Janeiro: Elsevier: Campus, c2005 xxii, 288 p. CTI For ManagementTM Buyers Guide. Buyers-guide, 1996. DIOGENES, Yuri. Certificao cisco. Rio de Janeiro: Elsevier, 2003. FONSECA, Celso Suckow Da. QoS em voz sobre IP. Disponvel em: <http://www.cefetrio.hpg.ig.com.br/ciencia_e_educacao/8/trabalhos/rlc_2_2003/VoIP/QOS_VoIP.htm>. Acesso em: 18 out. 2009. FERNANDES, Adriana Orthman. VoIP: a primeira revoluo do sculo 21. Disponvel em: <http://www.inf.ufsc.br/~adriana/fase_01/tgs/trab_03/Trabalho3.htm>. Acesso em: 15 out. 2009. GOMES, Fbio Lcio Soares. Videoconferncia: H.323 Conceitos. Disponvel em: <http://www.teleco.com.br/tutoriais/tutorialh323xsip/pagina_2.asp>. Acesso em: 5 mar. 2009. GONALVES, Flavio. Como construir e configurar um PABX com software livre. 2. ed. Florianpolis SC: V. Office, 2005. GONALVES, Flavio. Como construir e configurar um PABX com software livre 4 gerao. Disponvel em: <http://www.VoIPexperts.com.br/FreeChapters/Portugues/ FreeChapters123pt_arquivos/image004.png>. Acesso em: 2 out. 2009. IZU, Andr. VoIP, a revoluo na telefonia. 2005. Disponvel: <http://conhecimento. incubadora.fapesp.br/portal/trabalhos/2005/VoIPEARevolu_c3_a7_c3_a3oNaTelefoniaSegundaParte>. Acesso em: 25 set. 2009. MONKS, Eduardo Maroas. Planejamento da capacidade em redes corporativas para implementao de servio VoIP. 2006. 115 f. Dissertao (Mestrado em Cincia da Computao) Programa de Ps-Graduao em Computao, UFRGS, Porto Alegre, 2006. MERCADO VoIP. Aparelhos ATA. 2010. Disponvel em: <http://www.mercadoVoIP. com.br/images/58_ATA-286.jpg>. Acesso em: 20 out. 2009. MOREIRA, Andr. Comutao/transferncia de dados. Disponvel em: <http://www. dei.isep.ipp.pt/~andre/documentos/comutacao.html>. Acesso em 29 mar. 2009.

TELEFONIA IP

47

NDCSTORE. Linksys products. Disponvel em: <http://www.ndcstore.com.br/index. php?manufacturers_id=11&page=1&sort=2d&osCsid=3a29e5e809af8a27a78c45d4081c8 a9d>. Acesso em: 29 out. 2009. PUCPCALDAS. Como funciona. Disponvel em: <http://www.comp.pucpcaldas. br/~al550217879/how.html>. Acesso em: 10 out. 2009. RAMIRES, Andr. Voice over Internet Protocol (VoIP): apenas uma moda ou uma nova tecnologia que ir mudar nossa forma de comunicao?. Disponvel em: <http://www.teleco.com.br/emdebate/ramires01.asp>. Acesso em: 5 out. 2009. ROSSI, Pedro Paulo Dayrell. Trabalho de rede de computadores. Disponvel em: <http://www.gta.ufrj.br/grad/06_1/rtcp/rtcp.html>. Acesso em: 20 out. 2009. TANENBAUM, Andrew S. Redes de computadores. Rio de Janeiro: Elsevier, 2003. TELEFONE-VoIP. Vantagens (e desvantagens) do VoIP. 2007. Disponvel em: <http://www.telefone-VoIP.net/telefone-VoIP.net//artigos/conceitos/vantagens-e-desvantagens-do-VoIP.html>. Acesso em: 7 out. 2009. WILLIFORD, Carrie. HowStuffWorks: Como funcionam as conferncias de udio de voz sobre IP (VoIP)?. Publicado em: 8 out. 2005 (atualizado em 17 jul. 2007). Disponvel em: <http://informatica.hsw.uol.com.br/questao773.htm>. Acesso em:8 out. 2009.

48

CURSOS TCNICOS SENAI

Você também pode gostar