44
Saulo Henrique da Mata Johann Max Hofmann Magalhães Paulo Roberto Guardieiro

Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

  • Upload
    cpqd

  • View
    254

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

Saulo Henrique da Mata

Johann Max Hofmann Magalhães

Paulo Roberto Guardieiro

Page 2: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 22/5/2013

Page 3: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 32/5/2013

Page 4: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 42/5/2013

Page 5: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 52/5/2013

www.ufu.br

sip: [email protected]

mailto: [email protected]

Page 6: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 62/5/2013

+55-34-323947700.7.7.4.9.3.2.3.4.3.5.5.e164.arpa

sip: [email protected]

Servidor DNS/ENUM

Page 7: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 72/5/2013

Page 8: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 82/5/2013

Usuários e operadoras têm direito de leitura/escrita.

Utiliza arquitetura oficial do ITU-T.

Atualmente, está sendo descartado como solução promissora.

Page 9: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 92/5/2013

Apenas a operadora tem direito de escrita.

Usuários podem realizar apenas operações de consulta.

Não tem sido bem aceito pelas operadoras, devido à exposição das informações livremente na Internet.

Page 10: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 102/5/2013

Tipo mais promissor.

Importante para o VoIP Peering.

Ambiente de rede protegido (apenas operadoras têm acesso às informações).

Page 11: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 112/5/2013

Usuários e operadoras podem realizar operações de leitura e escrita.

Utiliza uma arquitetura privada.

Idealizado como uma alternativa ao User ENUM.

Page 12: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 122/5/2013

Page 13: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 132/5/2013

Page 14: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 142/5/2013

Servidor DNS/ENUM DisponibilidadeSO e

Funcionalidades

Documentaçãoe

Gerenciamento

Atualizações e Maturidade do

Software

BIND Disponível (5) ótimo (5) ótimo (5) ótimo

DJBDNS Disponível (2) regular (4) muito bom (1) Insatisfatório

Eagle XG Indisponível - - -

iNUM Indisponível (4) muito bom (5) ótimo -

Ip-Compass Indisponível (4) muito bom (5) ótimo -

IPWorks Indisponível - - -

MaraDNS Disponível (3) bom (2) regular (3) bom

Microsoft DNS Server Disponível (4) muito bom (5) ótimo

MyDNS-NG Disponível (3) bom (2) regular (2) regular

Navitas Indisponível (5) ótimo - (2) regular

NSD Disponível (3) bom (2) regular (5) ótimo

PowerDNS Disponível (5) ótimo (4) muito bom (5) ótimo

Page 15: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 152/5/2013

Servidor DNS/ENUM DisponibilidadeSO e

Funcionalidades

Documentaçãoe

Gerenciamento

Atualizações e Maturidade do

Software

BIND Disponível (5) ótimo (5) ótimo (5) ótimo

DJBDNS Disponível (2) regular (4) muito bom (1) Insatisfatório

Eagle XG Indisponível - - -

iNUM Indisponível (4) muito bom (5) ótimo -

Ip-Compass Indisponível (4) muito bom (5) ótimo -

IPWorks Indisponível - - -

MaraDNS Disponível (3) bom (2) regular (3) bom

Microsoft DNS Server Disponível (4) muito bom (5) ótimo

MyDNS-NG Disponível (3) bom (2) regular (2) regular

Navitas Indisponível (5) ótimo - (2) regular

NSD Disponível (3) bom (2) regular (5) ótimo

PowerDNS Disponível (5) ótimo (4) muito bom (5) ótimo

Page 16: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 162/5/2013

Desenvolvido pelo ISC (licença BSD).

Servidor DNS mais utilizado hoje na Internet.

Multi-plataforma.

Ampla documentação.

Page 17: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 172/5/2013

Implementação de todas RFCs para o DNS.

Banco de dados do tipo zone files.

Extensão DLZ instável.

Atualizações via Dynamic DNS Updates.

Page 18: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 182/5/2013

Desenvolvido por Howard Wilkinson (licença BSD).

Documentação razoável.

Banco de dados MySQL e PostgreSQL.

Suporte a Dynamic DNS Updates.

Desenvolvimento futuro incerto.

Page 19: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 192/5/2013

Desenvolvido pelo NLnet Labs (licença BSD).

Boa documentação.

Banco de dados do tipo zone files.

Compilador de zonas.

Não possui suporte a Dynamic DNS Updates.

Page 20: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 202/5/2013

Desenvolvido pela PowerDNS (licença GPLv2).

Boa documentação.

Suporte a diversos tipos de banco de dados.

Sistema de cache de pacotes.

Não possui suporte a Dynamic DNS Updates.

Page 21: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 212/5/2013

Page 22: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 222/5/2013

Page 23: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 232/5/2013

Page 24: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

Consultas perdidas.

Utilização dos recursos da máquina (DNSPerf).

Utilização dos enlaces de comunicação.

LRC-UFU 242/5/2013

Page 25: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 252/5/2013

Page 26: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 262/5/2013

Page 27: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

Ferramenta para gerenciamento de teste debenchmarking de servidores DNS/ENUM.

Desenvolvida pelo LRC-UFU.

Objetivos:

Automatizar, uniformizar e validar os testes.

Facilitar a obtenção de resultados.

LRC-UFU 272/5/2013

Page 28: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 282/5/2013

1000 Mbps(Consultas e Respostas)

Emulador de Clientes

Servidor DNS/ENUM

Master

Page 29: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 292/5/2013

Emulador de Clientes

Servidor DNS/ENUM

Master

100 Mbps(controle e relatórios)

100 Mbps(controle e relatórios)

Page 30: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 302/5/2013

setup

Master

Emulador de Clientes

Servidor DNS/ENUM

ACK

Page 31: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 312/5/2013

validate

Master

Emulador de Clientes

Servidor DNS/ENUM

Page 32: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 322/5/2013

dig

autoritativos/existentesautoritativos/não-existentesnão-autoritativos/não-existentes

Master

Emulador de Clientes

Servidor DNS/ENUM

ACK

Page 33: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 332/5/2013

run

Master

Emulador de Clientes

Servidor DNS/ENUM

Page 34: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 342/5/2013

dnsperf

top

bwm-ng

top

Master

Emulador de Clientes

Servidor DNS/ENUM

Page 35: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 352/5/2013

Resultados

Master

Emulador de Clientes

Servidor DNS/ENUM

Page 36: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 362/5/2013

Page 37: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

2/5/2013 LRC-UFU 37

Page 38: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 382/5/2013

100

1000

10000

100000

1000000

1 10 100 1000

Vaz

ão (

cps)

Clientes

Vazão de Respostas às Consultas – 5M

BIND MyDNS-NG NSD PowerDNS (zone files) PowerDNS (MySQL)

Page 39: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 392/5/2013

0.0001

0.001

0.01

0.1

1

1 10 100 1000

Tem

po

de

Re

spo

sta

(s)

Clientes

Tempo de Resposta – 5M

BIND MyDNS-NG NSD PowerDNS (zone files) PowerDNS (MySQL)

Page 40: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 402/5/2013

1

10

100

1 10 100 1000

Uti

lizaç

ão C

PU

(%

)

Clientes

Utilização da CPU – 5M

BIND MyDNS-NG NSD PowerDNS (zone files) PowerDNS (MySQL)

Page 41: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

LRC-UFU 412/5/2013

TrabalhoVazão (kcps)

BIND NSD PowerDNS

InterVoIP (2012) 325 275 10

Charles Shen (2006) 0.650 - 5.5

István Tétényi (2008) 50 40 -

Page 42: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

Realização de testes com configurações otimizadas.

Realização de testes com o servidor DNS/ENUM atuando emcenários com modelos de fontes de tráfego mais realísticos.

Avaliação de soluções comerciais (IpCompass, iNUM, etc).

LRC-UFU 422/5/2013

Page 43: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

Construção e implementação de modelos matemáticos paraestudos baseados em simulação.

Estudos sobre otimização do armazenamento dos registrosem diferentes banco de dados, visando a diminuição dotempo de resposta para as consultas.

LRC-UFU 432/5/2013

Page 44: Projeto Intervoip - Benchmarking de Servidores DNS/ENUM - UFU - I Workshop CPqD de Inovação Tecnológica em VoIP Peering

Saulo Henrique da Mata

[email protected]

Johann Max Hofmann Magalhães

[email protected]

Paulo Roberto Guardieiro

[email protected]

LRC-UFU 442/5/2013