Най-добри мрежови инструменти за тестване и мониторинг през 2020 г.

click fraud protection

Мрежовата латентност често е враг номер едно на мрежовите администратори. Изглежда, че пълзи навсякъде и винаги те удря, когато най-малко имаш нужда. Тогава отново, вероятно никога няма да ви трябва. Закъснението може да бъде такова, че да направи мрежата ви едва използваема. И така, какво може да се направи за това? Първата стъпка е да откриете закъснения. След това трябва да го измерите и да го намерите. Само тогава ще можете да направите нещо за решаването му. За да ви помогнем, съставихме списък с инструменти за тестване на закъснения в мрежата, които могат да ви помогнат при откриването и измерването на проблеми със закъсненията.

Преди да започнем, ще се опитаме да обясним какво е латентността и какво я причинява. Това ще помогне по-добре да се разбере как различните инструменти могат да помогнат. Ще разгледаме също значението на латентността и как тя влияе върху използването на мрежата. След това ще разгледаме как можем да измерим мрежовата латентност. И тъй като е безполезно да намираме и измерваме закъсненията, ако не се направи нищо по въпроса, ще обсъдим и намаляване на закъсненията в мрежата. Тогава ще бъдем готови да представим нашия списък с най-добрите инструменти за тестване на закъснения в мрежата. Но ще видите, че това не е само списък, а също така накратко преглеждаме всеки от инструментите.

instagram viewer

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

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

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

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

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

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

Монитор за закъснение

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

Тест на мрежовата латентност

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

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

Защо латентността е важна?

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

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

По подобен начин потребителите могат да изпитат закъснения, които нямат нищо общо с мрежата. Закъсненията в приложението е възможно също толкова често, колкото и мрежовата латентност. Когато сървърите се претоварят, стартът реагира по-бавно. Точно като мрежите, когато те са претоварени. Но закъснението на сървъра и приложенията определено не е тема днес.

Намаляване на мрежовата латентност

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

Мрежовите вериги не са неограничени и когато те се използват прекалено много, се появяват задръствания и потребителите изпитват висока закъснение. Работи точно като магистрален трафик. Това важи особено за WAN схемите, които често имат силно ограничена честотна лента.

Така че, за да намалите закъснението, най-добрият начин е - бихте предположили - да намалите използването на мрежата. Но разбира се, това не винаги е възможно. Тук идва оптимизацията на мрежата. Бихме могли да напишем цяла статия за оптимизацията на WAN. Всъщност наскоро го направихме. И има много инструменти, които можете да използвате, за да си помогнете с тази задача.

Измерване на латентността: най-добрите инструменти

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

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

Най- SolarWinds Network Monitor Monitorили NPM е водещ продукт на SolarWind. Може би един от най-добрите инструменти за мониторинг на честотната лента SNMP, той е пълен с толкова много функции, че бихме могли да говорим за това с часове. Най-доброто предимство на инструмента е най-вероятно неговата простота. Но тази простота не идва с цената на гъвкавостта. Таблата за управление, изгледите, диаграмите и отчетите могат да бъдат напълно персонализирани според вашите предпочитания или нужди. Инструментът може да бъде настроен за минути и може да мащабира от най-малката мрежа до огромни такива с хиляди устройства.

SolarWinds-NPM-Network-Обобщение
  • БЕЗПЛАТЕН ПРОБЕН ПЕРИОД:SolarWinds Network Monitor Monitor
  • Официална връзка за изтегляне:https://www.solarwinds.com/network-performance-monitor

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

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

Цените за мрежовия монитор за ефективност започват от $ 2 955. Ако искате да изпробвате инструмента, преди да го закупите, на разположение е пълноценен 30-дневен пробен период.

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

Табло за управление на анализатора на трафика на SolaeWinds NetFlow
  • БЕЗПЛАТЕН ПРОБЕН ПЕРИОД:SolarWinds Netflow трафик анализатор
  • Официална връзка за изтегляне:https://www.solarwinds.com/netflow-traffic-analyzer/

Анализаторът на трафика на SolarWinds NetFlow използва NetFlow протокол за събиране на подробна информация за използването от мрежовите устройства. Първоначално създаден от Cisco, протоколът NetFlow позволява на устройствата да изпращат подробна информация за всеки мрежов “разговор” или поток към NetFlow колектор и анализатор, като например NetFlow Traffic Анализатор. Тази информация съдържа няколко елемента, които могат да бъдат използвани за анализ на трафика. Много производители, различни от Cisco, също включват NetFlow функционалност или еквивалент в своето оборудване, понякога го наричат ​​друго име. Наскоро протоколът NetFlow е стандартизиран като IPFIX или IP обмен на информация поток от IETF. Анализаторът на трафика на SolarWinds NetFlow ще работи с всички варианти на протокола, което го прави отличен избор.

Анализаторът на трафика на SolarWinds NetFlow е допълнителен модул, който се инсталира отгоре на монитора за ефективност на мрежата. Цените започват от $ 1 915 и варират в зависимост от броя на домакините. И точно както при повечето платени продукти на SolarWinds, безплатна пробна версия е на разположение.

3 - Paessler PRTG

Най- Paessler Router Grapher Traffic Grapher или PRTG, е друг инструмент за наблюдение на честотната лента. И е един от най-лесните и бързи за настройване. Paessler твърди, че бихте могли да бъдете готови за работа в рамките на минути и наистина, настройката на продукта не отнема много време, дори малко повече от заявеното. Продуктът има функция за автоматично откриване, което означава, че ще сканира вашата мрежа и автоматично добавя компонентите, които намира.

PRTG Снимка

PRTG се предлага стандартно с няколко потребителски интерфейса, което ви позволява да изберете този, който най-добре отговаря на вашите нужди. Има родно приложение за конзола на Windows, има и уеб интерфейс, базиран на Ajax, и има мобилни приложения за Android и iOS. И използва чудесно възможностите на всяка платформа. Например мобилните приложения ще ви позволят да получите достъп до детайлите на всяко устройство, като просто сканирате етикет на QR код, прикрепен към него. Разбира се, конзолата на Windows ще ви позволи да отпечатвате тези етикети.

PRTG използва комбинация от технологии за мониторинга си. Той ще използва SNMP наблюдение, но също и WMI за Windows устройства и NetFlow и Sflow, две подобни, но конкурентни технологии за анализ на потока. И инструментът има няколко сензора, специално проектирани за измерване на латентността. Има QoS сензор, който ще измерва закъснението за обратно пътуване, Cisco IP SLA сензор и Ping сензор.

4 - ManageEngine NetFlow AnАлYzer

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

ManageEngine Netflow Analyzer

ManageEngine NetFlow Analyzer поддържа няколко технологии на потока, включително NetFlow, IPFIX, J-flow, NetStream и няколко други. Като бонус, прекалено отличната интеграция с устройствата на Cisco, с поддръжка за регулиране на трафика и / или QoS политики направо от инструмента.

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

5 - PingPlotter

Въпреки подвеждащото си име, PingPlotter всъщност е графичен софтуер Traceroute, който може да помогне за решаване на мрежови проблеми. Този диагностичен инструмент графицира закъсненията и загубата на пакети между вашия компютър и цел. Тя ви позволява да визуализирате информацията, ускорява процеса на отстраняване на неизправности и може да помогне за изграждането на случай, ако трябва да убедите някого, че съществува проблем в края им.

PingPlotter Professional Screenshot

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

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

6 - MultiPing

MultiPing е друг продукт с донякъде подвеждащо име. Въпреки че основно използва Ping, за да постигне своя подвиг, MultiPing е наистина система за мониторинг, донякъде като NPM на SolarWinds. Разбира се, ако използвате Ping, а не SNMP означава, че информацията, която ще получите, е много различна. Не очаквайте използването на честотна лента с този инструмент. Едно нещо, което ще видите обаче, е латентността. И точно както мониторите на честотната лента ще начертаят графики на честотната лента във времето, този ще изчертава закъснения във времето.

MultiPing Снимка

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

7 - Пинг

Не е нужно обаче да изтегляте или инсталирате нещо, за да тествате закъсненията. Ping е команда, която е вградена точно в повечето съвременни операционни системи. С две думи, Ping изпраща серия от ICMP заявки за ехо до целевия IP адрес и чака той да отговори със съответните отговори на ICMP ехо. Забавянето между заявката и отговора се нарича закъснение за обратно пътуване, което също се нарича латентност. И когато не успее да получи отговор на едно от своите искания, помощната програма приема, че или заявката, или Отговор се изгуби по време на транзит и компилира информацията за загубата на пакет, която се показва, когато командата приключи изпълнение.

8 - Traceroute (или Tracert)

По подобен начин Traceroute - или Tracert, ако идвате от света на Windows - също може да се използва за тестване на закъснения. Това е друга команда, която е вградена в повечето операционни системи. Той използва същия тип заявки и отговори на ICMP като Ping, но го прави по начин, който му позволява индивидуално да тества времето за отговор или закъсненията на всеки мрежов сегмент по пътя. Това е дори по-добре от Ping, тъй като може да ви даде доста добра представа за това къде се случва по-голямата част от латентността. Така че този инструмент може не само да измерва, но и да намира закъсненията.

watch instagram story