O que é teste de estresse de rede?
O teste de estresse de uma rede é a prática de testá-lo deliberada e intensamente, sobrecarregando-o com todos – ou com o maior número possível – de protocolos (TCP, IP, UDP e ICMP etc.) e tipos de dados (áudio, vídeo, imagem etc.).
Esse tipo de teste, também conhecido como “teste de tortura”Envolve levar as redes além de suas capacidades operacionais normais, para encontrar seus pontos de ruptura. Destina-se a encontrar seus limites e também a observar seu desempenho (ou deterioração) à medida que se aproximam desses extremos.
Com base nessas observações, os designers ou administradores da rede podem fortalecer os pontos fracos, gargalos claros, ou replicar pontos fortes ideais.
Por que você gostaria de testar sua rede?
As redes modernas geralmente são estruturas digitais eficientes – criadas com a ajuda de software e hardware – que conectam dispositivos eletrônicos com segurança. Dizemos “normalmente” porque, dependendo do número de dispositivos que precisam ser conectados e da quantidade de dados transportados através dela, uma rede pode atingir seus limites e até acabar sobrecarregada. Se essa sobrecarga de dados, ou “estresse”, continuar a crescer, poderá levar toda a rede a uma parada de moagem.
É por isso que precisamos de testes de estresse de rede – tanto para evitar falhas quanto para descobrir pontos fracos antes eles os causam.
Há muitas razões pelas quais uma empresa ou um administrador deseja executar testes de estresse em uma rede. Alguns desses motivos são:
- Melhores tempos de atividade – as empresas no mercado competitivo de hoje não podem ter tempo de inatividade. Eles podem, portanto, usar testes de estresse como método de prevenção.
- Pré-análise e padronização – uma empresa que acabou de ter uma nova configuração de rede gostaria de saber se a instalação é realmente tão resoluta quanto eles pretendiam. Isso é especialmente importante em cenários em que a nova LAN ou WAN deve suportar uma grande quantidade de dados e tráfego. A análise também pode ser usada para verificar se a rede está em conformidade com os padrões do setor antes de entrar em operação.
- Mecanismo de prevenção de desastres – não é inédito que uma empresa, com a intenção de aumentar as vendas, faça uma oferta ao público (brindes, descontos, prêmios etc.) boas demais para serem repassadas. Porém, quando seus visitantes chegam para aceitar sua oferta, suas redes e / ou servidores travam devido a sobrecargas.
As empresas, portanto, testam previamente suas redes para verificar se podem evitar possíveis desastres.
De fato, existem exemplos reais de redes sendo desativadas devido à grande quantidade de picos de tráfego que não haviam sido planejados para:
- A empresa de varejo que viu uma enxurrada de pedidos durante a temporada de férias e depois teve sua rede desabando.
- Uma companhia aérea que teve de lidar – sem sucesso – com o repentino fluxo de clientes que tentaram fazer login porque ouviram falar de suas ofertas de descontos para festivais.
- Ao longo dos anos, houve inúmeros exemplos de redes atingidas por hackers ou software malicioso, sobrecarregadas e causando danos no valor de milhões de dólares.
Com o teste de estresse, essas empresas teriam tido pelo menos uma idéia do que suas redes eram capazes e talvez fossem proativas o suficiente para melhorar suas capacidades ou usar outras medidas preventivas.
O que causa estresse em uma rede em um ambiente de negócios?
Como acabamos de ver, o tráfego externo pode causar estragos na rede de uma empresa. Mas, novamente, os mesmos negócios, especialmente os grandes ou aqueles que lidam principalmente com transferência e armazenamento de dados, geralmente veem grande parte de seus recursos de rede sob estresse devido a seus processos comerciais internos.
Além dessas transferências de dados, que são esperadas, existem certos tipos de dados que podem causar ainda mais estresse em sua rede. Esses tipos de dados incluem arquivos de mídia e transações on-line sensíveis ao desempenho ou ao tempo, que são tratadas como pacotes prioritários “VIP” que precisam ser tratados com mais cuidado – às custas de outros tipos de dados “menores”. Sem a Qualidade de Serviços (QoS) implementada na rede, é um convite para desastres.
Fonte da imagem
A imagem fica completa quando você apresenta dispositivos de segurança e soluções de software como Sistemas de Prevenção de Intrusões (IPS) e Sistemas de Detecção de Intrusões (IDS), roteadores e firewalls – todos os quais precisam de uma parcela justa dos recursos limitados de uma rede. Torna-se bastante evidente que a rede logo ficará muito cheia e resultará em estresse..
Como é feito o teste de estresse de rede?
Existem duas maneiras de fazer testes de rede:
Teste de estresse de redes manuais
Você pode fazer um teste de estresse à sua rede emitindo comandos usando um prompt de comando. Por exemplo, em uma máquina Windows, você a testaria usando as seguintes etapas:
- Abra seu console de comandos e digite ping –t XXX.XXX.XXX.XXX com os Xs representando o endereço IP V4 de um host de destino na rede que será usado para o teste.
Imagem – A captura de tela foi feita em 19/06/2023
No exemplo acima, o endereço do dispositivo de destino é 10.0.111.144 e o comando ping é executado continuamente (por causa da opção “-t”) até que seja interrompido usando o comando CTRL + C.
A resposta nos diz: o host de destino está on-line (porque está respondendo), o tamanho do pacote que lhe foi enviado (32 bytes), o tempo de resposta (1 ms) e o tempo de vida ou TTL após o qual um tempo limite ocorreria (128ms).
- Este comando deve ser repetido em todos os dispositivos que estão na rede que simulam uma rede ocupada. À medida que o número de pacotes e seus tamanhos aumentam, haverá um aumento eventual nos tempos de resposta atrasados, à medida que a capacidade da rede de transportar os dados se deteriora..
- A rede será considerada totalmente sobrecarregada quando todos (ou a maioria) dos dispositivos exibirem a mensagem “Solicitação expirada”.
Fonte da imagem
Teste de estresse de redes digitais
O método manual que acabamos de ver será capaz de dar uma geral idéia de quais são os limites de uma rede e quais dispositivos nela estão ou offline. No entanto, a informação seria muito vaga e incompreensível para não especialistas.
Gerador de tráfego assassino de WAN da SolarWinds com conjunto de ferramentas do engenheiro (TESTE GRATUITO)
A solução seria digitalizar completamente e usar aplicativos especiais criados especificamente para fornecer informações mais precisas. Um desses softwares é SolarWinds WAN Killer Traffic Generator.
Aqui estão alguns detalhes sobre esse conjunto abrangente de ferramentas de diagnóstico, monitoramento, descoberta e administração de rede, considerado um dos melhores do mercado atualmente e disponível para avaliação em uma avaliação gratuita de 14 dias.
SolarWinds WAN Killer Traffic GeneratorDownload gratuito de 14 dias
Para que isso pode ser usado?
o Conjunto de ferramentas do engenheiro é um conjunto de aplicativos de área de trabalho usado para tarefas como gerenciamento de configurações, largura de banda e desempenho da rede. Também pode ser usado para varrer redes e descobrir ativos conectados e a ocorrência de falhas ou gargalos no fluxo de dados.
Como funciona?
Depois de configurar o conjunto (PDF), tudo o que você precisa fazer é:
- Defina o endereço IP ou o nome do host do destino do tráfego aleatório
- Atribua números de porta, tamanho de pacotes e porcentagem de largura de banda a ser usada
- Observe e analise os dados retornados e elabore conclusões e planos de ação
Isso é tudo o que há; a rede (WAN e LAN) pode ser um híbrido de cabos, roteadores e firewalls, bem como qualquer dispositivo conectado a ela – WAN Killer, em breve terá uma imagem completa.
A ferramenta testa a rede enviando tráfego aleatório que pode ser direcionado a um host de destino específico ou a vários hosts. É possível fazer outras configurações para definir os tamanhos dos pacotes a serem enviados, os números de porta a serem usados e a porcentagem de largura de banda a ser usada.
SolarWinds Engineer’s ToolsetDownload gratuito de 14 dias
Notas finais e precauções
Embora o teste de estresse das redes possa fornecer feedback útil que pode ser usado para melhorar seu desempenho, existem algumas precauções a serem consideradas com antecedência:
- Sempre use uma rede isolada – ao testar sua rede, crie um ambiente de teste dedicado para teste de carga. No mínimo, participe apenas de sua rede para o teste se você não puder se dar ao luxo de desligar toda a sua rede durante o teste..
- Nunca tente testar o estresse em uma rede corporativa – isso é especialmente verdade se você não faz parte de uma equipe de TI encarregada de cuidar da sua rede. Você pode ser demitido se for pego inundando ilegalmente as redes de seu empregador.
Todo o objetivo do teste de estresse da rede com um gerador de tráfego é verificar o desempenho da sua rede contra qualquer aumento imprevisto de tráfego. Portanto, é importante que pelo menos uma pessoa conheça essas ferramentas e as utilize rotineiramente – sempre valerá a pena o esforço.
ego excessivo é a principal causa de estresse em uma rede em um ambiente de negócios. Isso pode ser causado por um grande número de dispositivos conectados à rede, transferência de grandes quantidades de dados, ataques de hackers ou software malicioso, ou até mesmo promoções ou ofertas que atraem um grande número de visitantes para o site da empresa. Além disso, a falta de manutenção adequada da rede, como atualizações de software e hardware, também pode levar a problemas de desempenho e estresse na rede. É importante identificar essas causas e realizar testes de estresse regulares para garantir que a rede esteja preparada para lidar com esses desafios.