| Análise do fluxo de dados com NetFlow |
|
|
|
| Escrito por Elaine Turatto |
| Seg, 24 de Março de 2008 22:16 |
|
NetFlow é uma ferramenta que foi desenvolvida pela empresa Cisco Systems no ano de 1996 e provê informações detalhadas do comportamento da rede. É uma ferramenta muito útil para análise do tráfego da rede e monitora todo o tráfego IP que passa pelas interfaces do equipamento configurado com NetFlow e possibilita a capacidade de planejamento com maior precisão para assegurar que os recursos da rede estão sendo utilizados apropriadamente para seu devido fim. Normalmente a maioria dos administradores de rede quando estão com a utilização de seus links muito alta já pensam em contratar um link com maior capacidade. Essa ferramenta auxilia nessa tomada de decisão, pois vai mostrar a importância do tráfego que está ocupando quase toda a largura de banda, deixando muitas vezes a rede lenta e os usuários irritados. Conforme podemos observar na Figura 1, o Netflow é suportado por equipamentos Cisco que são voltados para pequenas empresas como é o caso da serie 800, a até equipamentos de alta capacidade de comutação de pacotes como é o caso da serie 12000.
![]() Figura 1: Lista dos equipamentos Cisco com suporte ao NetFlow.
Os dados coletados pelo NetFlow podem ser analisados em tempo real, acessando a console do equipamento e digitando os comandos show respectivos para visualização das informações ou pode ser configurado para um servidor que está executando um software de análise conhecido como “Network Collector”. Netflow prove informação de cada fluxo IP individual que esteja atravessando um switch ou um roteador e exporta esse pacote em um formato NetFlow Data Export e envia para o servidor que está executando o software de análise. Alguns softwares de análise são Peakflow (ferramenta proprietária desenvolvida pela empresa Arbor Networks), NetQoS Reporter Analyser e ferramentas open source como a OSU flow-tools(desenvolvida pela sprintered.net). O dados são coletados de cada pacote são os seguintes:
Configurando o NetFlow: Basicamente a configuração dessa ferramenta é realizada com os seguintes comandos: 1. Acesse o roteador e entre no modo privilegiado, através do comando enable; Exemplo – Router> enable 2. Acesse o modo de configuração global, através do comando configure terminal; Exemplo – Router# configure terminal 3. Acesso o modo de configuração da interface da rede local, através do comando interface; Exemplo – Router(config)# interface Ethernet0 4. Atribua um endereço e máscara de sub-rede para a interface, através do comando ip address; Exemplo – Router(config-if)# ip address 192.168.1.1 255.255.255.0 5. Habilite na inteface o NetFlow: Exemplo – Router(config-if)# ip route cache flow 6. Habilite para que o roteador exporte os dados coletados para um servidor (você precisa especificar o endereço do servidor e uma porta UDP para transferência dos dados ): Exemplo – Router(config) ip flow-export destination 192.168.1.10 9991
Analisando as estatísticas dos dados coletados pelo NetFlow: Para verificar as estatísticas dos pacotes coletados digite: 1) show ip route cache flow: mostra as estatísticas do NetFlow. Exemplo da Saida do NetFlow: Router# sh ip cache flow IP packet size distribution (161 total packets):
Protocol Total Flows Packets Bytes Packets Active(Sec) Idle(Sec) |
| LAST_UPDATED2 |







