Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Objetivos
Introduo
Redes Avanadas NOCs Network Operations Centers Gerncia de Redes
Objetivos
O uso de Software Livre e gratuito vivel como plataforma para gerncia de redes, avanadas ou tradicionais. O FreeBSD, dentre os sistemas operacionais de cdigo aberto, atende as atividades de engenharia e operaes de redes e usado em funes importantes das redes de pesquisa e educao, em vrias reas de P&D. Mostrar algumas Ferramentas de Software Livre usadas em NOCs, na operao de redes IP, em P&D nas redes avanadas.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 3
Redes Avanadas
Redes Avanadas
Caractersticas das Redes de P&E (NRENs)
Precisam ser construdas e operadas para ter o seu 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.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 5
No confivel IPv6 IPv4 Multicast Sem QoS QoS Sem garantia de Multimdia, banda VoIP Baixas velocidades
Uso de DWDM e outras tecnologias pticas Uso de roteamento e comutao em camada ptica
6
[1] [2]
Existem tecnologias de maior capacidade (ex.: 40Gbps) para redes locais e regionais Previso para o ltimo trimestre de 2005
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 7
APAN (sia)
10
11
Gant (Europa)
12
Internet 2 (EUA)
13
RNP A primeira rede nacional de acesso Internet Comeou como um projeto do Min. da Cincia e Tecnologia (comunidade acadmica e Governo) Modelo da rede acadmica brasileira - 3 nveis:
backbone nacional redes regionais redes institucionais
RNP
Institucionalizao em 1999, como associao privada, sem fins lucrativos Convnio: Programa Interministerial de Implantao e Manuteno da Rede Nacional para Ensino e Pesquisa (PI-MEC/MCT) em 1999 Em 2002, a AsRNP foi qualificada pelo governo federal como uma Organizao Social e firmou um contrato de gesto com o MCT
16
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 pesq. Mais de 1 milho de usurios O backbone nacional RNP fornece:
Interconexes entre redes regionais Conexes com backbones nacionais e internacionais (acadmicos e comerciais)
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 17
19
20
NOC
Local a partir do qual exercido o controle de redes de comunicaes.
21
NOC
Dentre os servios prestados pelos NOCs, destacam-se:
Elaborao de procedimentos operacionais e respectiva documentao Resoluo de problemas Gerenciamento e implementao de mudanas Implementao e monitoramento da segurana Monitoramento, avaliao e melhoria do desempenho Gerenciamento de comunicaes Coordenao de atividades operacionais Gerao de relatrios.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 22
Operao.
Mantm estatsticas de todas as redes gerenciadas:
Paradas programadas e no programadas e a durao.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 24
Gerncia de Redes
25
Assim, cada vez mais: So exigidos maior qualidade dos servios, Aumenta a criticidade da operao. requerido o uso de boas e confiveis ferramentas de apoio.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 26
Gerncia de Redes
Um conjunto de procedimentos, equipamentos e operaes, planejados 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, funcionamento ineficiente prejudicando os usurios (clientes).
Adicionalmente, podem ocorrer necessidades de provisionamentos de recursos sob demanda
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 27
29
Contabilizao (Accounting)
Consideraes Operacionais
Manuteno Evitar ao mximo alteraes em uma rede em produo Deve-se estabelecer os perodos (horrios) das manutenes, que devem ser publicados via web e divulgados por e-mail aos interessados, para estabelecer as expectativas e evitar surpresas. Os dias mais interessantes so, em geral, tera-feira e quinta-feira. Evitar qualquer alterao nas configuraes dos equipamentos de rede fora destes perodos.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 31
Consideraes Operacionais
Operaes de Rede x Suporte aos Clientes So atividades distintas e deve-se evitar que a mesma equipe execute as duas tarefas. Com uma nica equipe, a operao da rede ser negligenciada em favor das demandas dos usurios. Em casos de falha na rede, vo gastar mais tempo atendendo telefonemas do que consertando o problema. Geralmente os contatos do NOC so diferentes evitar contato direto dos clientes e manter o foco na resoluo de problemas da rede.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 32
Consideraes Operacionais
Engenharia Desenha a rede, planeja os prximos passos, e efetua correes que o NOC no teve condies de resolver. Geralmente so usadas estruturas de divises em Sistemas e Engenharia de Rede e, esta ltima rea, em Engenharia e Operaes.
33
Consideraes Operacionais
Gerncia de Mudanas Documenta:
o que ser feito na rede, os impactos, os procedimentos de contingncia, o tempo das alteraes;
34
Consideraes Operacionais
A documentao assegura que:
operadores podero executar alteraes remotamente a rede est documentada h histrico das mudanas a origem de novos problemas que surgirem poder ser detectada mais facilmente. nenhuma parte do processo est sendo negligenciada h mais chances da alterao correr como esperado.
35
36
37
Capacidade para atualizaes do S.O. com baixo tempo de parada (downtime) Alta flexibilidade para otimizaes Maduro e robusto:
derivado do cdigo Unix original desenvolvido h mais de 20 anos. Pilha TCP/IP madura, utilizada em diversos produtos comerciais
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 38
Desvantagens
Administrao arcaica e no intuitiva (qual UNIX no ?), por outro lado, quem precisa de GUIs?
39
(cont.)
iperf
http://dast.nlanr.net/Projects/Iperf/
http://www.internet2.edu/~shalunov/thrulay/
http://ipv6.internet2.edu/lincoln/ipv6-mgp.html
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) Observatrio
CPU: (2x)1.26 Ghz Xeons SO: FreeBSD (Linux as option) Memria: 1 GB Memory Discos: (2x)18GB SCSI NICs: Conexes de Fibra GigEth (NMS-1 e NMS-2) ou FastEth Alimentao DC
41
42
FreeBSD em NOCs
Diversos NOCs de NRENs utilizam o FreeBSD em sua infra-estrutura RNP
Registro.BR APAN JP NOC
Servios: DNS, email, web, squid, Monitorao: OC3mon, OC12mon, GPS,
http://www.jp.apan.net/NOC/implementation/servers.shtml
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 43
FreeBSD em NOCs
Tokyo XP NOC Tools
OC3mon
traces the traffic of ATM links
Surveyor
measures one-way delay, developed by ANS
Skitter
measures the reachability, developed by CAIDA
Pchar/Netperf
measure bandwidth
MRTG
monitor the traffic
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 44
45
Ferramentas
Nome
Cacti fping H.323 Beacon Tool Iperf Ipplan LG Looking Glass More.groupware MRTG mtr Multicast Beacon
www.cacti.net www.fping.com www.osc.edu/oarnet/itecohio.net/beacon/ dast.nlanr.net/Projects/Iperf/ iptrack.sourceforge.net www.version6.net/LG www.moregroupware.org www.mrtg.org www.bitwizard.nl/mtr/ dast.nlanr.net/Projects/Beacon/
URL
Nagios
NeDi
www.nagios.org
nedi.web.psi.ch
46
Ferramentas
Nome Network Weathermap
URL
netmon.grnet.gr/weathermap/ /sbin/ping www.plone.org www.bestpractical.com www.shrubbery.net/rancid/ people.ee.ethz.ch/~oetiker/webtools/rrdtool/ people.ee.ethz.ch/~oetiker/webtools/smokeping/ software.uninett.no/stager/ /usr/sbin/traceroute www.webmin.com
ping Plone RT Request Tracker RANCID rrdtool SmokePing Stager traceroute Webmin
47
Ferramentas
Atendimento e suporte Request Tracker (RT) - Sistema para atendimento e acompanhamento de solicitaes (helpdesk)
http://www.bestpractical.com
Groupware
more.groupware
www.moregroupware.org
Documentao
Wiki: Moinmoin, Kwiki, Mediawiki CMS (Content Management System): Plone
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 48
Cacti
http://www.cacti.net
Cacti - uma interface grfica web feita em PHP para a ferramenta RRDTool, que coleta dados via SNMP, 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
49
Cacti - Interface
50
51
52
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.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
55
fping
Ex.:
fping -C 1 www.rnp.br www.geant2.net www.internet2.edu www.terena.org
www.rnp.br www.geant2.net www.internet2.edu www.terena.org www.rnp.br www.geant2.net www.internet2.edu www.terena.org : : : : : : : : [0], [0], [0], [0], 84 84 84 84 bytes, bytes, bytes, bytes, 0.29 ms (0.29 avg, 0% loss) 252 ms (252 avg, 0% loss) 320 ms (320 avg, 0% loss) 390 ms (390 avg, 0% loss)
56
iperf
http://dast.nlanr.net/Projects/Iperf/
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
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 57
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] 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%)
58
LG
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, ou repassa comandos a outros looking glasses. Suporta IPv4 e IPv6 Usa ssh, telnet ou rsh para acessar o roteador Testado com roteadores Cisco, Juniper e Zebra Ports: N/D
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 59
60
61
MRTG
http://www.mrtg.org/
MRTG - Ferramenta para coletar informaes e gerar estatsticas Usada para registrar trfego de rede Gera pginas HTML com imagens PNG Fornece uma representao visual do trfego Permite monitorar e analisar diversas funes (roteadores, servidores, latncia, utilizao, temperatura etc.) Diversas formas de visualizao de dados Licena: GPL Autor: Tobias Oetiker
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 62
mtr My Traceroute
http://www.bitwizard.nl/mtr/
Ports:
cd /usr/ports/net/mtr
Uso: ex.:
mtr <hostname|end.IP>
mtr www.internet2.edu
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 63
mtr
64
mtr
65
Nagios
http://www.nagios.org
O que 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
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 66
Nagios
Projetado de forma modular 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
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 67
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
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 68
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)
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 69
Nagios
70
Nagios
71
Nagios
72
Nagios
73
NeDi
http://nedi.web.psi.ch
NeDi Network Discovery Suite, um sistema em perl para descoberta e administrao de equipamentos Cisco. Caractersticas
Gerenciamento centralizado de configuraes de dispositivos Interface web Gerao de mapas Listagens de dispositivos Suporta discovery de equipamentos Cisco e outros que suportem o protocolo CDP (Cisco Discovery Protocol).
NeDi
75
NeDi
Integrao com Cacti e administrao de contas e perfis de usurios em desenvolvimento
76
NeDi
Gerao automtica de mapas
77
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 CVS diffs so enviados por email
Combinado com cvsweb, se obtm uma interface web para visualizao dos diffs.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 78
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
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 79
Weathermaps
Network Weathermaps apresentam dados complexos de forma sumarizada. Estendem a metfora meteorolgica de representao da Internet em forma de nuvem (escondendo sua complexidade), baseada nos mapas de tempo e clima dos noticirios e jornais, que mostram chuvas, tempestades e previses climticas. So uma forma de visualizao grfica do trfego de uma rede em um determinado momento. Mostram, em mapas, retratos do trfego de uma rede, com atualizaes peridicas. Geralmente estes mapas tambm exibem estatsticas detalhadas e outras informaes.
BSDDAY - So Paulo - 13 de agosto de 2005 - Alex Moura 80
81
82
Outras Ferramentas
Stager
http://software.uninett.no/stager/
Ferramenta web para armazenamento, agregao e apresentao de estatsticas de rede, usando NetFlow, MPing e SNMP.
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).
83
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.
84
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
FIM
Muito obrigado!
Alex Moura
alex@rnp.br
86