PTTrix. membro a membro no PTT. PRIX - PTT-Metro de Curitiba/PR. GTER-23 - Belo Horizonte - 29 de Junho PDF
Download "PTTrix. membro a membro no PTT. PRIX - PTT-Metro de Curitiba/PR. GTER-23 - Belo Horizonte - 29 de Junho 2007"
Edson Beltrão Bayer
1 PRIX - PTT-Metro de Curitiba/PR GTER-23 - Belo Horizonte - 29 de Junho 2007 Christian Lyra Gomes Pedro R. Torres Jr. PoP-PR - Ponto de Presença da RNP no Paraná 1
3 Sobre o PRIX PRIX: PaRaná Internet exchange Criado em 2002 Operado pela equipe do PoP-PR/RNP Hospedado no datacenter do CCE da UFPR Absorvido pelo projeto PTT-Metro em 2005 Conta atualmente com 13 Sistemas Autônomos participantes agregado na ordem de 350Mbps 3
4 Ambiente de um PTT Equipamentos Switch Ethernet: VLANS Route Servers: BGP Speakers Gerência: Looking Glass, Estatísticas, Monitores, etc. Topologia Simplificada 4
5 Monitoramento Efetuado em um PTT O que pode ser contabilizado: Uso dos links, medição com SNMP: MRTG, RRDTool,... Mudanças das tabelas de roteamento BGP: Rotas, Mensagens,... Status da porta de conexão, erros, loss, RTT... Difícil de contabilizar: Qual a quantidade de tráfego do participante X para o Y? Qual a quantidade de tráfego na VLAN Z? Qual a quantidade de tráfego ARP, IPv4, IPv6, Multicast, Broadcast? 5
6 sflow O que é o sflow? Tecnologia de Amostragem (Packet Sampling) Permite uma visão geral da rede É escalável Baixo custo de implementação Definido na RFC3176 Implementado em Switchs e Roteadores Comparável ao Netflow Aplicável em interfaces de alta velocidade (> 1Gbps) Disponível em equipamentos de diversos fabricantes 6
7 O que é necessário? Coleta dos dados: Suporte no hardware do switch Coletor Ferramentas para analisar os dados coletados 7
8 sflow Datagrama sflow Encapsulados via UDP Dois tipos de informações: Counter Samples Flow Samples 8
9 Counter Samples Formato Counter Sample Intervalo de Polling Contadores de Interfaces (bytes, pacotes, erros) 9
10 Flow Samples Formato Flow Sample Taxa de amostragem: 1 a cada N Até 256B L2 até L7 capturados Dados estendidos: Switch, Router, Gateway... 10
11 Decodificando um probe sflow Informações Disponíveis: startsample sampletype FLOWSAMPLE samplesequenceno meanskipcount 512 inputport 148 outputport 143 flowsampletype HEADER headerprotocol 1 sampledpacketsize 1518 strippedbytes 4 headerlen 128 headerbytes 50-4F dstmac 0a0c9620b260 srcmac 0af21e5dd11b IPSize 1500 ip.tot_len 1500 srcip aaa.xxx.yyy.zzz dstip bbb.xxx.yyy.zzz IPProtocol 6 IPTOS 0 IPTTL 121 TCPSrcPort 1276 TCPDstPort 4669 TCPFlags 24 extendedtype SWITCH in_vlan 10 in_priority 0 out_vlan 10 out_priority 0 endsample
12 Ferramentas para manipular os dados Software livre InMon - sflowtools Pmacct - Promiscuous mode IP Accounting package sflow2mysql Módulo Perl: Net::sFlow 12
13 Manipulando probes sflow Imitando o SNMP: Feito utilizando sflow com amostragem 1:512 Re-escalado: P i Tamanho Amostra i x Amostragem bps = intervalo Não é perfeito mas é aceitável para as necessidades de administração de um PTT Nada muito elegante: sflowtools awk 13
14 Fazendo medições Matriz de tráfego: A matriz de tráfego é uma representação das medições feitas entre cada par de membros No PTT: Infra-estrutura camada 2. Mais de uma VLAN (IX4, IX6, Mcast, Trânsito, etc...) Um ASN = MAC (em geral) Necessidade de medir MAC a MAC Mapeamento de ASN para MAC Formato do arquivo desejado: SRC-AS:DST-AS:BITS:PACOTES A:B:bps:pps: A:C:bps:pps: A:D:bps:pps: B:A:bps:pps: B:C:bps:pps: B:D:bps:pps:... 14
15 Criando o Informações necessárias ASN participantes Controle do MAC de cada participantes VLAN que cada ASN utiliza Cuidado com os dados Apenas o valor estatístico é armazenado Amostras recebidas não são armazenadas Apenas dados camada 2 são necessários Demais dados não precisam ser decodificados 15
16 Evolução do PTTtrix Primeira versão Arquivo da matriz gerado com: sflowtools awk VLAN IX4: SRC-MAC:DST-MAC:BITS:PACOTES A:B:bps:pps: A:C:bps:pps: A:D:bps:pps: B:A:bps:pps: B:C:bps:pps: B:D:bps:pps:... Contabiliza tráfego na VLAN IX4 MAC a MAC Integrado com o RRDTool via parser PHP Interface Web para visualizar os gráficos Segunda geração Daemon implementado com Net::sFlow Como no AMS-IX Já está em uso no laboratório 16
17 Interface de Gerência Matriz de do PRIX Bits e Pacotes para cada MAC conhecido Representação não escalar 17
18 Interface de Gerência Navegação Simplificada Navegação para todos os ASN disponíveis Representação do tráfego: ASN1 -> ASN2 18
19 no PRIX Exemplo de medição entre o AS10881 e o ASXXXXX Característica normal 19
20 no PRIX Assimétrico Participante não está trocando tráfego nos dois sentidos Característica normal 20
21 no PRIX Diminuição do Trocado Participante diminuiu a quantidade de tráfego trocado Entrada em outro PTT 21
22 no PRIX para Broadcast Amostragem não permite precisão Característica normal 22
23 ... A Medição ajuda a entender as políticas de roteamento adotadas pelos participantes. Problemas são facilmente percebidos. As medições podem ser feitas para contabilizar diversos tipos de tráfego: ARP, IPv4, IPv6, Multicast, Não IP, HTTP, etc. O seu uso não se limita em PTTs. 23
24 Considerações Finais Uso atual Em uso -Metro de Curitiba (PRIX) a 1 ano. Trabalhos Futuros Criar interface para que cada participante veja o tráfego trocado dentro de sua política (ATM ou Bilateral) Contabilizar diversos tipos de tráfego Expandir para outros PTT 24
25 Referências PoP-PR: PRIX: sflowtools: Net::sFlow: elisa/net-sflow-0.06/ AMS-IX: 25
26 Perguntas... PRIX - PTT-Metro de Curitiba/PR GTER-23 - Belo Horizonte - 29 de Junho 2007 Christian Lyra Gomes Pedro R. Torres Jr. PoP-PR - Ponto de Presença da RNP no Paraná 26
Estudo de caso no POP-GO
Monitoramento de Redes com Software Livre Estudo de caso no POP-GO Giovane César Moreira Moura 2º Fórum Goiano do Software Livre 1º de Outubro 2005 RNP/REF/0236 Monitoramento 2000 RNP de Redes com Software
Visualização de Tráfego em Redes com NetworkWeathermaps. Alex Soares de Moura RNP
Visualização de Tráfego em Redes com NetworkWeathermaps Alex Soares de Moura RNP Agenda O que são Network Weather Maps? Características Aplicações Estudo de caso: implementação na RNP Implementação Requerimentos
Uma ferramenta flexível para a medição de tráfego baseada no RRDtool
Uma ferramenta flexível para a medição de tráfego baseada no RRDtool Luís Felipe Balbinot Maiko de Andrade Pesquisa em Redes de Alta Velocidade (PRAV) Universidade do Vale do Rio dos Sinos (UNISINOS) Rede