1 ESTUDOS DE CASO Baseado no Capítulo 10 Crovella, M, Krishnamurthy, B. Internet Measurement: infrastructure, traffic & applications. John Wiley & Sons, 2006. Roteiro 2 Ferramentas de Monitoração de Baixo Nível Conjuntos de Ferramentas para Medições de Rede Windmill Click (→ XORP) Dss (última versão da dss library 29/02/2012) Gigascope Projetos de Medição em Larga Escala RIPE High-Energy Physics CAIDA PlanetLab (→ MLab) NIC.br perfSONAR e MonIPÊ Ferramentas de Monitoração de Baixo Nível 3 Desenvolvimento modular de ferramentas Monitoração passiva de múltiplos protocolos simultaneamente em altas velocidades (> 1Gbps) requer atenção a diversos fatores incluindo: Habilidade de monitorar/capturar o tráfego e escrevê-lo num disco Marcação de tempo com precisão suficiente para conseguir remontar o tráfego. Necessita de sincronização de relógios se o tráfego for capturado em diversos locais. Limitar a quantidade de recursos de CPU necessários para transformar os dados capturados (compressão, anonimização e amostragem). Ferramentas de Monitoração de Baixo Nível 4 Outros aspectos: Escolha do sistema operacional Número de buffers de recepção do kernel Granularidade do relógio Prioridades de escalonamento Conjuntos de Ferramentas para Medições de Rede 5 Windmill Click (→ XORP) Dss (última versão da dss library 29/02/2012) Gigascope Windmill 6 Ferramenta de medição passiva de desempenho de protocolos. Mas, pode também ser usada com ferramentas externas de medição ativa. Componentes funcionais: Filtro de protocolo Módulos abstratos de protocolos Motor extensível (baseado num carregador dinâmico) IP, TCP, BGP, HTTP, etc. Permite modificações durante um experimento Slides 3 a 11 de jahanian-windmill Click 7 O roteador Click permite a montagem de configurações complexas a partir de pequenos pedaços que desempenham funções específicas de um roteador. Classificação de pacotes, escalonamento, etc. Um roteador é montado colocando os elementos como vértices num grafo direcionado com os pacotes se movendo através das arestas. Há poucos elementos no Click mas estes podem ser estendidos para implementar serviços diferenciados, compressão de cabeçalhos, etc. Click 8 Apesar de Click ter sido projetado para encaminhar pacotes, foi usado para medições na Internet e ambientes relacionados. Dado que um número significativo de medições requer a manipulação de pacotes e análise de traços. Foi utilizado no componente ativo do “Internet Sink Project”. dss (Data Stream Scanning) 9 Última versão da dss library 29/02/2012 Modelo de abstração de dados Arquitetura de componentes dss: Gigascope 10 Sistema de gerenciamento de streams de dados voltado para a monitoração de streams de dados em altas velocidades. Gigascope Architecture DSMS designed for monitoring high-rate data streams stream database (no stored relations or continuous queries) pipelined operators that rely on temporal properties of the stream App pure Two layer architecture for early data reduction fast lightweight data reduction queries (LFTA) high level queries for expensive processing (HFTA) high low high low ring buffer NIC low Projetos de Medição em Larga Escala 12 RIPE High-Energy Physics CAIDA PlanetLab (→ MLab) NIC.br perfSONAR e MonIPÊ RIPE 13 Apresentação dos Serviços de Monitoração inclusive o TTM (que está sendo descontinuado em 2012) na NANOG-26 em 29/10/2002. 2002-Nanog-26-henk-TTM.ppt Measurement Strategy (2012/2013/...) Daniel Karrenberg, RIPE-64, Abril 2012 RIPE Atlas (infra que está substituindo a TTM): Serge 2012 Radovcic, APRICOT 2012, New Delhi, February High-Energy Physics 14 Grupo de Trabalho de Monitoração do ICFA-SCIC: ICFA = International Committee for Future Accelerators SCIC = Standing Committee on Interregional Connectivity Projeto PingER: http://www-iepm.slac.stanford.edu/pinger/ Projeto IEPM-BW: http://www-iepm.slac.stanford.edu/bw/ Slides 41 a 61 da Apresentação sobre O relatório 2011-12 CAIDA 15 Cooperative Association for Internet Data Analysis http://www.caida.org/home/ CAIDA Research Overview Outras apresentações sobre ferramentas e atividades da CAIDA em: http://www.caida.org/publications/presentations PlanetLab 16 https://www.planet-lab.org/ M-Lab: Measurement Lab http://measurementlab.net/sites/default/files/OECD_ CISP_06122011.pdf NIC.br 17 Ceptro.br = Centro de Estudos e Pesquisas em Tecnologias de Redes e Operações http://www.ceptro.br/ perfSONAR e MonIPÊ 18 perfSONAR: Visão Geral Casos de Uso Arquitetura Serviço MonIPÊ