Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


servidor, Notas de estudo de Informática

informatica

Tipologia: Notas de estudo

2015

Compartilhado em 17/06/2015

angelo-huns-9
angelo-huns-9 🇧🇷

4

(1)

1 documento

1 / 80

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
CURSO DE ESPECIALIZAÇÃO EM TECNOLOGIAS, GERÊNCIA E SEGURANÇA
DE REDES DE COMPUTADORES
SIMONE HARFF
Requisitos e Proposta para Implantação de um Servidor VoIP
Trabalho de Conclusão apresentado
como requisito parcial para a obtenção
de grau de Especialista
Prof. Dr. João César Netto
Orientador
Prof. Dr. Sérgio Luis Cechin
Prof. Dr. Luciano Paschoal Gaspary
Coordenadores do Curso
Porto Alegre, outubro de 2008.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50

Pré-visualização parcial do texto

Baixe servidor e outras Notas de estudo em PDF para Informática, somente na Docsity!

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMÁTICA

CURSO DE ESPECIALIZAÇÃO EM TECNOLOGIAS, GERÊNCIA E SEGURANÇA

DE REDES DE COMPUTADORES

SIMONE HARFF

Requisitos e Proposta para Implantação de um Servidor VoIP

Trabalho de Conclusão apresentado como requisito parcial para a obtenção de grau de Especialista

Prof. Dr. João César Netto Orientador

Prof. Dr. Sérgio Luis Cechin Prof. Dr. Luciano Paschoal Gaspary Coordenadores do Curso

Porto Alegre, outubro de 2008.

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

Reitor: Prof. Carlos Alexandre Netto Vice-Reitor: Prof. Rui Vicente Oppermann Pró-reitoria de Pós-Graduação: Prof. Aldo Bolten Lucion Diretor do Instituto de Informática: Prof. Flávio Rech Wagner Coordenadores do curso: Profs. Sérgio Luis Cechin e Luciano Paschoal Gaspary Bibliotecária-Chefe do Instituto de Informática: Beatriz Regina Bastos Haro

MC Controlador Multiponto

MCU Unidade de Controle Multiponto

MGC Media Gateway Controller

MGCP Media Gateway Control Protocol

MIKEY Multimídia Internet Keying

MIME Multipurpouse Internet Mail Extensions

MKI Master Key Identifier

MOS Mean Option Scores

MP Processador Multiponto

MP-MLQ Multi-Pulse Multi-Level Quantization

MPLS MultiProtocol Label Switching

NAT Network Address Translation

PBX Private Branch Exchange

PCM Pulse Code Modulation

PHB Per Hop Behaviours

QoS Quality of Service

RSVP Resource ReSerVation Protocol

RTCP Real Time Control Protocol

RTP Real Time Transport Protocol

RTPC Rede Telefônica Pública Comutada

RTSP Real Time Streaming Protocol

SBADPCM Sub-band Adaptive Diferencial PCM

SDP Session Description Protocol

SIP Session Initiation Protocol

SLA Service Level Agreement

SLS Service Level Specification

SRTCP Secure RTP Control Protocol

SRTP Secure Real-Time Transport Protocol

SSL Secure Sockets Layer

STUN Simple Traversal of UDP Trought NAT

TCP Transfer Control Protocol

TCS Traffic Conditioning Specification

TOS Type of Service

TRIP Telephony Routing Over IP

TURN Traversal Using Relay NAT

UA User Agent

UDP User Datagram Protocol

UPnP Universal Plug and Play

VoIP Voice Over Internet Protocol

  • LISTA DE ABREVIATURAS E SIGLAS
  • LISTA DE FIGURAS
  • LISTA DE TABELAS
  • RESUMO
  • ABSTRACT
  • 1 INTRODUÇÃO ......................................................................................
  • 2 VoIP: UMA VISÃO GERAL
    • SINALIZAÇÃO E TRANSPORTE 3 CENÁRIOS DE COMUNICAÇÃO VoIP, PROTOCOLOS DE
  • 3.1 Cenários de Comunicação VoIP
  • 3.1.1 VoIp de Terminal IP para Terminal IP
  • 3.1.2 VoIp de Terminal IP para Telefone
  • 3.1.3 VoIP de Telefone para Telefone
  • 3.2 Protocolos de Sinalização
  • 3.2.1 H.323
  • 3.2.2 SIP
  • 3.2.3 Diferenças entre H.323 e SIP
  • 3.3 Protocolos de Transporte
  • 3.3.1 RTP .…............................................................................................
  • 3.3.2 RTCP
  • 4 CODECs
  • 4.1 Codificação de Voz
  • 4.2 G.711
  • 4.3 G.722
  • 4.4 G.723.1
  • 4.5 G.726
  • 4.6 G.728 ......………………………………………………………………….
  • 4.7 G.729 ………………………………………………………………………
  • 5 NAT/FIREWALL E PRIVACIDADE/AUTENTICIDADE EM VoIP.…....
  • 5.1 NATs e Firewalls em VoIP………………………………………………
  • 5.1.1 Universal Plug and Play………………………………………………..
  • 5.1.2 Simple Traversal of UDP Trought Netware Address Translators ….
  • 5.1.3 Traversal Using Relay NAT…………………………………………….
  • 5.1.4 Application Layer Gateway……………………………………………..
  • 5.1.5 Configuração Manual…....................................................................
  • 5.1.6 Técnicas de Tunelamento................................................................
  • 5.1.7 Automatic Channel Mapping............................................................
  • 5.2 Privacidade/Autenticidade em VoIP................................................
  • 5.2.1 IP Security........................................................................................
  • 5.2.2 SRTP................................................................................................
  • 5.2.3 zRTP.................................................................................................
  • 5.2.4 VoIp sobre SSL.................................................................................
  • 6 QoS em VoIP.........................................................................................
  • 6.1 Métricas de QoS................................................................................
  • 6.2 Provisão de QoS...............................................................................
  • 6.3 Mecanismos de QoS..........................................................................
  • 6.3.1 Tratamento de Filas..........................................................................
  • 6.3.2 Controle de Admissão.......................................................................
  • 6.3.3 Escalonamento de Filas....................................................................
  • 6.3.4 Controle de Congestionamento........................................................
  • 6.3.5 Conformação de Tráfego..................................................................
  • 6.3.6 Policiamento de Tráfego...................................................................
  • 6.4 Arquiteturas de QoS..........................................................................
  • 6.4.1 IntServ..........................................................................................….
  • 6.4.2 DiffServ.............................................................................................
  • 7 ASTERISK..............................................................................................
  • 7.1 PBX-IP.................................................................................................
  • 7.2 Funcionalidades.................................................................................
  • 7.3 Arquitetura..........................................................................................
  • 7.4 Componentes do Asterisk.................................................................
  • 7.4.1 Interfaces de Hardware.....................................................................
  • 7.4.2 Interfaces de Software......................................................................
  • 7.5 Asterisk X OpenSer.……………………………………………………...
  • 8 PROPOSTA DE IMPLEMENTAÇÃO.....................................................
  • 8.1 Escopo................................................................................................
  • 8.2 Estrutura da Rede..............................................................................
  • 8.3 Implementação...................................................................................
  • 8.3.1 Protocolos de Sinalização e Transporte...........................................
  • 8.3.2 CODECs...........................................................................................
  • 8.3.3 NAT/Firewall.....................................................................................
  • 8.3.4 Privacidade e Autenticidade.............................................................
  • 8.3.5 QoS...................................................................................................
  • 8.3.6 Asterisk.............................................................................................
  • 8.3.7 Guia de Implementação....................................................................
  • 9 CONCLUSÃO.........................................................................................
  • REFERÊNCIAS.........................................................................................
  • Figura 2.1: Comunicação VoIP.......................................................................
  • Figura 3.1: Comunicação de voz de terminal IP para terminal IP....................
  • Figura 3.2: Comunicação de voz de terminal IP para telefone........................
  • Figura 3.3: Comunicação de voz de telefone para telefone usando redes IP....
  • Figura 5.1: NAT bloqueia fluxo de mídia fim-a-fim.......................................
  • Figura 5.2: O probema do firewall...................................................................
  • Figura 5.3: STUN.............................................................................................
  • Figura 5.4: TURN..............................................................................................
  • Figura 5.5: ALG................................................................................................
  • Figura 5.6: Configuração manual......................................................................
  • Figura 5.7: Tunneling.......................................................................................
  • Figura 5.8: Newport Networks 1460 session border controller….…………..
  • Figura 5.9: Signalling proxy.…………..……………………………………..
  • Figura 5.10: Garantindo o fluxo de mídia fim-a-fim..........................................
  • Figura 5.11: Protocolo IPSec..............................................................................
  • Figura 5.12: Operação de NAT com IP e IPSec.................................................
  • Figura 5.13: UDP Encapsulando IPSec..............................................................
  • Figura 5.14: SRTP Header.................................................................................
  • Figura 7.1: Arquitetura do Asterisk...................................................................
  • Figura 7.2: Interfaces do Asterisk....................................................................
  • Figura 7.3: Integração com PBX Existente......................................................
  • Figura 8.1: Estrutura Atual da Rede.................................................................
  • Figura 8.2: Estrutura Proposta..........................................................................
  • Figura 8.3: Fluxo de Dados Utilizando TURN................................................
  • Figura 8.4: QoS na Estrutura da Rede..............................................................
  • Tabela 4.1: Comparativo entre CODECS............................................................... LISTA DE TABELAS
  • Tabela 4.2: Relação entre Fator R e MOS
  • Tabela 7.1: Comparação entre PBX Convencional e PBX-IP................................
  • Tabela 8.1: Etapas para Implantação do Servidor VoIP.........................................
  • Tabela 9.1: Etapas para Implantação do Servidor VoIP.........................................

Requirements and Proposal of VoIP Server Implementation

ABSTRACT

This monograph presents the study of various features involved in a VoIP implementation. Signaling protocols, transport protocols, CODECs, NAT traversal and firewall, QoS, VoIP softwares are analysed and, for each case, we present different solutions.

Regarding a company and its real network, this monograph suggest a solution of implementation, considering the necessary integration with the PBX, the increasing of extensions lines, the technical viability and the cost of that.

Keywords: VoIP, NAT, firewall and QoS.

14

1 INTRODUÇÃO

A tecnologia VoIP vem sendo largamente utilizada nas corporações, buscando a expansão da rede telefônica existente, fugir da dependência da telefonia tradicional ou diminuir os custos, é cada vez maior o número de empresas que adotam esta tecnologia, utilizando a estrutura física já existente para dispor de novos serviços.

Este trabalho tem por objetivo levantar e analisar os requisitos necessários para implantação de um servidor VoIP, buscando a inclusão deste numa rede já existente e também sua integração com o sistema de telefonia convencional.

O trabalho está dividido em sete capítulos sendo que o segundo abordará um pouco da história da telefonia, sua evolução até os dias atuais, a tecnologia VoIP, seus desafios e tendências para o futuro.

O terceiro capítulo definirá os diferentes cenários de comunicação VoIP, entre terminais IPs, entre terminal IP e telefone convencional e entre telefones convencionais utilizando a rede IP. Além disso, fará uma comparação entre os protocolos de sinalização H.323 e SIP e apresentará os protocolos de transporte RTP/RTCP.

O quarto capítulo discorrerá sobre a importância da utilização dos CODECs, fará uma breve descrição dos mais utilizados e um comparativo considerando os modelos MOS e E.

O quinto capítulo tratará sobre a importância e os diversos aspectos que precisam ser considerados para utilização de um servidor VoIP ultrapassando NAT e firewall, diversas técnicas são abordadas com o intuito de permitir a comunicação visando ao não comprometimento da segurança da rede. Serão levantados também alguns aspectos referentes à privacidade e autenticidade, requisitos necessários em qualquer comunicação.

O sexto capítulo abordará a QOS em comunicações VoIP, requisito extremamente importante quando se busca qualidade nas conversações. Serão analisadas as métricas que devem ser consideradas para obtenção da qualidade, vazão, atraso, jitter e perdas, os parâmetros necessários para elaboração de uma SLA e os mecanismos e arquiteturas que podem ser implementados buscando a melhor qualidade.

16

2 VoIP: UMA VISÃO GERAL

Desde 1876, quando Alexander Graham Bell patenteou o primeiro aparelho telefônico, que utilizava o eletromagnetismo para a transmissão de voz à distância, até os dias de hoje, a telefonia vem se desenvolvendo continuamente.

Passando pela criação da primeira central telefônica (1877); utilização da primeira central telefônica automática (1892); utilização da primeira central digital e sistema de discagem direta à distância (1958); utilização de fibra ótica, multiplicando a capacidade de tráfego de sinais telefônicos (1970); telefonia celular (1983), chegamos, em 1995, ao advento do VoIP (Voice Over Internet Protocol).

A tecnologia VoIP surgiu neste ano em Israel, quando um grupo desenvolveu um sistema que permitia utilizar os recursos multimídia de um PC doméstico para iniciar conversas de voz pela Internet. Apesar da qualidade não ser muito boa, este foi o primeiro passo para que outros pesquisadores se interessassem pelo assunto.

Neste mesmo ano, a empresa Vocaltec Inc lançou o primeiro software dedicado à comunicação VoIP, este software fazia a compressão do sinal de voz, tradução em pacotes de dados e o envio pela rede. Chamado Internet Phone Software, foi o precursor de softwares como Skype e Messenger, utilizados atualmente.

Em 1998 algumas companhias passam a oferecer serviço VoIP com certa qualidade, interligando-o ao serviço de telefonia convencional.

Portanto, VoIP é uma tecnologia que permite a comunicação telefônica utilizando a rede de dados como meio de transmissão da voz, como representado na figura abaixo:

17

Figura 2.1: Comunicação VoIP (IZU et al., 2008)

Em 1998 surgiram os primeiros gateways, equipamentos capazes de interligar aparelhos telefônicos convencionais ou centrais telefônicas à rede de dados, para a comunicação entre estes sistemas utilizando VoIP.

Em seguida, surgiram gateways especializados e dispositivos chamados ATA (Adaptador para Telefone Analógico) para interligar dois sistemas convencionais e/ou centrais, utilizando como meio de transmissão a rede IP.

Com a utilização de VoIP e os equipamentos desenvolvidos é possível atualmente fazer a interligação entre centrais telefônicas e redes de dados, permitindo que sejam feitas ligações para telefones convencionais utilizando o computador e vice-versa. Da mesma forma, o aumento das taxas de transmissão permitiu que usuários domésticos também passassem a usufruir desta tecnologia.

VoIP é uma tecnologia que digitaliza, comprime e converte sinais de voz (analógico) em pacotes de dados e os transmite utilizando qualquer rede TCP/IP. Assim que estes pacotes são recebidos no destino, são convertidos em sinal analógico novamente, utilizando qualquer meio no qual seja possível reproduzir o som.

Protocolos de sinalização são utilizados para estabelecer, desconectar chamadas e transportar informações necessárias para localizar usuários e negociar funcionalidades. Esquemas de compressão (CODECs), habilitados nas extremidades das conexões, assim como protocolos de transporte (RTP e RTCP) também são necessários.

O grande desafio do VoIP é estabelecer a mesma qualidade e confiabilidade encontrada na telefonia convencional. Problemas como latência, jitter, congestionamento, firewalls, NATs e segurança são desafios técnicos a serem superados. Padrões de QoS, por

19

3 CENÁRIOS DE COMUNICAÇÃO VoIP, PROTOCOLOS DE

SINALIZAÇÃO E TRANSPORTE

3.1 Cenários de Comunicação VoIP

Em pouco tempo, diversas tecnologias de comunicação de voz sobre redes IP surgiram como solução para integração dos serviços de telefonia convencionais e as redes comutadas por pacotes. Novos equipamentos, protocolos e serviços são oferecidos visando a esta integração, sempre utilizando o protocolo IP como foco. Neste tópico, apresentamos os diversos cenários de comunicação VoIP, evidenciando suas diferenças e o que cada um necessita para seu funcionamento.

3.1.1 VoIP de Terminal IP para Terminal IP

Na comunicação entre terminais IPs é necessário que os interlocutores utilizem telefones IP, algum software no computador, os chamados softphones, ou adaptadores de telefones analógicos (ATAs). Estes softwares e equipamentos são denominados terminais ou agentes de usuários.

Os telefones IPs têm a capacidade de codificar e decodificar sinais de voz em fluxo de áudio digital e também enviá-los ou recebê-los através de uma rede IP. Os softwares utilizam APIs de captura e reprodução de áudio e de comunicação via IP providas pelo sistema operacional para transmitir e receber as amostras de áudio digitalizadas empacotadas em datagrama IP.

Os adaptadores de telefones analógicos permitem conectar um telefone convencional ao PC, efetuando a conversão analógico-digital.

Os equipamentos utilizados possuem CODECs de áudio e uma interface de rede conectada a uma rede IP para que a conversação seja estabelecida.

Uma comunicação deste tipo necessita apenas do protocolo de transporte RTP/RTCP para que seja feita a sincronização das amostras que trafegam na rede IP entre os agentes. Porém, se forem utilizados serviços como redirecionamento de conversações é

20

necessário a utilização de protocolos de sinalização que estabeleçam chamadas ou sessões entre os terminais, como H.323 ou SIP.

Além disso, caso se deseje que algumas funções estejam disponíveis mesmo quando os agentes não estão operando, como se espera numa central telefônica convencional, utiliza-se um gateway de gerência que centraliza as seguintes funções:

  • Controle de acesso: controla o estabelecimento de novas chamadas, verificando o limite de chamadas simultâneas e os privilégios de cada agente, assim como também mantém informações sobre bilhetagem;
  • Gerência de banda passante: controla a utilização da banda passante, limita o número de chamadas simultâneas, restringindo o número de chamadas quando necessário, utilizando mecanismos de QoS;
  • Roteamento de chamadas: efetua o roteamento de chamadas com base na disponibilidade de banda passante.

A figura a seguir apresenta os elementos necessários para a comunicação entre terminais IPs:

Figura 3.1: Comunicação de voz de terminal IP para terminal IP (COLCHER

et al., 2005)