gerenciamento de redes com software livre

79
Gerenciamento de Redes com Software Livre Gerenciamento de Redes com Software Livre Tenho que manter uma rede... e agora? Alex Moura - [email protected] Outubro 2005 RNP/REF/0236 © 2000 – RNP

Upload: lekhanh

Post on 12-Feb-2017

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software LivreTenho que manter uma rede... e agora?

Alex Moura - [email protected] 2005

RNP/REF/0236© 2000 – RNP

Page 2: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Agenda

Objetivos

Introdução

– Redes Avançadas

– NOCs – Network Operation Centers

– Gerenciamento de Redes

Software Livre

– Sistema operacional

– Aplicações

– Ferramentas para gerenciamento de redes

Page 3: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Objetivos

Apresentar a opção do Software Livre e gratuito para gerenciamento de redes de computadores, tradicionais ou avançadas.

Apresentar ferramentas de Software Livre utilizadas na operação de redes IP por NOCs, e em P&D, nas redes acadêmicas.

Page 4: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Redes Avançadas

Page 5: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Redes Avançadas

Características das Redes de P&E (NRENs)

Precisam ser construídas e operadas para sempre ter o melhor desempenho e alta disponibilidade.

Serviços avançados são demandados pelos usuários, como IPv6, Multicast, VoIP, Vídeo etc.

Usuários com aplicações exigentes em termos de latência e largura de banda. O consumo de banda pode chegar ao máximo, consumido por um único usuário, com uma única aplicação.

Engenharia e NOC devem oferecer suporte específico a projetos e experimentos de P&E de sua comunidade de usuários, e que podem impactar no desempenho da rede.

Page 6: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Classificação das Redes Avançadas

A Internet pode ser classificada, genericamente, em 3 gerações, de acordo com as tecnologias usadas e aplicações suportadas:

Terceira geraçãoSegunda GeraçãoPrimeira geração

Uso de DWDM e outras tecnologias ópticas

Uso de roteamento e comutação em camada óptica

IPv6

Multicast

QoS

Multimídia, VoIP

Não confiável

IPv4

Sem QoS

Sem garantia de banda

Baixas velocidades

Page 7: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Desempenho das Redes Avançadas

O patamar "padrão" atualmente é de 10Gbps, por limitação das atuais tecnologias usadas nos roteadores, para conexões de longa distância[1].

155Mbps (OC-3 / STM-1)RedCLARA

10Gbps (OC-192 / STM-64)2.5Gbps (OC-48 / STM-16) [2]

RNP

10Gbps (OC-192 / STM-64)Abilene, CA*net4, Géant

Núcleo (Core)Redes

[1] Já existe disponibilidade de equipamentos que oferecem maior capacidade (ex.: 40Gbps) para LANs e MANs, porém ainda não para WANs.

[2] Outubro de 2005

Page 8: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Aplicações das Redes Avançadas

Uso de tecnologias: IPv6, MPLS, VPN, QoS etc.

Videoconferências, transmissão de vídeo (streaming) e vídeo sob demanda (VoD)

Indexação e Busca

Middleware (segurança, diretórios, PKI)

Mobilidade

Computação em Grade (Grid Computing)

Tele-medicina, astronomia, física (luz síncrotron, grid etc.), educação à distância, HDTV sobre IP etc.

Page 9: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Consórcios de Redes Avançadas (P&E)

APAN – Asian-Pacific Advanced Network (Ásia)

Internet2 (EUA)

CLARA – Cooperação Latino-Americana de Redes Avançadas (América Latina)

TERENA – Trans-European Research and Education Networking Association (Europa)

Page 10: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

APAN (Ásia/Pacífico)

Page 11: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

RedCLARA (Am. Latina)

Page 12: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Geánt (Europa)

Page 13: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Abilene (EUA)

Page 14: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Principais Redes Avançadas (P&E)

AARNet - Australia's Research and Education Network

Abilene (EUA)

CA*Net4 (Canadá)

RedCLARA (América Latina)

Dante/Géant (Europa)

ESnet (EUA)

JGN-II - Japanese Gigabit Network 2 (Japão)

NLR – National Lambda Rail (EUA)

RNP – Rede Nac. de Ensino e Pesquisa (Brasil)

The Quilt (EUA)

UKERNA (Reino Unido)

Page 15: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

RNP – A Rede Acadêmica Brasileira

RNP – A primeira rede nacional de acesso àInternet

Iniciada como projeto do Ministério da Ciência e Tecnologia (comunidade acadêmica e Governo)

Modelo da rede acadêmica brasileira - 3 níveis:

– backbone nacional

– redes regionais

– redes institucionais

Implementação iniciada em 1991.

Page 16: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

RNP

27 Pontos de Presença (PoPs): 1 em cada estado brasileiro e mais 1 no Distrito Federal

Mais de 200 instituições conectadas: Universidades Federais, Institutos Federais de Pesquisa e outras instituições de ensino e pesquisa

Mais de 1 milhão de usuários

O backbone nacional RNP fornece:

Interconexões entre redes regionais

Conexões com backbones nacionais e internacionais (acadêmicos e comerciais)

Page 17: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Page 18: Gerenciamento de Redes com Software Livre

GLIF - Global Lambda Integrated Facility - Participantes disponibilizam lambdas, formando um grande recurso global (LambdaGrid) integrado para cientistas e projetos envolvidos em pesquisa científica com grande quantidade de dados.

GLIF – Cooperação entre Redes Avançadas

www.glif.isVisualization 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.

Page 19: Gerenciamento de Redes com Software Livre

GLIF – Cooperação entre Redes AvançadasMapa do Pacífico – Agosto 2005

Bandas das NRENs, a serem disponibilizadas para experimentos de pesquisa e aplicações previamente agendados.

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.

Page 20: Gerenciamento de Redes com Software Livre

GLIF – Cooperação entre Redes AvançadasMapa do Atlântico – Agosto 2005

Bandas das NRENs, a serem disponibilizadas para experimentos de pesquisa e aplicações previamente agendados.

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.

Page 21: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Gerenciamento de Redes

Page 22: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Gerenciamento e Operação de Redes

Praticamente todas as infra-estruturas de redes requerem atuação operacional constante, em suas várias aplicações:

– Backbones acadêmicos e comerciais

– Redes metropolitanas

– Provedores de acesso Internet (ISPs)

– Pontos de Troca de Tráfego (PTT, NAPs, IXPs)

– Datacenters

– Redes corporativas

Assim, cada vez mais:

– São exigidos maiores níveis de qualidade dos serviços,

– Aumenta a criticidade da operação.

– É requerido o uso de boas e confiáveis ferramentas de apoio.

Page 23: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Gerenciamento de Redes

Conjunto de pessoas, procedimentos e sistemas, planejados e coordenados para manter uma rede operando próximo de sua máxima eficiência, pelo maior tempo possível, economizando custos e recursos.

Sobrecargas eventuais ou falhas podem causar congestionamentos e ineficiência, prejudicando os usuários (clientes).

Adicionalmente, podem ocorrer necessidades de provisionamentos de recursos adicionais, sob demanda.

Page 24: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Monitoramento e Operação de Redes

Monitoramento - acompanhamento dos eventos de uma rede, a fim de diagnosticar problemas e determinar quando e quais procedimentos de contingência devem ser aplicados, bem como obter estatísticas para administração e otimizações de desempenho.

Operação - Gerenciamento integrado de redes, usando sistemas de informação e recursos que forneçam um cenário comum de operação.

Page 25: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Modelos de Gerenciamento de Redes

FCAPS – acrônimo referente às áreas funcionais de gerenciamento definidas no modelo ISO de gerenciamento de redes

ITIL – Biblioteca de Infra-estrutura de T.I. (Information Technology InfrastructureLibrary)

(Security)Segurança(Performance)Desempenho

(Accounting)Contabilização(Configuration)Configuração(Fault)Falhas

Page 26: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Considerações Operacionais

Manutenção

Evitar, ao máximo, alterações em uma rede em produção

Deve-se estabelecer os períodos para manutenções, que devem ser publicados e divulgados aos interessados, para estabelecer as expectativas e evitar surpresas.

Os dias mais interessantes são, em geral, terça-feira e quinta-feira.

Evitar qualquer alteração nas configurações dos equipamentos de rede fora dos períodos pré-determinados.

Page 27: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

NOC - Network Operation Center

Page 28: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

NOC

Local a partir do qual é exercido o controle de redes de dados ou telecomunicações.

O suporte (help desk ou service desk) de um NOC geralmente oferece:

– Suporte e foco em coordenação das comunicações e controle entre provedores de serviços de rede e usuários.

Page 29: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

NOC

Dentre os serviços prestados pelos NOCs, destacam-se:

Elaboração de procedimentos operacionais e documentação

Resolução de problemas

Gerenciamento e implementação de mudanças

Implementação e monitoramento da segurança

Monitoramento, avaliação e melhoria do desempenho

Gerenciamento de comunicações

– Contatos com operadoras de telecomunicações

Coordenação de atividades operacionais

Geração de relatórios de falhas e desempenho

Page 30: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

NOCs das Redes Avançadas

Abilene NOC – IU (EUA)

APAN JP NOC – (Japão)

ARDNOC – Advanced Research and Development NetworkOperations Center – CA*net 3 e 4 (Canadá)

CEO – Centro de Engenharia e Operações da RNP (Brasil)

CLARA-NOC - RedCLARA (América Latina)

GlobalNOC – Indiana University (IU) (EUA)

– Gerencia conexões com redes de P&E da Ásia, Europa, Rússia e América do Sul ao STAR TAP e a outras redes como: Abilene, vBNS e ESnet.

NLR NOC – National Lambda Rail NOC (EUA)

Page 31: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

CEO – Centro de Engenharia e Operações

RNP - CEO

Equipe: 10 pessoas (Rio de Janeiro, RJ e Campinas, SP)

Equipe para monitoramento nível 1 em Brasília, DF

Redes atendidas:– Backbone RNP2

– Backbone IPÊ (novo backbone multigigabit da RNP)

– Rede Giga (em parceria com o CPqD)

– RedCLARA (Engenharia)

Operação– Aberturas de chamados junto às operadoras

– Mantém estatísticas das redes gerenciadas

– Acompanhamento de paradas programadas e não programadas, e respectivas durações.

– Suporte técnico e controle de manutenções

Page 32: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Global NOC (I.U.)

Global NOC – Univ. de Indiana

Maior NOC de redes avançadas.

Redes atendidas:

– Redes STAR TAP/Euro-Link/TransPAC

– Abilene (Internet2)

– MIRnet (conexão com a Rússia)

– AMPATH (América do Sul)

– Redes do campus da Univ. de Indiana

Page 33: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Desafios para os NOCs

Maior foco em demandas de segurança

Maior quantidade de elementos a serem monitorados

Serviços mais complexos (VPN, Voz, Vídeo etc.)

Maior quantidade de serviços complexos dependentes do desempenho da rede.

Page 34: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Software Livre:

Sistema Operacional

Page 35: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

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)

– Implementação de roteador IPv6 de baixo custo emredes (FreeBSD, Zebra/Quagga)

– Available Bandwidth Estimator (ABwE) – Abilene

Page 36: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

FreeBSD

Vantagens:

Alta disponibilidade (uptime):

Capacidade para atualizações do S.O. com baixo tempo de parada (downtime)

Alta flexibilidade para otimizações do kernel e subsistemas

Maduro e robusto:

– derivado do código Unix original (AT&T)

– código BSD desenvolvido há mais de 20 anos.

– pilha TCP/IP utilizada em diversos produtos comerciais

helm:~$ date ; uptimeFri Sep 30 20:37:01 BRT 20058:37PM up 1540 days, 12:33, 1 user, load averages: 0.00, 0.00, 0.00helm:~$

Page 37: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

FreeBSD

Vantagens (cont.)

Suporta todos os principais serviços e aplicações Internet (www, ftp, smtp, pop3, imap, ntp, dns, bootp, tftp, rpc, ssh, whois etc.)

Sofisticado sistema para manutenção do sistema básico e de aplicações (Ports)

Controle de banda e QoS: já usado pela NASA em pesquisas sobre QoS (ALTQ / CBQ)

Desvantagens

Administração arcaica e não intuitiva (como a maioria dos sistemas UNIX / Linux).

Suporte a hardware, não tão abrangente, quando comparado a outros sistemas operacionais livres e comerciais.

Page 38: Gerenciamento de Redes com Software Livre

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 Domínios .BR

– Servidores DNS

– Route servers

APAN JP NOC

– Serviços: DNS, email, web, squid,

– Monitoração: OC3mon, OC12mon, GPS

Page 39: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

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/

iperfhttp://dast.nlanr.net/Projects/Iperf/

thrulay - network capacity testerhttp://www.internet2.edu/~shalunov/thrulay/

IPv6http://ipv6.internet2.edu/lincoln/ipv6-mgp.html

High-End Video Transmission over IPhttp://events.internet2.edu/2005/fall-

mm/sessionDetails.cfm?session=2256&event=239

Page 40: Gerenciamento de Redes com Software Livre

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 espaço disponível para “co-location” de outros hardwares de projetos de pesquisa aprovados (ex.: Projetos PlanetLab, AMP e www.internettrafficreport.com).

Especificações dos servidores (NMS hosts) do Observatório

– CPU: Dual 1.26 Ghz Xeon

– SO: FreeBSD (Linux opcional)

– Memória: 1 GB Memória

– Discos: (2x)18GB SCSI

– NICs: Conexões de Fibra GigEthernet (NMS-1 e NMS-2) ou FastEth

Internet2 End to End Performance Initiative Toolshttp://e2epi.internet2.edu/tools_list.html

Page 41: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Software Livre:

Ferramentas para

Gerenciamento de Redes

Page 42: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Ferramentas em Software Livre

www.ex-parrot.com/~pdw/iftop/iftop

www.osc.edu/oarnet/itecohio.net/beacon/H.323 Beacon Tool

www.moregroupware.orgMore.groupware

dast.nlanr.net/Projects/Beacon/Multicast Beacon

URLNome

nedi.web.psi.chNeDi

www.nagios.orgNagios

www.bitwizard.nl/mtr/mtr

www.mrtg.orgMRTG

www.version6.net/LGLG – Looking Glass

iptrack.sourceforge.netIpplan

dast.nlanr.net/Projects/Iperf/iperf

www.fping.comfping

www.cacti.netCacti

Page 43: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Ferramentas em Software Livre

www.bestpractical.comRT – Request Tracker

netmon.grnet.gr/weathermap/Network Weathermap

www.plone.orgPlone

URLNome

/usr/sbin/traceroutetraceroute

www.webmin.comWebmin

software.uninett.no/stager/Stager

people.ee.ethz.ch/~oetiker/webtools/smokeping/SmokePing

people.ee.ethz.ch/~oetiker/webtools/rrdtool/rrdtool

www.shrubbery.net/rancid/RANCID

/sbin/pingping

Page 44: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Ferramentas

Atendimento e suporte

– Request Tracker (RT) - Sistema para atendimento e acompanhamento de solicitações (helpdesk)http://www.bestpractical.com

Groupware (Trabalho colaborativo)

– more.groupware - www.moregroupware.org

– eGroupware - www.egroupware.org

– OpenGroupware - www.opengroupware.org

Documentação (online)

– CMS (Content Management System): Plone, Mambo etc.

– Wiki: Moinmoin, Kwiki, Mediawiki

Page 45: Gerenciamento de Redes com Software Livre

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 informações sobre os gráficos de estatísticas, contas de usuários e demais configurações em uma base de dados MySQL.

Ports:cd /usr/ports/net/cacti && make install clean

Page 46: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Cacti – Consulta por período

Page 47: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

fping

http://www.fping.com

fping – similar ao ping, usa ICMP paraobter respostas de hosts. É possívelespecificar qualquer quantidade de hosts em uma mesma consulta, que são feitasem paralelo (threads).

Saída preparada para uso em scripts e poroutros softwares.

Ports:cd /usr/ports/net/fping && make install clean

Uso: fping [opções] [hosts...]

Page 48: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

fping

Ex.:# fping www.rnp.br www.geant2.net \ www.internet2.edu

www.terena.org

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.geant2.net \ www.internet2.eduwww.terena.org

www.rnp.br : [0], 84 bytes, 0.29 ms (0.29 avg, 0% loss)

www.geant2.net : [0], 84 bytes, 252 ms (252 avg, 0% loss)

www.internet2.edu : [0], 84 bytes, 320 ms (320 avg, 0% loss)

www.terena.org : [0], 84 bytes, 390 ms (390 avg, 0% loss)

www.rnp.br : 0.29

www.geant2.net : 252.15

www.internet2.edu : 320.83

www.terena.org : 390.06

Page 49: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

iftop

http://www.ex-parrot.com/~pdw/iftop/

iftop – Mostra a utilização de banda em uma interface de um host, “escutando” o tráfego em determinada interface e mostra uma tabela da utilização da banda por pares de hosts. Na maioria dos sistemas requer acesso administrativo para ser usado.

Licença: GPL

Autor: Paul Warren

Ports:cd /usr/ports/net-mgmt/iftop && make install clean

Uso:

– No host que desejar monitorar o tráfego, digite: iftop

Page 50: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

iftop

Page 51: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

iperf

http://dast.nlanr.net/Projects/Iperf/

Aplicação cliente/servidor para medições de desempenhoTCP e UDP

– Mede a banda TCP máxima

– Facilita ajuste fino de parâmetros 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

Page 52: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

iperf

No cliente, digite:

iperf -u -b800k -t3600 -c [servidor]

– (u)dp / (b)andwidth = 800kbps / (t)empo de execução = 3600 seg.

– (c)liente / [servidor] = servidor a ser acessado

Resultado:[dodpears@vc-iperf iperf]$ iperf -fk -i30 -u -s ------------------------------------------------------------Server listening on UDP port 5001Receiving 1470 byte datagramsUDP buffer size: 64.0 KByte (default)------------------------------------------------------------[ 3] local 149.166.197.80 port 5001 connected with 129.79.92.230 port 1031[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams[ 3] 0.0-30.0 sec 3000 KBytes 819 Kbits/sec 0.300 ms 0/ 2090 (0%)[ 3] 30.0-60.0 sec 3000 KBytes 819 Kbits/sec 0.242 ms 0/ 2090 (0%)[ 3] 60.0-90.0 sec 3000 KBytes 819 Kbits/sec 0.338 ms 0/ 2090 (0%)[...][ 3] 0.0-90.0 sec 9000 KBytes 819 Kbits/sec 0.263 ms 0/ 6393 (0%)

Page 53: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

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 emroteadores 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

Autor: Cougar

Licença: GPL

Ports: N/D

Page 54: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Page 55: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Page 56: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

MRTG - Multi Router Traffic Grapher

http://www.mrtg.org/

MRTG - Ferramenta para coletar informações e gerar estatísticas

Usada para registrar tráfego de rede

Fornece uma representação visual do tráfego

Gera páginas HTML com imagens no formato PNG

Estatísticas permitem monitorar diversos dispositivos e funções via SNMP: roteadores, servidores, latência, utilização, temperatura etc.

Licença: GPL

Autor: Tobias Oetiker

Page 57: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

MRTG

Page 58: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

mtr – “My Traceroute”

http://www.bitwizard.nl/mtr/

O mtr combina as funcionalidades das ferramentastraceroute e do ping em uma mesma ferramenta de diagnóstico. Possui interfaces gráfica e console.

Autores:

– Matt Kimball (autor original)

– Roger Wolff (atual mantenedor)

Licença: GPL

Ports:

cd /usr/ports/net/mtr && make install clean

Uso: mtr < hostname ou endereço IP >

ex.: mtr www.internet2.edu

Page 59: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

mtr – “My Traceroute”

Page 60: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

mtr – “My Traceroute”

Page 61: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

http://www.nagios.org

NagiosAplicação de código aberto (GPL) para monitoramento de redes

Plataformas: FreeBSD, Linux, Solaris etc.

Monitora hosts e serviços de uma rede

Fornece uma visão geral do estado dos sistemas da rede

Notifica quando em caso de problemas

Permite ações rápidas para resolução de problemas

Fornece relatórios de disponibilidade para SLAs etc.

Originalmente chamava-se “NetSaint” (netsaint.org)

Nome trocado para “Nagios” em 2001 por questões de marca registrada

N.A.G.I.O.S. = “Nagios Ain't Gonna Insist On Sainthood”

Page 62: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

Projetado para ser modular (plugins)

Daemon contém a lógica de monitoramento e escalonador

CGIs permitem aos usuários visualizar status via web

Aplicações externas cuidam do trabalho de monitoramento de baixo nível

Comandos externos podem ser disparados paratratamento de alertas, mudanças de estados e informações de monitoramento

Possui facilidades para integração com outrasaplicações

Page 63: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

O que pode ser monitorado?

Servidores, estações de trabalho, impressoras, roteadores etc.

Genericamente, qualquer coisa que:

– Tem ou é associada com um endereço de algum tipo

– É “alcançavel” pela rede

Nagios não sabe ou se importa com protocolos de rede ou endereços

Não é limitado a monitorar equipamentos de rede e serviços

Alvos de monitoramento

– Hosts

– Serviços

Page 64: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

Hosts

– Geralmente hardware: servidores, switches, roteadores, printers etc.

– Podem haver relações de dependência com outros hosts

– Podem fornecer um ou mais serviços

Serviços

– Coisas associadas com, ou fornecidas por um host

– Serviços tangíveis (e.g. uso de disco, toner de impressora)

– Serviços intangíveis (ex.: HTTP, SMTP, IMAP, POP3, DNS)

Page 65: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

Page 66: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

Page 67: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

Page 68: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Nagios

Page 69: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

rancid

http://www.shrubbery.net/rancid/

rancid – “Really Awesome Network ConfIg Differ”

Entrada de dados:

– Diversos comandos “show(…)” em roteadores

Saída de dados:

– Saída dos comandos show é processda, e armazenadaem base CVS

– diffs são enviados por email

Combinado com o cvsweb, se obtém uma interface web para visualização das diferenças (diffs) nas configurações.http://www.freebsd.org/projects/cvsweb.html

Page 70: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

rancid + cvsweb

Page 71: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

rancid + cvsweb

Page 72: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Network Weathermap

http://netmon.grnet.gr/weathermap

Network Weathermap –Software livre e gratuito, feito em script perl

Autor: Panagiotis Christias

Licença: GPL (General Public License)

Linguagem: Perl

Características:

– Facilidade de implementação e de manutenção

– Poucos requerimentos de hardware e software

Page 73: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Network Weathermap

Network Weathermaps apresentam dados complexos de forma sumarizada.

Estendem a metáfora de representação meteorológica da Internet em forma de nuvem (escondendo sua complexidade), como nos mapas de previsão do tempo nos noticiários.

São uma forma de visualização gráfica do tráfego de uma rede em um determinado momento, com atualizações periódicas.

Os mapas podem exibir estatísticas mais detalhadas e outras informações.

Page 74: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Aplicações dos Weathermaps

Rápida visualização do tráfego em uma rede

Permite fácil visualização do uso quantitativo e qualitativo nos enlaces da rede (congestionamentos)

Ferramenta de apoio às atividades de Traffic Engineering, Capacity Planning e segurança: visualização do tráfego de ataquesDoS/DDoS, e seus efeitos na rede.

Page 75: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Network Weathermap

Page 76: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Outras Ferramentas

Stager – http://software.uninett.no/stager/

– Ferramenta web para armazenamento, agregação e apresentação de estatísticas de rede, usando NetFlow, MPing e SNMP.

Zabbix – http://zabbix.sourceforge.net/

– Aplicação web para monitorar aplicações 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).

Page 77: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Conclusões

Diversas opções de ferramentas disponíveis

Acesso ao código fonte

Gerenciamento de funções operacionais de uma console centralizada ou distribuída.

Possibilidade de se criar soluções sob medida para necessidades particulares

Sem custo de licenciamento (por sessão, usuário etc.)

Suporte comercial disponível para muitos softwares

Possibilidade de melhor retorno de investimento do que as alternativas comerciais.

Page 78: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Referências

Redes Avançadas

– Dante – http://www.dante.net/

– Géant – http://www.geant.net/

– Géant2 – http://www.geant2.net

– Internet2 – http://www.internet2.edu/

– GLIF - http://www.glif.is/

– Global Next Generation Internet Initiativeshttp://www.cse.wustl.edu/~jain/cis788-99/ftp/testbeds/index.html

NOCs

IU Global NOC - http://globalnoc.iu.edu/

Abilenet NOC - http://www.abilene.iu.edu/

Page 79: Gerenciamento de Redes com Software Livre

Gerenciamento de Redes com Software Livre

Perguntas e Respostas

FIM

Perguntas & Respostas

Alex Moura

[email protected]