Escolar Documentos
Profissional Documentos
Cultura Documentos
Software Livre
Sistema operacional Aplicaes Ferramentas para gerenciamento de redes
Objetivos Apresentar a opo do Software Livre e gratuito para gerenciamento de redes de computadores, tradicionais ou avanadas. Apresentar ferramentas de Software Livre utilizadas na operao de redes IP por NOCs, e em P&D, nas redes acadmicas.
Redes Avanadas
Redes Avanadas
Caractersticas das Redes de P&E (NRENs) Precisam ser construdas e operadas para sempre ter o melhor desempenho e alta disponibilidade. Servios avanados so demandados pelos usurios, como IPv6, Multicast, VoIP, Vdeo etc. Usurios com aplicaes exigentes em termos de latncia e largura de banda. O consumo de banda pode chegar ao mximo, consumido por um nico usurio, com uma nica aplicao. Engenharia e NOC devem oferecer suporte especfico a projetos e experimentos de P&E de sua comunidade de usurios, e que podem impactar no desempenho da rede.
Gerenciamento de Redes com Software Livre
[1]
J existe disponibilidade de equipamentos que oferecem maior capacidade (ex.: 40Gbps) para LANs e MANs, porm ainda no para WANs. Outubro de 2005
Gerenciamento de Redes com Software Livre
[2]
Aplicaes das Redes Avanadas Uso de tecnologias: IPv6, MPLS, VPN, QoS etc. Videoconferncias, transmisso de vdeo (streaming) e vdeo sob demanda (VoD) Indexao e Busca Middleware (segurana, diretrios, PKI) Mobilidade Computao em Grade (Grid Computing) Tele-medicina, astronomia, fsica (luz sncrotron, grid etc.), educao distncia, HDTV sobre IP etc.
Consrcios de Redes Avanadas (P&E) APAN Asian-Pacific Advanced Network (sia) Internet2 (EUA) CLARA Cooperao Latino-Americana de Redes Avanadas (Amrica Latina) TERENA Trans-European Research and Education Networking Association (Europa)
APAN (sia/Pacfico)
Gent (Europa)
Abilene (EUA)
RNP A Rede Acadmica Brasileira RNP A primeira rede nacional de acesso Internet Iniciada como projeto do Ministrio da Cincia e Tecnologia (comunidade acadmica e Governo) Modelo da rede acadmica brasileira - 3 nveis:
backbone nacional redes regionais redes institucionais
RNP 27 Pontos de Presena (PoPs): 1 em cada estado brasileiro e mais 1 no Distrito Federal Mais de 200 instituies conectadas: Universidades Federais, Institutos Federais de Pesquisa e outras instituies de ensino e pesquisa Mais de 1 milho de usurios O backbone nacional RNP fornece: Interconexes entre redes regionais Conexes com backbones nacionais e internacionais (acadmicos e comerciais)
Gerenciamento de Redes com Software Livre
www.glif.is
Visualization courtesy of Bob Patterson, NCSA/University of Illinois at UrbanaChampaign. Data compilation by Maxine Brown, University of Illinois at Chicago. Earth texture from NASA.
www.glif.is
Visualization courtesy of Bob Patterson, NCSA/University of Illinois at Urbana-Champaign. Data compilation by Maxine Brown, University of Illinois at Chicago. Earth texture from NASA.
www.glif.is
Visualization courtesy of Bob Patterson, NCSA/University of Illinois at Urbana-Champaign. Data compilation by Maxine Brown, University of Illinois at Chicago. Earth texture from NASA.
Gerenciamento de Redes
Gerenciamento de Redes Conjunto de pessoas, procedimentos e sistemas, planejados e coordenados para manter uma rede operando prximo de sua mxima eficincia, pelo maior tempo possvel, economizando custos e recursos. Sobrecargas eventuais ou falhas podem causar congestionamentos e ineficincia, prejudicando os usurios (clientes). Adicionalmente, podem ocorrer necessidades de provisionamentos de recursos adicionais, sob demanda.
Monitoramento e Operao de Redes Monitoramento - acompanhamento dos eventos de uma rede, a fim de diagnosticar problemas e determinar quando e quais procedimentos de contingncia devem ser aplicados, bem como obter estatsticas para administrao e otimizaes de desempenho. Operao - Gerenciamento integrado de redes, usando sistemas de informao e recursos que forneam um cenrio comum de operao.
Modelos de Gerenciamento de Redes FCAPS acrnimo referente s reas funcionais de gerenciamento definidas no modelo ISO de gerenciamento de redes Falhas Configurao Contabilizao Desempenho Segurana (Fault) (Configuration) (Accounting) (Performance) (Security)
Consideraes Operacionais Manuteno Evitar, ao mximo, alteraes em uma rede em produo Deve-se estabelecer os perodos para manutenes, que devem ser publicados e divulgados aos interessados, para estabelecer as expectativas e evitar surpresas. Os dias mais interessantes so, em geral, terafeira e quinta-feira. Evitar qualquer alterao nas configuraes dos equipamentos de rede fora dos perodos prdeterminados.
Gerenciamento de Redes com Software Livre
NOC Local a partir do qual exercido o controle de redes de dados ou telecomunicaes. O suporte (help desk ou service desk) de um NOC geralmente oferece:
Suporte e foco em coordenao das comunicaes e controle entre provedores de servios de rede e usurios.
NOC
Dentre os servios prestados pelos NOCs, destacam-se: Elaborao de procedimentos operacionais e documentao Resoluo de problemas Gerenciamento e implementao de mudanas Implementao e monitoramento da segurana Monitoramento, avaliao e melhoria do desempenho Gerenciamento de comunicaes
Contatos com operadoras de telecomunicaes
Operao
Aberturas de chamados junto s operadoras Mantm estatsticas das redes gerenciadas Acompanhamento de paradas programadas e no programadas, e respectivas duraes. Suporte tcnico e controle de manutenes
Gerenciamento de Redes com Software Livre
Global NOC (I.U.) Global NOC Univ. de Indiana Maior NOC de redes avanadas. Redes atendidas:
Redes STAR TAP/Euro-Link/TransPAC Abilene (Internet2) MIRnet (conexo com a Rssia) AMPATH (Amrica do Sul) Redes do campus da Univ. de Indiana
Desafios para os NOCs Maior foco em demandas de segurana Maior quantidade de elementos a serem monitorados Servios mais complexos (VPN, Voz, Vdeo etc.) Maior quantidade de servios complexos dependentes do desempenho da rede.
Sistema Operacional FreeBSD O sistema operacional FreeBSD empregado, h muitos anos, em pesquisa e desenvolvimento de novas tecnologias. Protocolos
Multicast IPv4/IPv6: PIM-SM, MLDv2, IGMPv3 (KAME, XORP) Implementao de roteador IPv6 de baixo custo em redes (FreeBSD, Zebra/Quagga) Available Bandwidth Estimator (ABwE) Abilene
FreeBSD
Vantagens: Alta disponibilidade (uptime):
helm:~$ date ; uptime Fri Sep 30 20:37:01 BRT 2005 8:37PM up 1540 days, 12:33, 1 user, load averages: 0.00, 0.00, 0.00 helm:~$
Capacidade para atualizaes do S.O. com baixo tempo de parada (downtime) Alta flexibilidade para otimizaes do kernel e subsistemas Maduro e robusto:
derivado do cdigo Unix original (AT&T) cdigo BSD desenvolvido h mais de 20 anos. pilha TCP/IP utilizada em diversos produtos comerciais
FreeBSD
Vantagens (cont.) Suporta todos os principais servios e aplicaes Internet (www, ftp, smtp, pop3, imap, ntp, dns, bootp, tftp, rpc, ssh, whois etc.) Sofisticado sistema para manuteno do sistema bsico e de aplicaes (Ports) Controle de banda e QoS: j usado pela NASA em pesquisas sobre QoS (ALTQ / CBQ) Desvantagens Administrao arcaica e no intuitiva (como a maioria dos sistemas UNIX / Linux). Suporte a hardware, no to abrangente, quando comparado a outros sistemas operacionais livres e comerciais.
Gerenciamento de Redes com Software Livre
FreeBSD em NOCs Diversos NOCs de NRENs utilizam o FreeBSD em sua infra-estrutura RNP Registro.BR
Infra-estrutura do Registro de Domnios .BR Servidores DNS Route servers
APAN JP NOC
Servios: DNS, email, web, squid, Monitorao: OC3mon, OC12mon, GPS
FreeBSD em P&D
FreeBSD em Projetos da Internet2 (cont.) Bandwidth Control (BWCTL) http://e2epi.internet2.edu/bwctl/ Network Diagnostic Tester (NDT) http://e2epi.internet2.edu/ndt/ One-way Latency Measurement (OWAMP) http://e2epi.internet2.edu/owamp/ iperf http://dast.nlanr.net/Projects/Iperf/ thrulay - network capacity tester http://www.internet2.edu/~shalunov/thrulay/ IPv6 http://ipv6.internet2.edu/lincoln/ipv6-mgp.html High-End Video Transmission over IP http://events.internet2.edu/2005/fallmm/sessionDetails.cfm?session=2256&event=239
Gerenciamento de Redes com Software Livre
FreeBSD em P&D
FreeBSD em Projetos da Internet2 Abilene Observatory (25 projetos beneficiados) http://abilene.internet2.edu/observatory/ Cada n da rede Abilene tem dois racks, sendo um para equipamentos de roteamento e outro para servidores do projeto e resto do espao disponvel para co-location de outros hardwares de projetos de pesquisa aprovados (ex.: Projetos PlanetLab, AMP e www.internettrafficreport.com). Especificaes dos servidores (NMS hosts) do Observatrio
CPU: Dual 1.26 Ghz Xeon SO: FreeBSD (Linux opcional) Memria: 1 GB Memria Discos: (2x)18GB SCSI NICs: Conexes de Fibra GigEthernet (NMS-1 e NMS-2) ou FastEth
URL
Documentao (online)
CMS (Content Management System): Plone, Mambo etc. Wiki: Moinmoin, Kwiki, Mediawiki
Gerenciamento de Redes com Software Livre
Cacti
http://www.cacti.net
Cacti - uma interface web em PHP para a ferramenta RRDTool, que coleta dados via SNMP, e armazena informaes sobre os grficos de estatsticas, contas de usurios e demais configuraes em uma base de dados MySQL. Ports:
cd /usr/ports/net/cacti && make install clean
fping
http://www.fping.com
fping similar ao ping, usa ICMP para obter respostas de hosts. possvel especificar qualquer quantidade de hosts em uma mesma consulta, que so feitas em paralelo (threads). Sada preparada para uso em scripts e por outros softwares. Ports:
cd /usr/ports/net/fping && make install clean
Uso:
fping
Ex.:
# fping www.rnp.br www.terena.org www.geant2.net \ www.internet2.edu
www.rnp.br is alive www.geant2.net is alive www.internet2.edu is alive www.terena.org is alive # fping -C 1 www.rnp.br www.terena.org www.geant2.net \ www.internet2.edu
: [0], 84 bytes, 0.29 ms (0.29 avg, 0% loss) : [0], 84 bytes, 252 ms (252 avg, 0% loss) : [0], 84 bytes, 390 ms (390 avg, 0% loss) : 0.29 : 252.15 : 390.06
Gerenciamento de Redes com Software Livre
www.internet2.edu : 320.83
iftop
http://www.ex-parrot.com/~pdw/iftop/ iftop Mostra a utilizao de banda em uma interface de um host, escutando o trfego em determinada interface e mostra uma tabela da utilizao da banda por pares de hosts. Na maioria dos sistemas requer acesso administrativo para ser usado. Licena: GPL Autor: Paul Warren Ports: cd /usr/ports/net-mgmt/iftop && make install clean Uso:
No host que desejar monitorar o trfego, digite: iftop
iftop
iperf
http://dast.nlanr.net/Projects/Iperf/ Aplicao cliente/servidor para medies de desempenho TCP e UDP
Mede a banda TCP mxima Facilita ajuste fino de parmetros TCP e UDP Reporta banda, jitter, e perda de pacotes
Ports:
cd /usr/ports/benchmarks/iperf && \ make install clean
Uso:
No servidor, digite: iperf -fk -i30 -u -s
(f)ormato reporta em kbps / (i)ntervalo para reportes = 30 seg. (u)dp / (s)ervidor
Gerenciamento de Redes com Software Livre
iperf
No cliente, digite:
iperf -u -b800k -t3600 -c [servidor]
(u)dp / (b)andwidth = 800kbps / (t)empo de execuo = 3600 seg. (c)liente / [servidor] = servidor a ser acessado
Resultado:
[dodpears@vc-iperf iperf]$ iperf -fk -i30 -u -s -----------------------------------------------------------Server listening on UDP port 5001 Receiving 1470 byte datagrams UDP buffer size: 64.0 KByte (default) -----------------------------------------------------------[ 3] [ ID] [ 3] [ 3] [ 3] [...] [ 3] local 149.166.197.80 port 5001 connected with 129.79.92.230 port 1031 Interval Transfer Bandwidth Jitter Lost/Total Datagrams 0.0-30.0 sec 3000 KBytes 819 Kbits/sec 0.300 ms 0/ 2090 (0%) 30.0-60.0 sec 3000 KBytes 819 Kbits/sec 0.242 ms 0/ 2090 (0%) 60.0-90.0 sec 3000 KBytes 819 Kbits/sec 0.338 ms 0/ 2090 (0%) 0.0-90.0 sec 9000 KBytes 819 Kbits/sec 0.263 ms 0/ 6393 (0%)
Looking Glass
http://www.version6.net/LG LG - uma ferramenta para implementar um Looking Glass.
CGI script escrito em perl Executa comandos de protocolo BGP, ping e traceroute em roteadores e suporte a repasse de comandos a outros looking glasses (proxy). Suporta protocolos IPv4 e IPv6 Usa ssh, telnet ou rsh para acessar o roteador Testado com roteadores Cisco, Juniper e Zebra
MRTG - Ferramenta para coletar informaes e gerar estatsticas Usada para registrar trfego de rede Fornece uma representao visual do trfego Gera pginas HTML com imagens no formato PNG Estatsticas permitem monitorar diversos dispositivos e funes via SNMP: roteadores, servidores, latncia, utilizao, temperatura etc. Licena: GPL Autor: Tobias Oetiker
Gerenciamento de Redes com Software Livre
MRTG
mtr My Traceroute
http://www.bitwizard.nl/mtr/
O mtr combina as funcionalidades das ferramentas traceroute e do ping em uma mesma ferramenta de diagnstico. Possui interfaces grfica e console. Autores:
Matt Kimball (autor original) Roger Wolff (atual mantenedor)
mtr My Traceroute
mtr My Traceroute
Nagios
http://www.nagios.org
Nagios
Aplicao de cdigo aberto (GPL) para monitoramento de redes Plataformas: FreeBSD, Linux, Solaris etc. Monitora hosts e servios de uma rede Fornece uma viso geral do estado dos sistemas da rede Notifica quando em caso de problemas Permite aes rpidas para resoluo de problemas Fornece relatrios de disponibilidade para SLAs etc. Originalmente chamava-se NetSaint (netsaint.org) Nome trocado para Nagios em 2001 por questes de marca registrada N.A.G.I.O.S. = Nagios Ain't Gonna Insist On Sainthood
Gerenciamento de Redes com Software Livre
Nagios Projetado para ser modular (plugins) Daemon contm a lgica de monitoramento e escalonador CGIs permitem aos usurios visualizar status via web Aplicaes externas cuidam do trabalho de monitoramento de baixo nvel Comandos externos podem ser disparados para tratamento de alertas, mudanas de estados e informaes de monitoramento Possui facilidades para integrao com outras aplicaes
Gerenciamento de Redes com Software Livre
Nagios
O que pode ser monitorado? Servidores, estaes de trabalho, impressoras, roteadores etc. Genericamente, qualquer coisa que:
Tem ou associada com um endereo de algum tipo alcanavel pela rede
Nagios no sabe ou se importa com protocolos de rede ou endereos No limitado a monitorar equipamentos de rede e servios Alvos de monitoramento
Hosts Servios
Gerenciamento de Redes com Software Livre
Nagios Hosts
Geralmente hardware: servidores, switches, roteadores, printers etc. Podem haver relaes de dependncia com outros hosts Podem fornecer um ou mais servios
Servios
Coisas associadas com, ou fornecidas por um host Servios tangveis (e.g. uso de disco, toner de impressora) Servios intangveis (ex.: HTTP, SMTP, IMAP, POP3, DNS)
Nagios
Nagios
Nagios
Nagios
rancid
http://www.shrubbery.net/rancid/
Entrada de dados:
Diversos comandos show() em roteadores
Sada de dados:
Sada dos comandos show processda, e armazenada em base CVS diffs so enviados por email
Combinado com o cvsweb, se obtm uma interface web para visualizao das diferenas (diffs) nas configuraes.
http://www.freebsd.org/projects/cvsweb.html
Gerenciamento de Redes com Software Livre
rancid + cvsweb
rancid + cvsweb
Network Weathermap
http://netmon.grnet.gr/weathermap
Network Weathermap Software livre e gratuito, feito em script perl Autor: Panagiotis Christias Licena: GPL (General Public License) Linguagem: Perl Caractersticas:
Facilidade de implementao e de manuteno Poucos requerimentos de hardware e software
Network Weathermap Network Weathermaps apresentam dados complexos de forma sumarizada. Estendem a metfora de representao meteorolgica da Internet em forma de nuvem (escondendo sua complexidade), como nos mapas de previso do tempo nos noticirios. So uma forma de visualizao grfica do trfego de uma rede em um determinado momento, com atualizaes peridicas. Os mapas podem exibir estatsticas mais detalhadas e outras informaes.
Gerenciamento de Redes com Software Livre
Aplicaes dos Weathermaps Rpida visualizao do trfego em uma rede Permite fcil visualizao do uso quantitativo e qualitativo nos enlaces da rede (congestionamentos) Ferramenta de apoio s atividades de Traffic Engineering, Capacity Planning e segurana: visualizao do trfego de ataques DoS/DDoS, e seus efeitos na rede.
Network Weathermap
Zabbix http://zabbix.sourceforge.net/
Aplicao web para monitorar aplicaes e redes, que suporta coleta via polling e recebimento de traps . Possui recurso para envio de alertas de eventos por email. Suporta SNMP (v1,v2 e v3).
Concluses Diversas opes de ferramentas disponveis Acesso ao cdigo fonte Gerenciamento de funes operacionais de uma console centralizada ou distribuda. Possibilidade de se criar solues sob medida para necessidades particulares Sem custo de licenciamento (por sesso, usurio etc.) Suporte comercial disponvel para muitos softwares Possibilidade de melhor retorno de investimento do que as alternativas comerciais.
Gerenciamento de Redes com Software Livre
Referncias
Redes Avanadas
Dante http://www.dante.net/ Gant http://www.geant.net/ Gant2 http://www.geant2.net Internet2 http://www.internet2.edu/ GLIF - http://www.glif.is/ Global Next Generation Internet Initiatives
http://www.cse.wustl.edu/~jain/cis788-99/ftp/testbeds/index.html
Perguntas e Respostas
Alex Moura
alex@rnp.br