SlideShare uma empresa Scribd logo
1 de 27
Análise e Caracterização de
Tráfego P2P
Thiago Curvelo dos Anjos
Empresa: GPRT – Cin/UFPE
Slides da defesa do relatório final da disciplina de Estágio Supervisionado,
do Curso Superior de Tecnologia em Telemática do CEFET-PB
Maio, 2006
Agenda (1/2)
 A Empresa
 O Projeto
 Objetivo
 Atividades
 Estudos Preliminares
 Por que avaliar tráfego?
 Aplicações P2P
 Analyser-PX
Agenda (2/2)
 Desenvolvimento de ferramenta para mapeamento
IP-AS
 Roteamento na Internet
 Mapeamento IP-AS
 ASMAP
 Obtençao de Base de Dados
 Bases de Dados
 IPs não mapeáveis
 Sumários
 ASs que mais geram e mais recebem tráfego
 Tráfego Por aplicação
 Considerações Finais
 Referências
A Empresa
 GPRT (Grupo de Pesquisas em
Redes e Telecomunicações);
 Filiado ao CIn/UFPE;
 Pesquisa Tópicos Avançados em
Redes e Telecomunicações;
 Vasta lista de publicações nacionais
e internacionais.
O Projeto
 Grupo de Trabalho de Computação
Colaborativa - GT P2P
 Grupo de Trabalho oficial da RNP
 Visa avaliar o benefício da
implantação de sistemas P2P na
RNP, bem como seu impacto na
rede.
Objetivo
 Análise dos efeitos do tráfego
gerado por aplicações P2P no
backbone da RNP.
 Desenvovimento de ferramentas para
auxílio a Análise de Tráfego
 Ferramenta que permitam uma visão
macro do tráfego, em nível de Sistema
Autônomo (AS).
As Atividades
 Estudos em Tecnologias de medição
de Tráfego e redes P2P;
 Desenvolvimento de ferramenta
para mapeamento IP-AS* ;
 Obtenção de uma base de dados
acurada para os mapeamentos;
 Realização de sumários, com a nova
ferramenta.
As Atividades
 Estudos em Tecnologias de
medição de Tráfego e redes
P2P;
 Desenvolvimento de ferramenta
para mapeamento IP-AS* ;
 Obtenção de uma base de dados
acurada para os mapeamentos;
 Realização de sumários, com a nova
ferramenta.
Por que avaliar tráfego?
Aplicações P2P
 Aplicações onde há comunicação
direta entre os usuários;
 Alta escalabilidade;
 Alta popularidade.
 Característica recente e indesejável
à análise:
 Aplicações mudam suas portas
dinamicamente.
Analyser-PX
 Software para análise da carga útil
dos pacotes e agregação em fluxos.
 Visa identificar pacotes que gerados
por aplicações P2P
As Atividades
 Estudos em Tecnologias de Medição
de Tráfego e redes P2P;
 Desenvolvimento de ferramenta
para mapeamento IP-AS ;
 Obtenção de uma base de dados
acurada para os mapeamentos;
 Realização de sumários, com a nova
ferramenta.
Roteamento na Internet
 Sistemas Autônomos
 Um Sistema Autônomo é uma coleção
de roteadores e sub-redes, sob uma
mesma autoridade administrativa, e
que usam um protocolo de roteamento
comum.
 Cada AS possui um ASN;
 Roteamento entre ASs se dá pelo
uso do protocolo BGP.
Ferramenta para Mapeamento
IP-AS
 Dado um endereço IP, responder:
“A qual AS ele pertence?”
 Necessário descobrir qual a rede
deste IP e a qual AS pertence a
rede.
 Necessário o casamento mais longo
(longest match)
 Requisito não funcional:
Desempenho
ASMAP (1/3)
 Desenvolvida em C++
 Visando o desempenho
 Usa a Biblioteca STL
 Provê templates de estruturas de dados
ASMAP (2/3)
 Conjunto de registros do par
(CIDR,ASN)
 CIDR => a.b.c.d/m
 Ex: 150.165.0.0/16, 200.241.12.0/24
 Pesquisa no conjunto
 Cria-se um CIDR com uma operação
AND entre o IP a ser pesquisado e uma
máscara;
 “Este elemento pertence ao conjunto?”
ASMAP (3/3)
 Ler a base de dados com pares
(CIDR,ASN);
 Armazena em uma estrutura do tipo
conjunto;
 Ler uma entrada a ser analisada (fluxos);
 Cria um objeto com um IP lido na entrada
e uma mascara, e pesquisa no conjunto;
 Enquanto falha, decrementa a máscara e
tenta novamente;
 Joga na saída o fluxo com campos dois
novos campos, que indicam os ASs.
As Atividades
 Estudos em Tecnologias de Medição
de Tráfego e redes P2P;
 Desenvolvimento de ferramenta
para mapeamento IP-AS* ;
 Obtenção de uma base de dados
acurada para os mapeamentos;
 Realização de sumários, com a nova
ferramenta.
Base de Dados
 Necessidade de dados para a
realização dos mapeamentos;
 Registro de Roteamento (Routing
Registry)
 Bases de dados RPSL (Routing Police
Especification Language)
 Tabelas BGP
 Projeto Route Views
IPs não-mapeados
 Alguns IPs privados (!);
 Muitos Classes A e B;
 Percentuais de sucesso diferentes para
IPs de origem e destino;
 Alguns desses ainda pertenciam a IANA;
 Conclusão: pacotes de varreduras feita
por worms;
 Como influenciavam pouco, foram
descartados.
As Atividades
 Estudos em Tecnologias de Medição
de Tráfego e redes P2P;
 Desenvolvimento de ferramenta
para mapeamento IP-AS* ;
 Obtenção de uma base de dados
acurada para os mapeamentos;
 Realização de sumários, com a
nova ferramenta.
Sumários
AS com maior Volume de Tráfego de Saída
1
10
100
1000
10000
100000
1000000
10000000
100000000
1000000000
10000000000
100000000000
1000000000000
10000000000000
TeleBahia
Telesc
Embratel
AS27699
FAAP
ComCorp
Ibernet
ProxadISP
DeutscheTelekom
FranceTelecom
Volume(Bytes)
envia recebe
ASs com maior Volume de Tráfego de Entrada
1
10
100
1000
10000
100000
1000000
10000000
100000000
1000000000
10000000000
100000000000
1000000000000
10000000000000
FAAP
ITEP
KoreaInternet
Exchange
Deutsche
TelekomAG
FranceTelecom
Transpac
BACOM
Meteksan.NET
SBIS
NTLGroup
Limited
AOL-GNN
Volume(Bytes)
envia recebe
Sumários(2)
Tráfego por Aplicação
Tráfego por Aplicação
Considerações Finais
 Para empresa
 Ferramenta para mapeamento de IP-AS
 Com uma boa precisão
 Fonte de dados de Tabelas BGP
 IPs inexistentes em pacotes existentes
 Para mim
 Experiência com pesquisa e temas estado da
arte
 Ampliou a visão em redes, como aspectos de
WAN e roteamento na Internet
 Aprender a interpretar resultados
Referências
 CacheLogic -
http://www.cachelogic.com/p2p/
 Route Views –
www.routeviews.org
 RIPE - http://www.ripe.net
 SILVESTRE., G, KAMIENSKI, C., FERNANDES,
S., MARIZ, D., SADOK, D. – “Análise de
Tráfego Peer-to-Peer baseada na Carga Útil
dos Pacotes” – Relatório Técnico GPRT, 2004.

Mais conteúdo relacionado

Semelhante a Análise de Tráfego P2P entre Sistemas Autônomos

18.ago esmeralda 15.15_360_emg
18.ago esmeralda 15.15_360_emg18.ago esmeralda 15.15_360_emg
18.ago esmeralda 15.15_360_emgitgfiles
 
NTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de RedesNTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de RedesFelipe Coêlho
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...Éberli Cabistani Riella
 
apresentação RINA FI INATEL
apresentação RINA FI INATELapresentação RINA FI INATEL
apresentação RINA FI INATELMarco Casaroli
 
Border Gateway Protocol - BGP - Pesquisa
Border Gateway Protocol - BGP - PesquisaBorder Gateway Protocol - BGP - Pesquisa
Border Gateway Protocol - BGP - PesquisaIsaque Profeta
 
Redes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar ViegasRedes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar ViegasLeomar Viegas
 
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Éberli Cabistani Riella
 
Border Gateway Protocol - BGP - Apresentação
Border Gateway Protocol - BGP - ApresentaçãoBorder Gateway Protocol - BGP - Apresentação
Border Gateway Protocol - BGP - ApresentaçãoIsaque Profeta
 
Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de Trabalhoguestd8c9f1
 
Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoEduardo Prillwitz
 
Gerência de Redes SNMP
Gerência de Redes SNMPGerência de Redes SNMP
Gerência de Redes SNMPIsraelCunha
 
Gerenciamento de Redes de Computadores
Gerenciamento de Redes de ComputadoresGerenciamento de Redes de Computadores
Gerenciamento de Redes de ComputadoresBenedilosn
 
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)Júlio César Magro
 
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Andre Devecchi
 
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...DouglasAmmirantedaCu
 
1º Artigo De GerêNcia De Redes
1º Artigo De GerêNcia De Redes1º Artigo De GerêNcia De Redes
1º Artigo De GerêNcia De Redesmanustm
 
Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#Max Jeison Prass
 

Semelhante a Análise de Tráfego P2P entre Sistemas Autônomos (20)

18.ago esmeralda 15.15_360_emg
18.ago esmeralda 15.15_360_emg18.ago esmeralda 15.15_360_emg
18.ago esmeralda 15.15_360_emg
 
NTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de RedesNTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de Redes
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
 
apresentação RINA FI INATEL
apresentação RINA FI INATELapresentação RINA FI INATEL
apresentação RINA FI INATEL
 
Border Gateway Protocol - BGP - Pesquisa
Border Gateway Protocol - BGP - PesquisaBorder Gateway Protocol - BGP - Pesquisa
Border Gateway Protocol - BGP - Pesquisa
 
Webinar # 21 – Análise Forense de Redes
 Webinar # 21 – Análise Forense de Redes Webinar # 21 – Análise Forense de Redes
Webinar # 21 – Análise Forense de Redes
 
Projetos dos Sistemas de Controle de Fluxos e KIT IP
Projetos dos Sistemas de Controle de Fluxos e KIT IPProjetos dos Sistemas de Controle de Fluxos e KIT IP
Projetos dos Sistemas de Controle de Fluxos e KIT IP
 
Redes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar ViegasRedes Definidas por Software - Leomar Viegas
Redes Definidas por Software - Leomar Viegas
 
TCC NEOLOG
TCC NEOLOGTCC NEOLOG
TCC NEOLOG
 
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
 
Border Gateway Protocol - BGP - Apresentação
Border Gateway Protocol - BGP - ApresentaçãoBorder Gateway Protocol - BGP - Apresentação
Border Gateway Protocol - BGP - Apresentação
 
Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de Trabalho
 
Perl e o Mercado de Trabalho
Perl e o Mercado de TrabalhoPerl e o Mercado de Trabalho
Perl e o Mercado de Trabalho
 
Gerência de Redes SNMP
Gerência de Redes SNMPGerência de Redes SNMP
Gerência de Redes SNMP
 
Gerenciamento de Redes de Computadores
Gerenciamento de Redes de ComputadoresGerenciamento de Redes de Computadores
Gerenciamento de Redes de Computadores
 
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
ESTUDO DE SOLUÇÕES PARA A GARANTIA DE QoS EM REDES LOCAIS (LAN)
 
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
 
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
Servidor com processamento paralelo utilizando CUDA aplicado em uma urna elet...
 
1º Artigo De GerêNcia De Redes
1º Artigo De GerêNcia De Redes1º Artigo De GerêNcia De Redes
1º Artigo De GerêNcia De Redes
 
Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#Conceito Ethernet Sniffer em Visual Studio C#
Conceito Ethernet Sniffer em Visual Studio C#
 

Análise de Tráfego P2P entre Sistemas Autônomos

  • 1. Análise e Caracterização de Tráfego P2P Thiago Curvelo dos Anjos Empresa: GPRT – Cin/UFPE Slides da defesa do relatório final da disciplina de Estágio Supervisionado, do Curso Superior de Tecnologia em Telemática do CEFET-PB Maio, 2006
  • 2. Agenda (1/2)  A Empresa  O Projeto  Objetivo  Atividades  Estudos Preliminares  Por que avaliar tráfego?  Aplicações P2P  Analyser-PX
  • 3. Agenda (2/2)  Desenvolvimento de ferramenta para mapeamento IP-AS  Roteamento na Internet  Mapeamento IP-AS  ASMAP  Obtençao de Base de Dados  Bases de Dados  IPs não mapeáveis  Sumários  ASs que mais geram e mais recebem tráfego  Tráfego Por aplicação  Considerações Finais  Referências
  • 4. A Empresa  GPRT (Grupo de Pesquisas em Redes e Telecomunicações);  Filiado ao CIn/UFPE;  Pesquisa Tópicos Avançados em Redes e Telecomunicações;  Vasta lista de publicações nacionais e internacionais.
  • 5. O Projeto  Grupo de Trabalho de Computação Colaborativa - GT P2P  Grupo de Trabalho oficial da RNP  Visa avaliar o benefício da implantação de sistemas P2P na RNP, bem como seu impacto na rede.
  • 6. Objetivo  Análise dos efeitos do tráfego gerado por aplicações P2P no backbone da RNP.  Desenvovimento de ferramentas para auxílio a Análise de Tráfego  Ferramenta que permitam uma visão macro do tráfego, em nível de Sistema Autônomo (AS).
  • 7. As Atividades  Estudos em Tecnologias de medição de Tráfego e redes P2P;  Desenvolvimento de ferramenta para mapeamento IP-AS* ;  Obtenção de uma base de dados acurada para os mapeamentos;  Realização de sumários, com a nova ferramenta.
  • 8. As Atividades  Estudos em Tecnologias de medição de Tráfego e redes P2P;  Desenvolvimento de ferramenta para mapeamento IP-AS* ;  Obtenção de uma base de dados acurada para os mapeamentos;  Realização de sumários, com a nova ferramenta.
  • 9. Por que avaliar tráfego?
  • 10. Aplicações P2P  Aplicações onde há comunicação direta entre os usuários;  Alta escalabilidade;  Alta popularidade.  Característica recente e indesejável à análise:  Aplicações mudam suas portas dinamicamente.
  • 11. Analyser-PX  Software para análise da carga útil dos pacotes e agregação em fluxos.  Visa identificar pacotes que gerados por aplicações P2P
  • 12. As Atividades  Estudos em Tecnologias de Medição de Tráfego e redes P2P;  Desenvolvimento de ferramenta para mapeamento IP-AS ;  Obtenção de uma base de dados acurada para os mapeamentos;  Realização de sumários, com a nova ferramenta.
  • 13. Roteamento na Internet  Sistemas Autônomos  Um Sistema Autônomo é uma coleção de roteadores e sub-redes, sob uma mesma autoridade administrativa, e que usam um protocolo de roteamento comum.  Cada AS possui um ASN;  Roteamento entre ASs se dá pelo uso do protocolo BGP.
  • 14. Ferramenta para Mapeamento IP-AS  Dado um endereço IP, responder: “A qual AS ele pertence?”  Necessário descobrir qual a rede deste IP e a qual AS pertence a rede.  Necessário o casamento mais longo (longest match)  Requisito não funcional: Desempenho
  • 15. ASMAP (1/3)  Desenvolvida em C++  Visando o desempenho  Usa a Biblioteca STL  Provê templates de estruturas de dados
  • 16. ASMAP (2/3)  Conjunto de registros do par (CIDR,ASN)  CIDR => a.b.c.d/m  Ex: 150.165.0.0/16, 200.241.12.0/24  Pesquisa no conjunto  Cria-se um CIDR com uma operação AND entre o IP a ser pesquisado e uma máscara;  “Este elemento pertence ao conjunto?”
  • 17. ASMAP (3/3)  Ler a base de dados com pares (CIDR,ASN);  Armazena em uma estrutura do tipo conjunto;  Ler uma entrada a ser analisada (fluxos);  Cria um objeto com um IP lido na entrada e uma mascara, e pesquisa no conjunto;  Enquanto falha, decrementa a máscara e tenta novamente;  Joga na saída o fluxo com campos dois novos campos, que indicam os ASs.
  • 18. As Atividades  Estudos em Tecnologias de Medição de Tráfego e redes P2P;  Desenvolvimento de ferramenta para mapeamento IP-AS* ;  Obtenção de uma base de dados acurada para os mapeamentos;  Realização de sumários, com a nova ferramenta.
  • 19. Base de Dados  Necessidade de dados para a realização dos mapeamentos;  Registro de Roteamento (Routing Registry)  Bases de dados RPSL (Routing Police Especification Language)  Tabelas BGP  Projeto Route Views
  • 20. IPs não-mapeados  Alguns IPs privados (!);  Muitos Classes A e B;  Percentuais de sucesso diferentes para IPs de origem e destino;  Alguns desses ainda pertenciam a IANA;  Conclusão: pacotes de varreduras feita por worms;  Como influenciavam pouco, foram descartados.
  • 21. As Atividades  Estudos em Tecnologias de Medição de Tráfego e redes P2P;  Desenvolvimento de ferramenta para mapeamento IP-AS* ;  Obtenção de uma base de dados acurada para os mapeamentos;  Realização de sumários, com a nova ferramenta.
  • 22. Sumários AS com maior Volume de Tráfego de Saída 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000000 100000000000 1000000000000 10000000000000 TeleBahia Telesc Embratel AS27699 FAAP ComCorp Ibernet ProxadISP DeutscheTelekom FranceTelecom Volume(Bytes) envia recebe
  • 23. ASs com maior Volume de Tráfego de Entrada 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000000 100000000000 1000000000000 10000000000000 FAAP ITEP KoreaInternet Exchange Deutsche TelekomAG FranceTelecom Transpac BACOM Meteksan.NET SBIS NTLGroup Limited AOL-GNN Volume(Bytes) envia recebe Sumários(2)
  • 26. Considerações Finais  Para empresa  Ferramenta para mapeamento de IP-AS  Com uma boa precisão  Fonte de dados de Tabelas BGP  IPs inexistentes em pacotes existentes  Para mim  Experiência com pesquisa e temas estado da arte  Ampliou a visão em redes, como aspectos de WAN e roteamento na Internet  Aprender a interpretar resultados
  • 27. Referências  CacheLogic - http://www.cachelogic.com/p2p/  Route Views – www.routeviews.org  RIPE - http://www.ripe.net  SILVESTRE., G, KAMIENSKI, C., FERNANDES, S., MARIZ, D., SADOK, D. – “Análise de Tráfego Peer-to-Peer baseada na Carga Útil dos Pacotes” – Relatório Técnico GPRT, 2004.