Monitoramento da Rede Ipê (MonIPÊ): Visão Geral José Augusto Suruagy Monteiro [email protected] http://wiki.monipe.rnp.br Reunião MonIPÊ – Recife, 27 de Maio de 2009 Objetivos do Serviço MonIPÊ • Monitorar e disponibilizar dados sobre o estado da Rede Ipê de modo a: – Melhorar a percepção do usuário em relação à rede • Ajuste das expectativas dos usuários – Redução do custo de diagnósticos • Identificação antecipada de problemas de desempenho • Identificação eficiente de problemas de desempenho • Gerentes de rede com acesso a dados fora do seu domínio administrativo (NRENs associadas) – Transformar o projeto das aplicações: • Que poderão se adaptar utilizando informações disponíveis sobre o estado da rede Reunião MonIPÊ – Recife, 27 de Maio de 2009 Visão • Dados sobre desempenho: – Disponível: • As pessoas podem encontrá-la. • “Comunidade de confiança” permitindo o acesso em domínios administrativos diferentes. – Ubíqua: • Implantada amplamente (cobertura dos caminhos de interesse) • Confiável (configuração consistente) – Valiosa: • Acionável (a análise sugere o procedimento a ser adotado) • Automatizável (aplicações agem de acordo com os dados) Reunião MonIPÊ – Recife, 27 de Maio de 2009 Métricas • • • • • • • • • • Atraso de ida e volta (RTT – Round Trip Time) Perdas de ida e volta Utilização Atraso em um sentido (One way delay) Variação do atraso em um sentido (jitter) Perdas em um sentido Reordenação de Pacotes Largura de banda alcançável (TCP, UDP) MOS (Mean Opinion Score) Fluxos (volume de pacotes, bytes, tipo de protocolo) Reunião MonIPÊ – Recife, 27 de Maio de 2009 Ferramentas • • • • • Ping: – Atraso de ida e volta (RTT – Round Trip Time) – Perdas de ida e volta SNMP: – Utilização OWAMP: – Atraso em um sentido (One way delay) – Variação do atraso em um sentido (jitter) – Perdas em um sentido – Reordenação de Pacotes Iperf/BWCTL: – Largura de banda alcançável (TCP, UDP) Netflow/Sflow – Fluxos (volume de pacotes, bytes, tipo de protocolo) Reunião MonIPÊ – Recife, 27 de Maio de 2009 The Wizard Gap Reunião MonIPÊ – Recife, 27 de Maio de 2009 Experiência Real Fim-a-fim •Percepção do usuário •Aplicação •Sistema Operacional •Pilha IP do hospedeiro •Placa de rede •Rede Local •Rede do backbone do campus •Enlace do Campus para a rede regional/PoP •Conexão do PoP ao backbone da Rede Ipê •Conexões internacionais OLHO APLICAÇÃO PILHA CONECTOR Reunião MonIPÊ – Recife, 27 de Maio de 2009 REDE ... ... ... ... Ei, isto não está funcionando direito! Desenvolvedor da Aplicação Administrador da LAN O Problema Outros estão chegando bem O problema não é nosso Fale com os outros Administrador da LAN Está tudo OK Administrador do Sistema Administrador do Sistema Rede do Campus O computador está funcionando bem! Desenvolvedor da Aplicação Rede do Campus Parece ok! Ninguém mais está reclamando PoP PoP Como você resolve um problema no meio do caminho? Todo mundo diz que está tudo funcionando bem! Backbone Todas as luzes estão verdes Não estamos vendo nada errado! A rede está com baixa utilização perfSONAR • Infra-estrutura para a monitoração do desempenho de redes. • Facilita a solução de problemas de desempenho fim-afim em caminhos através de diversas redes. • Contém um conjunto de serviços que disponibilizam medições de desempenho num ambiente federado. • Estes serviços agem como uma camada intermediária entre as ferramentas de medição e as aplicações de diagnóstico ou de visualização. • Utiliza protocolos bem definidos para a troca de dados de medições entre redes. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Arcabouço do perfSONAR Reunião MonIPÊ – Recife, 27 de Maio de 2009 Testes através de Múltiplos Domínios ESNet Internet 2 Géant NREN NREN . . . Clara NREN ... RNP Reunião MonIPÊ – Recife, 27 de Maio de 2009 ... NREN perfSONAR • www.perfsonar.net • Colaboração entre: – – – – ESNet Géant2 Internet2 RNP • Participantes da Géant2: – ARNES, BELNET, CARNET, CESNET, DANTE, DFN, FCCN, GARR, GRNET, IST, POZNAN, RedIRIS, Renater, SURFnet, SWITCH, UNINETT • Participantes da Internet2: – FERMIlab, GeorgiaTech, SLAC, University of Delaware, University of Indiana. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Arquitetura perfSONAR • Middleware interoperável de medições de redes: – – – – Modular Baseado em serviços Web Descentralizado Controlado localmente • Integra: – – – – – Ferramentas e arquivos de medições de redes Descoberta Autenticação e autorização Transformação de dados Topologia • Baseado em: – esquemas definidos pelo NMWG do OGF. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Serviços do perfSONAR • Ponto de medição (MP – Measurement Point): – CL-MP (Command Line MP), Ping, SNMP, etc. • Arquivo de medições (MA – Measurement Archive): – RRD-MA, SQL-MA, Flow SA-MA • Descoberta (LS – Lookup Service) – Em desenvolvimento a integração entre LSs de redes diferentes (dLS – distributed LS) • Autenticação e Autorização (AS) – AuthN, AuthR (em desenvolvimento), baseados no eduGAIN • Topologia (TopS) – Baseado em esquema em definição no NML-WG do OGF Reunião MonIPÊ – Recife, 27 de Maio de 2009 Serviços do perfSONAR • Transformação (TS) – Ex.: agregação, correlação, filtragem e tradução de dados. • Proteção de Recursos (RP – Resource Protector) – Limitar a utilização de recursos limitados, tais como largura de banda. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Interação multidomínio Useful graph Fonte: www.perfsonar.net Cliente Here is who I am, I’d like to access MA B Token MA Here is who I’d likeA,toMA access MAAA Token MB a,b,cI am, : Network A, AA Where Link utilisation along - Path a,b,c? you go Get Link utilisation a,b,c Get link Here utilisation c,d,e,f AA B AA A Here you a,b,c: go Network A – LS A, Where Link utilisation along - Path a,b,c,d,e,f? c,d,e,f : Network B, MA B, AA B LS A a MA A LS B b MA B e c Rede A d Rede B Reunião MonIPÊ – Recife, 27 de Maio de 2009 f perfSONAR-MDM-3.1 • • • • • • • • • • Lookup Service (LS) Authentication Service (AS) RRD MA SQL MA perfSONAR Buoy MA (BWCTL Data) BWCTL MP Telnet/SSH MP Command Line MP (CL-MP) perfSONAR-OS Pinger MP e MA Disponibilizado em 21/01/09 Reunião MonIPÊ – Recife, 27 de Maio de 2009 Ferramentas de visualização • CNM (Customer Network Management) – Desenvolvido pela DFN • perfsonarUI – Desenvolvido pela acad.bg • VisualperfSONAR – Desenvolvido pelo University Computing Centre em Zagreb. • NEMO – Em desenvolvimento pela UNNINET Reunião MonIPÊ – Recife, 27 de Maio de 2009 perfsonarUI Reunião MonIPÊ – Recife, 27 de Maio de 2009 Atividades de medições na RNP • GT-QoS (2002-2003) – Infra-estrutura de medições de fluxos (Netflow) • GT-QoS 2 (2003-2004) – Análise de dados do Netflow – Medições passivas com placas de captura – Medições ativas com AMP e OWAMP • GT-Medições (2004-2005) – Implantação do ambiente piPEs-BR – Implantação de um ambiente de monitoramento de acordos de nível de serviço (nSLA). Reunião MonIPÊ – Recife, 27 de Maio de 2009 Atividades de medições na RNP • GT-Medições 2 (2005-2007) – Refinamento do protótipo (compatibilização com o perfSONAR): CL-MP, ICE, CactiSONAR, Documentação e Testes – Pilotos: • Implantação de MPs na Rede Ipê • Monitoração para o piloto do projeto EELA • Integração com as ferramentas do GT-GV – Disseminação: • Workshop de Medições • Curso no 13º SCI Reunião MonIPÊ – Recife, 27 de Maio de 2009 MPs do Piloto do GT-Medições 2 Ativos com GPS Ativos sem GPS Reunião MonIPÊ – Recife, 27 de Maio de 2009 Testes Regulares - OWAMP Malha de medição rede IPÊ – Full Mesh - OWD Reunião MonIPÊ – Recife, 27 de Maio de 2009 23 Testes Regulares – BWCTL Malha de medição rede IPÊ – Largura de banda alcançável – Janela TCP 32kbps Reunião MonIPÊ – Recife, 27 de Maio de 2009 24 NDT:Teste de Acesso Reunião MonIPÊ – Recife, 27 de Maio de 2009 Reunião MonIPÊ – Recife, 27 de Maio de 2009 Ferramenta desenvolvida: ICE Reunião MonIPÊ – Recife, 27 de Maio de 2009 Ferramenta desenvolvida: CactiSONAR • Controle do monitoramento fim-a-fim no contexto do perfSONAR • Aumentar as possibilidades de gerenciamento • Integra a infra-estrutura do perfSONAR ao CACTI • Permite aos administradores: – Observarem dados históricos – Agregação e a composição de métricas • Implementa o RRD-MA: – Expõe dados coletados pelo ambiente – Serviço configurável permitindo restrição sobre os dados publicados Reunião MonIPÊ – Recife, 27 de Maio de 2009 CactiSONAR ambiente Integrado Admin Interface Núcleo do CACTI Usuário perfSONAR-UI Usuário perfSONAR-UI M A R R D CACTISonar CACTI Arq. RRD G E R Ê N C I A Conf. MySQL MP MP MP Roteador Switch Servidor Reunião MonIPÊ – Recife, 27 de Maio de 2009 Exemplos de Novos Gráficos do CactiSONAR (a) (b) (c) (d) (a) (b) (c) (d) Variação de atraso unidirecional (OWAMP) Atraso bi-direcional (Ping) Largura de banda alcançável em UDP MOS baseado em atraso, variação do atraso e perdas (Ping) Reunião MonIPÊ – Recife, 27 de Maio de 2009 Acesso ao RRD-MA do CACTISonar perfSONARUI acessando alguns dados do CACTISonar Reunião MonIPÊ – Recife, 27 de Maio de 2009 O Serviço Experimental MonIPÊ • Objetivo principal: – prover informações de monitoramento a todos os tipos de usuários. • Público Alvo: – Usuários da RNP e das NRENs parceiras. • Fase experimental: – Infra-estrutura inicial implantada em pontos específicos da Rede Ipê. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Objetivos Específicos 1) Caracterização do tráfego através de medições de fluxos que atravessam os roteadores; 2) Medições de alta precisão do desempenho da rede, por meio da obtenção das medidas de atraso, variação do atraso, perdas e largura de banda disponível; 3) Testes regulares de conectividade; 4) Medições de desempenho de última milha tendo em vista o usuário final; 5) Um ambiente de verificação e acompanhamento do desempenho da rede. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Categorias de Usuários • Usuários em geral: – visualização dos resultados obtidos com os testes regulares, – utilização de ferramentas de aconselhamento e – testes na rede de acesso. • Usuários avançados: – demandam a realização de testes personalizados e – acompanhamento para experimentos colaborativos. – GT Travel, GT-Overlay, CNPTEC, EELA 2, LHC, etc. • Usuários de gerência: – Administradores das redes institucionais, CEO, etc. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Infraestrutura em implantação Reunião MonIPÊ – Recife, 27 de Maio de 2009 Componentes • Ponto de Medição de Linha de Comando (CL-MP) – realiza testes de medição através das ferramentas de monitoramento; • Measurement Archive (MA) – módulo que realiza o armazenamento dos dados de medição; • Ferramentas de visualização – permitem aos usuários acesso ao ambiente MonIPÊ; • Lookup Service (LS) – permite a consulta aos serviços disponíveis no ambiente MonIPÊ; • Authentication Service (AS) – fornece autenticação aos serviços disponíveis; • NFDUMP – coleta dados dos roteadores e armazena numa base RRD. • NFSEN – ferramenta web de visualização que faz acesso à base RRD do NFDUMP. Reunião MonIPÊ – Recife, 27 de Maio de 2009 Localização dos MPs Implantados em 2008 A implantar em 2009 Reunião MonIPÊ – Recife, 27 de Maio de 2009 Equipamentos em cada Localidade (MPs) Kit de sincronização com GPS {ndt| bwctl}.pop-XX.rnp.br {owamp}.pop-XX.rnp.br Reunião MonIPÊ – Recife, 27 de Maio de 2009 Servidores Centrais MA-SQL, LS e AS CactiSONAR e MA-RRD Medições passivas (fluxos) Está prevista a instalação de servidores de redundância ainda em 2009 Reunião MonIPÊ – Recife, 27 de Maio de 2009 Portal do Serviço MonIPÊ www.monipe.rnp.br Reunião MonIPÊ – Recife, 27 de Maio de 2009 Wiki do Serviço MonIPÊ http://wiki.monipe.rnp.br Reunião MonIPÊ – Recife, 27 de Maio de 2009 Equipe Atual UFSC: • Edison T. L. Melo • André Durieux • Marco Curi • Jonatan • Paulo • Rodrigo Pescador • RNP: – Ari Frazão Jr. (CEO) – Leonardo Carneiro (CEO) – Ana Lucia de Moura (DI) UNIFACS: • Herbert M. Souza • José Suruagy • Leobino Sampaio • Patrícia Dourado • Yuri Leal Reunião MonIPÊ – Recife, 27 de Maio de 2009 OBRIGADO! Reunião MonIPÊ – Recife, 27 de Maio de 2009