- - NetFlow vs sFlow: Qual é o melhor para análise de tráfego?

NetFlow vs sFlow: Qual é o melhor para análise de tráfego?

O NetFlow da Cisco e o sFlow da inMon são dois similaresainda diferentes tecnologias de monitoramento que podem fornecer uma visão qualitativa do tráfego da sua rede. Embora as ferramentas de monitoramento de largura de banda digam apenas a quantidade de tráfego que passa por um ponto específico, as ferramentas de análise de fluxo informam quais são esses dados, de onde vêm e vão e outros dados úteis. Hoje, compararemos as duas tecnologias e veremos algumas das melhores ferramentas disponíveis para cada uma. Analisaremos alguns dos melhores analisadores e coletores NetFlow e sFlow que pudemos encontrar.

Começaremos descrevendo o NetFlow. Faremos o possível para explicar o que é e como funciona, mantendo nossa discussão o mais não técnica possível. Em seguida, faremos o mesmo exercício com o sFlow e faremos o possível para explicar a tecnologia. Depois disso, veremos como as duas tecnologias diferem. Assim como antes, ficaremos longe dos detalhes técnicos essenciais. Em seguida, tentaremos responder à pergunta mais importante: qual devo usar? Como você verá, não há uma resposta clara e definitiva. Por fim, revisaremos algumas das melhores ferramentas de análise de fluxo que pudemos encontrar.

NetFlow - A tecnologia original de análise de fluxo

Desenvolvido pela Cisco Systems, a tecnologia NetFlowfoi introduzido em seus roteadores para fornecer a capacidade de coletar dados sobre o tráfego de rede quando ele entra ou sai de uma interface. Esses dados podem ser analisados ​​por aplicativos especializados para extrair a origem e o destino do tráfego, sua classe de serviço e, por extensão, as causas do congestionamento.

Uma configuração típica de monitoramento do NetFlow consiste em três componentes principais:

  • o exportador de fluxo agrega pacotes em fluxos e exporta registros de fluxo para um ou mais coletores de fluxo.
  • o coletor de fluxo é responsável pela recepção, armazenamento e pré-processamento dos dados de fluxo recebidos de um exportador de fluxo.
  • o analisador de fluxo, ou aplicativo de análise de fluxo, é usado para analisar dados de fluxo recebidos. A análise pode ser usada para criação de perfil de tráfego ou para solução de problemas de rede.

Como o NetFlow funciona

Os dispositivos de rede que suportam o NetFlow geramregistre e envie-os para um coletor do NetFlow. Um fluxo, nesse contexto, é uma conversa completa no sentido de IP. O dispositivo que prepara os registros de fluxo normalmente os envia ao coletor quando determina que o fluxo é finalizado até o vencimento - quando não há tráfego dentro de um tempo limite específico - ou quando ele vê uma finalização de sessão TCP.

Arquitetura do NetFlow

As informações do registro de fluxo sobre o fluxo, comocomo as interfaces de entrada e saída, os carimbos de data e hora de início e término do fluxo, o número de bytes e pacotes que ele contém, os cabeçalhos da camada 3, o endereço IP de origem e destino e o número da porta, o protocolo IP e o valor TOS. Os registros de fluxo não contêm os dados reais que compunham o fluxo, eles contêm apenas informações sobre o fluxo. Esse é um importante recurso de segurança dessa tecnologia.

Exceto no enorme ambiente de vários locais, o fluxoOs coletores para onde os registros são enviados também são os analisadores de fluxo. Eles usam as informações contidas nos registros de fluxo para apresentar dados sobre o tráfego de rede de uma maneira útil para os administradores de rede. Diferentes coletores e analisadores do NetFlow terão diferentes maneiras de apresentar dados.

sFlow - um parente distante

O "s" no sFlow significa "amostragem". Isso é crucial para sua operação e é onde difere de outros sistemas de análise de fluxo. Essa tecnologia funciona apenas com dispositivos habilitados para sFlow, assim como o NetFlow. Felizmente, esses dispositivos são bastante comuns entre os principais fabricantes de equipamentos de rede.

O padrão sFlow é mantido pelo sFlow.mas é a ideia da corporação inMon que ainda exerce controle quase absoluto sobre sua evolução e desenvolvimento. Os principais fabricantes de equipamentos como Alcatel-Lucent, Aruba, Brocade, Cisco, Dell, Hewlett Packard, IBM e muitos mais - mais de 300 - incluem o suporte sFlow em muitos de seus produtos.

sFLow em operação

O sFlow é um protocolo de amostragem de pacotes sem estado. A parte "Fluxo" do nome do protocolo pode ser enganosa, pois o sFlow realmente não tem noção de agregar pacotes de dados em fluxos de alto nível, como o NetFlow. Funciona apenas em termos de pacotes.

A amostragem geral de pacotes do sFlow abrange camadasaté 7. Executando dentro do dispositivo de rede, o exportador sFlow coleta prefixos de um subconjunto de todos os pacotes que passam pela interface monitorada. Os administradores podem optar por experimentar um pacote a cada pacote N, mas o exportador também escolhe pacotes aleatórios e os inclui em seu registro. O exportador monta os bytes iniciais de cada pacote amostrado junto com os contadores de dispositivos e os envia ao coletor sFlow. O dispositivo não armazena em cache nenhum dado ou pacote de amostra, reduzindo o uso de recursos e facilitando o dimensionamento para redes de alta velocidade.

NetFlow e sFlow - Qual a diferença?

Apesar de ter nomes, propósitos e objetivos semelhantes, o NetFlow e o sFlow são realmente bastante diferentes, principalmente na maneira como cada um realiza sua tarefa.

Avi Freedman, co-fundador e CEO da Kentik, resume a diferença entre o NetFlow e o sFlow com uma analogia: “… Enquanto o NetFlow pode ser descrito como observaçãopadrões de tráfego ("Quantos ônibus foram daqui para lá?"). Com o sFlow, você está apenas tirando fotos de qualquer carro ou ônibus que esteja passando naquele momento específico."Não permita que essa analogia simplista faça com que você acredite que o NetFlow fornece mais informações que o sFlow e é, portanto, uma tecnologia melhor.

Embora você provavelmente obtenha mais informações deNetFlow do que no sFlow, não necessariamente o torna um protocolo melhor. Por exemplo, o uso de recursos do NetFlow é muito maior do que o do sFlow. Isso tenderia a tornar o sFlow uma opção mais interessante para dispositivos de gama baixa. E embora o NetFlow possa coletar mais informações, você realmente precisa delas e o seu analisador é capaz de usá-las?

Qual devo usar?

A maioria dos coletores e analisadores lida com ambosAs informações de NetFlow e sFlow e muitos dispositivos de rede também suportam ambos. O principal fator decisivo provavelmente deve ser o que o seu equipamento suporta. Se alguns de seus equipamentos suportam um, mas não outro, este é o que você deve escolher. Se você tem equipamentos da Cisco, por que não usar o NetFlow, pois é o próprio protocolo da Cisco?

Você não precisa escolher os lados. O NetFlow e o sFlow são excelentes tecnologias. Por que não usar ambos com um coletor e analisador que também pode suportar? Você poderá obter dados de fluxo dos seus dispositivos habilitados para sFlow e Netflow.

Algumas das melhores ferramentas de monitoramento do NetFlow

Aqui estão alguns dos melhores coletores NetFlow eferramentas de análise que pudemos encontrar. Incluímos uma mistura de ferramentas para lhe dar uma idéia melhor da variedade de ferramentas disponíveis. Todos eles suportam o monitoramento NetFlow e todas as suas variantes, como J-flow ou IPFIX, apenas para citar alguns.

1- Analisador de Tráfego SolarWinds NetFlow (Teste grátis)

A SolarWinds é um dos fabricantes mais conhecidos deferramentas de administração de rede e sistema. Seu principal produto, chamado monitor de desempenho de rede, é visto por muitos como as melhores ferramentas de monitoramento de largura de banda da rede. Da mesma forma, o Analisador de Tráfego SolarWinds NetFlow- instalado no topo do Network Performance Monitor - é um dos melhores coletores e analisadores IPFIX que você pode encontrar.

Painel do SolarWinds NetFlow Traffic Analyzer

  • TESTE GRÁTIS: Analisador de Tráfego SolarWinds NetFlow
  • Link para Download: https://www.solarwinds.com/network-bandwidth-analyzer-pack/registration

Alguns dos Analisador de Tráfego SolarWinds NetFlowOs melhores recursos incluem:

  • Monitorando o uso da largura de banda por aplicativo, protocolo e grupo de endereços IP.
  • Monitorando os dados de fluxo IPFIX, Cisco NetFlow, Juniper J-Flow, sFlow e Huawei NetStream, permitindo identificar quais dispositivos, aplicativos e protocolos são os maiores consumidores de largura de banda.
  • Coletando dados de tráfego, correlacionando-os em um formato utilizável e apresentando-os ao usuário por meio de uma interface baseada na Web para monitorar o tráfego de rede.
  • Identificando quais aplicativos e categorias consomem mais largura de banda para melhorar a visibilidade do tráfego de rede (incluindo suporte ao Cisco NBAR2).

o Analisador de Tráfego SolarWinds NetFlow é um complemento para o Monitor de largura de banda de rede. Você pode economizar adquirindo os dois ao mesmo tempo que o Pacote do analisador de largura de banda de rede da SolarWinds. Os preços do pacote começam em US $ 4.910 paramonitorando até 100 elementos e varia de acordo com o número de dispositivos monitorados. Embora isso possa parecer um pouco caro, lembre-se de que você está recebendo não uma, mas duas das melhores ferramentas de monitoramento disponíveis. Se você preferir experimentar o produto antes de comprá-lo, pode fazer o download de uma avaliação gratuita de 30 dias da SolarWinds.

2- Monitor de rede PRTG

o Monitor de rede PRTG da Paessler AG é uma solução completa, cujaO objetivo principal é monitorar a utilização da largura de banda. Também é usado para monitorar a disponibilidade e a integridade de diferentes recursos de rede. Esses recursos o tornam uma ferramenta útil para administradores de rede. A ferramenta pode monitorar dispositivos em vários sites e monitorar serviços de LAN, WAN, VPN e Cloud.

A instalação deste produto é rápida e fácil. Depois de executar o instalador, o processo de descoberta automática descobre dispositivos e configura sensores. Paessler afirma que você pode começar a monitorar dentro de dois minutos após iniciar a instalação. Embora isso possa ser um pouco exagerado, ficamos impressionados com a facilidade e a velocidade da instalação. Embora o servidor seja executado apenas no Windows, a interface do usuário é baseada na Web e pode ser acessada a partir de qualquer navegador. Além disso, há um aplicativo para celular que você pode instalar no seu smartphone ou tablet.

Captura de tela do PRTG

o Monitor de rede PRTG pode monitorar praticamente qualquer coisa, graças à suaarquitetura baseada em sensor. Você pode pensar em sensores como complementos criados diretamente no produto, cada um com uma finalidade específica. Existem sensores para HTTP e SMTP / POP3 (email). Também existem sensores específicos de hardware para comutadores, roteadores e servidores. Ao todo, a ferramenta possui mais de 200 diferentes sensores predefinidos.

o Monitor de rede PRTG oferece uma seleção de interfaces de usuário. Você pode escolher entre uma interface da Web baseada no Ajax ou um console corporativo do Windows, além de aplicativos móveis para Android e iOS. Um bom recurso dos aplicativos móveis é que eles podem receber alertas por meio de notificação por push. Também estão disponíveis notificações padrão por SMS ou email.

o Monitor de rede PRTG é oferecido em duas versões. Existe uma versão gratuita com todos os recursos, mas que limitará sua capacidade de monitoramento a 100 sensores, com cada parâmetro monitorado contando como um sensor. Por exemplo, para monitorar cada porta de um comutador de 48 portas, você precisará de 48 sensores. Para mais de 100 sensores, você precisa comprar uma licença. Eles começam em US $ 1 600 por 500 sensores. Você também pode obter uma versão de avaliação gratuita de 30 dias, com sensor ilimitado e completo.

3- Scrutinizer

Scrutinizer do Plixer é outro ótimo analisador do NetFlow. De fato, é ainda mais do que isso e muitos o veem como um sistema completo de resposta a incidentes. Com a capacidade de monitorar diferentes tipos de fluxo, como NetFlow, J-flow, NetStream, sFlow e IPFIX, você não se limita a monitorar apenas dispositivos Cisco.

Diagrama do escrutinador

Com seu design hierárquico, Scrutinizer oferece coleta de dados simplificada e eficientee permite que você inicie pequenas e facilmente dimensione até muitos milhões de fluxos por segundo. A rede é frequentemente culpada pela primeira vez sempre que algo dá errado. Com o Scrutinizer, você pode encontrar rapidamente a causa real da maioria dos problemas de rede. Scrutinizer funciona em ambientes físicos e virtuais e vem com recursos avançados de relatório.

Scrutinizer vem em quatro camadas de licença que vão doversão gratuita básica para o nível completo de SCR, que pode escalar até mais de 10 milhões de fluxos por segundo. A versão gratuita é limitada a 10 mil fluxos por segundo e manterá apenas os dados brutos do fluxo por 5 horas, mas deve ser mais do que suficiente para solucionar problemas de rede. Você também pode tentar qualquer camada de licença por 30 dias, após os quais reverterá para a versão gratuita.

4- Analisador ManageEngine NetFlow

o Analisador ManageEngine NetFlow fornece ao administrador da rede uma visão detalhadautilização da largura de banda da rede e padrões de tráfego. O produto é controlado por uma interface baseada na Web e oferece um número impressionante de visualizações diferentes na sua rede.

Você pode, por exemplo, visualizar o tráfego poraplicativo, por conversa, por protocolo e várias outras opções. Você também pode definir alertas para avisá-lo sobre possíveis problemas. Por exemplo, você pode definir um limite de tráfego em uma interface específica e ser alertado sempre que o tráfego exceder.

Analisador ManageEngine Netflow

Mas a maior parte da força do produto vema partir de seus relatórios e painel. A ferramenta é fornecida com vários relatórios pré-criados muito úteis, criados especificamente para fins específicos, como solução de problemas, planejamento de capacidade ou cobrança. Mas você não está preso aos relatórios internos, pois a ferramenta também permite que os administradores criem relatórios personalizados ao seu gosto.

Quanto ao painel da ferramenta que mencionamos, étão impressionante quanto seus relatórios. Inclui vários gráficos de pizza com itens como principais aplicativos, principais protocolos ou principais conversas. Também pode exibir um mapa de calor com o status das interfaces monitoradas. E como você deve ter adivinhado, os painéis podem ser personalizados para incluir apenas as informações que você achar úteis. O painel também é onde os alertas são exibidos na forma de pop-ups. E para o administrador de rede em movimento, existe um aplicativo para smartphone que permite acessar o painel e os relatórios.

o Analisador ManageEngine NetFlow suporta a maioria das tecnologias de fluxo, incluindo o NetFlow(é claro), IPFIX, J-flow, NetStream e alguns outros. Como bônus, ele também possui excelente integração com dispositivos Cisco, com suporte para ajustar as políticas de modelagem de tráfego e / ou QoS diretamente da ferramenta.

Como muitos produtos concorrentes, o Analisador ManageEngine NetFlow vem em duas versões. A versão gratuita será idêntica à paga nos primeiros 30 dias, mas será revertida para monitorar apenas duas interfaces de fluxos. Embora isso não seja muito, pode ser tudo o que você precisa. Se você deseja a versão paga, as licenças estão disponíveis em vários tamanhos, de 100 a 2500 interfaces ou fluxos, com preços variando entre US $ 600 a mais de US $ 50 mil, mais taxas anuais de manutenção.

E as ferramentas de monitoramento S-Flow?

Todos os produtos que acabamos de revisar coletarãoe analise os dados do sFlow, além do NetFlow. Para ambientes híbridos, todos seriam ótimas escolhas. Mas se você possui apenas equipamentos sFLow, talvez prefira uma ferramenta que suporte apenas essa tecnologia.

5- inMon sFlowTrend

sFlowTrend é uma ferramenta de monitoramento gratuita da inMon, a empresapor trás da tecnologia sFlow. Esta versão gratuita do software permite reunir dados de até cinco dispositivos habilitados para sFlow e manterá apenas os dados do histórico na RAM por até uma hora. E se você quiser acelerar o processo, pode atualizar para a versão pro - a um custo, é claro - que remove o número de dispositivos limite e armazena dados históricos ilimitados no disco.

o sFlowTrend O painel fornece uma visão rápida do atualestado dos dispositivos e redes monitorados, inclui limites e interfaces de nível superior com possíveis erros. Quando alguém clica na guia Rede, o sflowTrend revela estatísticas resumidas de desempenho e tráfego detalhado no nível da rede ou do dispositivo. Limiares de alerta podem ser definidos. Permite receber alertas quando o uso da largura de banda acima do normal ou o erro de rede acontecem. Existe até uma guia de causa raiz, na qual é possível detalhar a causa de um problema, como uma violação de limite.

sFlowTrend V6

A guia Hosts é onde você encontra mais detalhesinformações sobre cada dispositivo. Ele fornece dados de desempenho na rede, CPU, disco, etc, para servidores habilitados para sFlow - incluindo servidores virtuais. Na guia Serviços, você encontrará dados de desempenho de aplicativos (incluindo vários servidores da Web) que exportam dados do sFlow. Na guia Eventos, você encontrará um log de eventos, como limites excedidos ou erros detectados. E, finalmente, a guia Relatórios fornece vários relatórios predefinidos, mas também suporta a criação de relatórios personalizados. É aqui que você gerencia relatórios e exibe os resultados deles.

sFlowTrend é escrito em Java e vem com umInterface do usuário baseada em Java ou na Web. Está disponível para Windows, Macintosh e Linux. Também há ajuda on-line disponível para ajudá-lo a configurar e usar a ferramenta. É uma ótima ferramenta, especialmente para organizações menores com equipamentos habilitados para sFlow. E o caminho de atualização para a versão pro a torna uma opção igualmente válida para redes maiores.

Comentários