Тест на мрежовия стрес – Как да се стресира тест на вашата мрежа с генератор на мрежов трафик

Мрежов стрес тест


Какво е стрес тест на мрежата?

Стресовото тестване на мрежа е практиката на умишлено и интензивно да го тествате, като го претоварвате с всички - или колкото е възможно повече - протоколи (TCP, IP, UDP и ICMP и т.н.) и типове данни (аудио, видео, изображение и т.н.).

Този вид тестване, което е известно още като „тестване на изтезания”Включва изтласкване на мрежи отвъд обичайните им оперативни възможности, за да се намерят точките на счупване. Смята се да се намерят техните граници, а също и да се наблюдава тяхното изпълнение (или влошаване), когато се приближават до тези крайности.

Въз основа на тези наблюдения дизайнерите или администраторите на мрежата могат укрепване на слабите места, изчистване на тесните места, или възпроизвеждане на оптимални якости.

Защо искате да направите стрес тест на вашата мрежа?

Съвременните мрежи обикновено са ефективни цифрови структури - изградени с помощта на софтуер и хардуер - които сигурно свързват електронни устройства. Ние казваме „обикновено“, защото в зависимост от броя на устройствата, които трябва да бъдат свързани, и количеството данни, които се транспортират през него, една мрежа може да достигне своите граници и дори в крайна сметка да бъде претоварена. Ако това претоварване на данните или „стресът“ продължава да нараства, това може да доведе до стопяване на цялата мрежа.

Ето защо се нуждаем от мрежово тестване за стрес - както за предотвратяване на сривове, така и за откриване на всякакви слаби страни преди те ги причиняват.

Има много причини, поради които бизнес или администратор биха искали да извършват стрес тестове в мрежа. Някои от тези причини са:

  • По-добри резултати - предприятията на днешния конкурентен пазар не могат да си позволят престой. Следователно те могат да използват стрес тестове като метод за превенция.
  • Предварителен анализ и стандартизация - бизнес, който току-що е имал нова настройка на мрежата, би искал да знае дали инсталацията наистина е толкова решителна, колкото са искали да бъде. Това е особено важно при сценарии, при които се очаква новата LAN или WAN да носи голямо количество данни и трафик. Анализът може да се използва и за проверка дали мрежата отговаря на индустриалните стандарти, преди да започне да работи.
  • Механизъм за предотвратяване на бедствия - не е нечувано, че бизнесът, с намерение да увеличи продажбите, прави предложение за обществото (безплатни, отстъпки, награди и т.н.), които са твърде добри, за да се предадат. Но, когато посетителите им пристигнат, за да ги приемат в офертата си, техните мрежи и / или сървъри се сриват поради претоварвания.

Следователно предприятията предварително стрес тестват своите мрежи, за да видят дали могат да предотвратят евентуални бедствия.

Всъщност има примери от реалния живот на разрушаването на мрежите поради огромното количество скокове на трафика, които не са били планирани за:

  • Компанията за търговия на дребно, която видя потоп от поръчки по време на празничния сезон и след това мрежата му се срива.
  • Авиокомпания, която трябваше да се справи с - доста неуспешно - внезапния приток на клиенти, които се опитаха да влязат, защото бяха чули за техните оферти за отстъпки за фестивала.
  • Има многобройни примери през годините мрежи да бъдат удряни от хакери или злонамерен софтуер и да бъдат претоварени и да причинят щети на милиони долари.

С помощта на стрес тестове, тези компании поне биха имали представа за какво са способни техните мрежи и може би са достатъчно активни, или да подобрят капацитета си, или да използват други превантивни мерки.

Какво причинява стрес в мрежа в бизнес среда?

Както току-що видяхме, външният трафик може да предизвика хаос в мрежата на бизнеса. Но отново, същите бизнеси, особено големите или тези, които се занимават основно с трансфер и съхранение на данни, обикновено виждат голяма част от своите мрежови ресурси, изложени на стрес поради вътрешните си бизнес процеси.

Освен тези трансфери на данни, които се очакват, има някои типове данни, които могат да причинят още по-голям стрес на тяхната мрежа. Тези типове данни включват мултимедийни файлове и чувствителни към времето онлайн транзакции, които се третират като „VIP“ приоритетни пакети, с които трябва да се работи по-внимателно - за сметка на други „по-малки“ типове данни. Без качеството на услугите (QoS), реализирано в мрежата, това е покана за бедствие.

QoS - Качество на услугата

Източник на изображението

Картината става пълна, когато включите устройства за сигурност и софтуерни решения като Системи за предотвратяване на проникване (IPS) и Системи за разпознаване на проникване (IDS), рутери и защитни стени - всички от които се нуждаят от справедлив дял от ограничените ресурси на мрежата. Става съвсем очевидно, че скоро мрежата ще стане прекалено пренаселена и ще доведе до стрес.

Как се прави стрес тестовете в мрежата?

Има два начина за тестване на мрежата:

Ръчни мрежови тестове за стрес

Можете да направите стрес-тест на вашата мрежа, като издавате команди, като използвате команден ред. Например на Windows машина бихте го тествали, като използвате следните стъпки:

  1. Отворете вашата командна конзола и въведете ping –t XXX.XXX.XXX.XXX с X, представляващ IP V4 адреса на целевия хост в мрежата, който ще бъде използван за теста.

TCP IP ping резултати за стрес тест на мрежата

Изображение - Снимката е направена на 19/06/2019

В горния пример адресът на целевото устройство е 10.0.111.144 и командата ping се изпълнява непрекъснато (поради опцията „-t“), докато не бъде спрян с помощта на командата CTRL + C.

Отговорът ни казва: целевият хост е онлайн (защото отговаря), размера на пакета, който му е изпратен (32 байта), времето за отговор (1 ms) и времето за живеене или TTL, след което се изчаква изчакване ще се случи (128ms).

  1. Тази команда трябва да се повтори на всички устройства, които са в мрежата, което ще симулира натоварена мрежа. С увеличаването на броя на пакетите и техните размери, ще има евентуално увеличение на забавените времена на реакция, тъй като способността на мрежата да транспортира данните се влошава.
  2. Мрежата ще се счита за напълно претоварена, когато всички (или мнозинство) от устройствата показват съобщение „Искане на изтичане“.

Поискайте изтичане с напрежение в мрежата

Източник на изображението

Стрес тестове на цифрови мрежи

Ръчният метод, който току-що видяхме, ще може да даде общ представа какви са ограниченията на дадена мрежа и кои устройства в нея са включени или офлайн. Информацията обаче би била много неясна и неразбираема за неекспертите.

SolarWinds WAN убиещ генератор на трафик с набор от инструменти на инженер (БЕЗПЛАТНА ПРОБА)

Решението би било да се използва пълно цифрово и да се използват специални приложения, специално създадени за даване на по-точна информация. Един такъв софтуер е SolarWinds WAN Killer Killer Traffic Generator.

SolaWinds WAN Killer за стрес тестове на мрежата

Ето някои подробности за този всеобхватен набор от инструменти за диагностика, наблюдение, откриване и администриране на мрежата, който се счита за един от най-добрите на пазара днес и е достъпен за оценка в 14-дневен безплатен пробен период.

SolarWinds WAN Killer Traffic GeneratorDownload 14-дневна БЕЗПЛАТНА пробна версия

За какво може да се използва?

Най- Инструментален набор от инструменти е набор от десктоп приложения, който се използва за задачи като управление на конфигурации, честотна лента и производителност на мрежата. Може да се използва и за сканиране на мрежи и откриване на свързани активи и възникване на повреди или затруднения в потока от данни.

Стартови панели за стрес тестване на мрежов инструмент

Как работи?

След като настроите пакета (PDF), всичко, което трябва да направите, е:

  • Задайте IP адреса или името на хоста на целта на случаен трафик
  • Задайте номера на портове, размер на пакетите и процент на честотна лента, които ще се използват
  • Наблюдавайте и анализирайте данните, които се връщат, и изгответе заключения и планове за действие

Това е всичко, което има за него; мрежата (както WAN, така и LAN) може да бъде хибрид от кабели, рутери и защитни стени, както и всички приспособления, които са свързани към нея - WAN Killer, скоро ще има пълна представа за това.

Инструментът тества мрежата, като изпраща произволен трафик, който може да бъде насочен към конкретен хост или определен брой хостове. Допълнителна конфигурация може да се направи, за да се определят размерите на пакетите, които ще бъдат изпратени, номерата на портовете, които ще се използват, и процентът на честотната ширина, който ще се използва.

SolarWinds Engineer's ToolsetDownload 14-дневна БЕЗПЛАТНА пробна версия

Заключителни бележки и предпазни мерки

Въпреки че стрес тестовете на мрежите могат да дадат полезна обратна връзка, която може да се използва за подобряване на техните характеристики, има няколко предпазни мерки, които трябва да обмислите предварително:

  • Винаги използвайте изолирана мрежа - когато тествате вашата мрежа, не забравяйте да създадете специална тестова среда за тестване на натоварването. Най-малкото, свалете само част от мрежата си за тестване, ако не можете да си позволите да изключите цялата си мрежа по време на теста.
  • Никога не опитвайте стрес тестове в корпоративна мрежа - това е особено вярно, ако не сте част от IT екип, натоварен със задачата да се грижи за вашата мрежа. Можете да бъдете уволнени, ако бъдете уловени, че заливат незаконно мрежите на вашия работодател.

Цялата цел на тестовете за стрес на мрежата с генератор на трафик е да се види доколко вашата мрежа ще се справи с всеки непредвиден скок на трафика. Ето защо е важно поне един човек да знае тези инструменти и да ги използва рутинно - винаги ще си струва усилията.

Brayan Jackson Administrator
Candidate of Science in Informatics. VPN Configuration Wizard. Has been using the VPN for 5 years. Works as a specialist in a company setting up the Internet.
follow me

About the author

Candidate of Science in Informatics. VPN Configuration Wizard. Has been using the VPN for 5 years. Works as a specialist in a company setting up the Internet.

Leave a Reply

Your email address will not be published. Required fields are marked *

− 1 = 3