Затримка в мережі часто є ворогом номер одинмережеві адміністратори. Начебто повзає скрізь і завжди б’є тебе, коли найменше потребуєш. Потім знову вам, мабуть, це ніколи не потрібно. Затримка може бути такою, що робить вашу мережу мало корисною. Отже, що з цим можна зробити? Перший крок - виявити затримки. Потім вам потрібно виміряти його і знайти. Тільки тоді ви зможете зробити щось щодо її вирішення. Щоб допомогти вам, ми склали список інструментів тестування затримок у мережі, які можуть допомогти у виявленні та вимірюванні проблем із затримкою.
Перш ніж розпочати, ми спробуємо пояснити, щозатримка є і що це викликає. Це допоможе краще зрозуміти, як можуть допомогти різні інструменти. Ми також вивчимо важливість затримки та як це впливає на використання мережі. Потім ми розглянемо, як можна виміряти затримку в мережі. А оскільки знаходити та вимірювати затримки марно, якщо нічого не зробити, ми також обговоримо зменшення затримок у мережі. Тоді ми будемо готові представити наш список найкращих інструментів тестування затримок у мережі. Але ви побачите, що це не лише список, ми також коротко переглядаємо кожен із інструментів.
Що таке мережна затримка?
В одному реченні затримка в мережі - це мірачас, який потрібно, щоб пакет даних дістався від свого джерела до місця призначення. В ідеальному світі затримка була б нульовою. Але насправді їх завжди знайдеться. І хоча затримка неминуча, завжди потрібно переконатися, що вона не стає настільки важливою, щоб вона почала впливати на нормальну роботу мережі.
Кілька факторів дійсно сприяють затримці. По-перше, є час розмноження. Хоча мережі швидкі і біти подорожують зі швидкістю світла, все ж потрібно деякий час, щоб дістатися до пункту призначення. І чим довший шлях, тим більше часу знадобиться. З цієї причини затримка між двома комп'ютерами, розташованими за тисячі миль один від одного, як правило, буде вище, ніж між комп'ютерами в одній кімнаті.
Інший фактор, що сприяє, називаєтьсязатримка передачі. Це затримка, яку може ввести сам засіб. Це також випливає з розміру пакетів даних. Більші пакети матимуть більшу затримку, оскільки для їх доставки потрібно більше часу.
Маршрутизатор та інші затримки обробки також є aджерело затримки мережі. Навіть на ледь використаних схемах, де черга відсутня, кожен маршрутизатор повинен маніпулювати даними. Наприклад, поле заголовка TTL необхідно зменшити.
Насправді набагато більше затримок можуть вплинути на даніпередача. Ми можемо думати про затримки в черзі, які трапляються, коли дані не можуть бути відправлені негайно, або затримка зберігання, коли їх потрібно кешувати на диск або пам'ять, а потім отримати їх.
Вимірювання затримки
Вимірювання затримки може бути складнішим за ньоговиглядає. Особливо це стосується вимірювання затримки між дуже віддаленими точками. Причин для цього є кілька, але в основному це пов'язано з тим, що навіть величезна затримка все ще відносно коротка, порядку декількох тисячних частин секунди. Ви не можете дійсно зателефонувати своєму другові на інший кінець і сказати йому: «Добре, я надсилаю вам пакет, скажіть, коли він приїде» та виміряйте затримку. Цілком ймовірно, що пакет надійде ще до того, як ви навіть поговорили. Забудьте про терміни.
Зазвичай затримка вимірюється шляхом надсилання апакет, який повертається відправнику і вимірює час, необхідний для повернення відповіді. Саме цей час в обидва дні вважається затримкою. У цього методу оцінювання є кілька недоліків. Наприклад, якщо шлях повернення інший, показник затримки не підкаже вам, який із прямих або зворотних шляхів зазнає затримки.
Ще одне можливе питання полягає в тому, що типипакети, які використовуються для вимірювання затримки - як правило, запити та відповіді ICMP - не завжди обробляються мережевими пристроями з таким же пріоритетом, як і інші мережеві трафіки.
Чому затримка важлива?
Проста відповідь тут очевидна: адже коли затримка стає надто високою, це може вплинути на зручність використання мереж. Тож важлива не затримка саме по собі, а її спостерігати. Зазвичай затримка часто або вище, ніж зазвичай, є ознакою того, що щось не так з мережею або в мережі. Здебільшого це буде наслідком заторів. Мережі - це як шосе, і коли трафіку занадто багато, все сповільнюється і ви отримуєте велику затримку.
Але вимірювана затримка не завжди є показникоммережевого питання. Оскільки ми зазвичай вимірюємо затримку, вимірюючи час у зворотному напрямку, іншим джерелом затримки може бути віддалений пристрій. Якщо цей пристрій дуже зайнятий тим, що він повинен робити, він може не відповісти відразу на запит ICMP, який він отримав від хоста тестування. Коли це станеться, це буде сприйматися як затримка в мережі, але насправді це не має нічого спільного з мережею, і ваш показник затримки не дасть вам поняття про це.
Так само користувачі можуть зазнати затримкине має нічого спільного з мережею. Затримка в застосуванні, можливо, так само звичайна, як і затримка в мережі. Коли сервери перевантажуються, початок реагує повільніше. Так само, як і мережі, коли вони перевантажуються. Але затримка сервера та додатків, безумовно, сьогодні не є предметом.
Зменшення затримки в мережі
Це одна (дратівлива) річ із затримкоюі інша річ її вимірювати, але яка користь, якщо ви не знайдете способу її зменшити. Існує кілька способів зробити це. Коротше кажучи, як виправити високу затримку залежить від того, що це викликає. І оскільки найпоширенішою причиною затримки є надмірне використання мережі, давайте подивимося, що можна зробити з цим.
Мережеві схеми не є необмеженими і коли вониотримуйте надмірне використання, виникають затори, і користувачі відчувають велику затримку. Він працює точно як трафік на шосе. Особливо це стосується мереж WAN, які часто мають сильно обмежену пропускну здатність.
Отже, щоб зменшити затримку, найкращий спосіб - ви б це зробилиздогадалися - зменшити використання мережі. Але, звичайно, це не завжди можливо. Тут відбувається оптимізація мережі. Ми можемо написати цілу статтю про оптимізацію WAN. Насправді ми нещодавно це зробили. І є багато інструментів, якими ви можете скористатися для вирішення цього завдання.
Кращі інструменти для вимірювання затримки
Як ми тепер знаємо, щоб виправити проблеми із затримкою, ви спочаткупотрібно виміряти його та знайти, звідки він походить. Тут можуть допомогти інструменти, які ми збираємось розкрити. Деякі просто вимірюють затримку, а інші допоможуть вам точно визначити. Інші поки вимірюють використання пропускної здатності, що може допомогти, оскільки ми знаємо, що надмірне використання є основною причиною високої затримки. Інструменти групуються за типом, а не за уподобанням.
1 - Монітор продуктивності мережі SolarWinds (Безкоштовний пробний період)
SolarWinds - один з найвідоміших виробниківінструменти мережевого адміністрування Компанія існує протягом багатьох віків, а також славиться безліччю безкоштовних інструментів, кожен з яких відповідає конкретним потребам адміністраторів мережі. На цих сторінках було розглянуто кілька безкоштовних інструментів, коли ми обговорювали найкращі сервери TFTP найкращих серверів syslog.
Монітор продуктивності мережі SolarWinds абоNPM - головний продукт SolarWind. Імовірно, один з найкращих інструментів моніторингу пропускної здатності SNMP, він укомплектований такою кількістю функцій, що ми могли про це говорити годинами. Краща перевага інструменту - це, швидше за все, його простота. Але ця простота не йде ціною гнучкості. Інформаційні панелі, представлення даних, графіки та звіти можна повністю підлаштувати під ваші вподобання чи потреби. Інструмент можна налаштувати за лічені хвилини, і він може масштабуватись від найменшої мережі до величезної з тисячами пристроїв.

NPM не буде безпосередньо вимірювати затримку в мережі,хоч. Але надаючи детальну інформацію про використання пропускної здатності кожної частини вашої мережі, це дозволить швидко визначити місця проблем, де перевантаження можуть стати причиною високої затримки.
NPM використовує SNMP для періодичного опитування ваших пристроїві читати їх лічильники інтерфейсів, обчислюючи використання пропускної здатності та відображаючи його як графіки. Налаштування інструменту вимагає лише вказати IP-адресу та рядок спільноти пристрою. Додаткові функції дозволяють будувати мережеві карти та відображати критичний шлях між двома пристроями, що є чудовою особливістю при усуненні затримок.
Ціна на монітор ефективності мережі починається від $ 2 955. Якщо ви хочете спробувати інструмент перед його придбанням, доступна повноцінна 30-денна пробна версія.
2 - Аналізатор трафіку SolarWinds NetFlow (Безкоштовний пробний період)
Ще один чудовий продукт від SolarWinds, theАналізатор трафіку NetFlow може дати адміністраторам більш детальний вигляд мережевого трафіку. Він не тільки покаже вам використання та потенційну затримку, але й покаже, де він відбувається і часто, що це викликає. Інструмент надає детальну інформацію про те, що спостерігається трафік. Наприклад, інструмент дозволить вам з’ясувати, який тип трафіку або який користувач споживає найбільшу пропускну здатність. На інформаційній панелі аналізатора трафіку NetFlow є декілька корисних представлень, таких як топ-програми, топ-протоколи або топові розмови.

Аналізатор трафіку SolarWinds NetFlow використовуєПротокол NetFlow для збору детальної інформації про використання від мережевих пристроїв. Спочатку створений Cisco, протокол NetFlow дозволяє пристроям надсилати детальну інформацію про кожну мережеву “розмову” чи потік до колектора та аналізатора NetFlow, такого як NetFlow Traffic Analyzer. Ця інформація містить кілька елементів, які можна використовувати для аналізу трафіку. Багато виробників, окрім Cisco, також включають функціональність NetFlow або еквівалент у своє обладнання, іноді називаючи це іншою назвою. Останнім часом протокол NetFlow IETF був стандартизований як IPFIX, або обмін інформацією потоку IP. Аналізатор трафіку SolarWinds NetFlow буде працювати з усіма варіантами протоколу, що робить його відмінним вибором.
Аналізатор трафіку SolarWinds NetFlow - цедодатковий модуль, який встановлюється поверх монітора мережевої ефективності. Ціни починаються від 1 915 доларів і змінюються залежно від кількості господарів. Як і у більшості платних продуктів SolarWinds, безкоштовна пробна версія доступна.
3 - Paessler PRTG
Графік трафіку маршрутизатора Paessler або PRTGще один інструмент контролю пропускної здатності. І це одна з найпростіших і найшвидших у налаштуванні. Paessler стверджує, що ви могли бути запущеними і запущеними протягом декількох хвилин і справді, налаштування продукту не займе багато часу, хоч трохи більше, ніж заявлено. Продукт має функцію автоматичного виявлення, що означає, що він буде сканувати вашу мережу та автоматично додавати знайдені компоненти.

PRTG оснащений декількома інтерфейсами користувача,що дозволяє вибрати той, який найкраще відповідає вашим потребам. Є вбудована програма консолі Windows, також є веб-інтерфейс на базі Ajax, а також є мобільні додатки для Android та iOS. І він чудово використовує можливості кожної платформи. Наприклад, мобільні додатки дозволять вам отримати доступ до деталей будь-якого пристрою, просто сканувавши прикріплений до нього ярлик QR-коду. Звичайно, консоль Windows дозволить надрукувати ці мітки.
PRTG використовує для цього поєднання технологіймоніторинг. Він буде використовувати моніторинг SNMP, але також WMI для пристроїв Windows і NetFlow та Sflow, дві схожі, але конкуруючі технології аналізу потоків. А інструмент має кілька датчиків, спеціально розроблених для вимірювання затримки. Є датчик якості QoS, який вимірює затримку в зворотному напрямку, сенсор Cisco IP SLA і датчик Ping.
4 - ManageEngine NetFlow Anінйзер
Аналізатор ManageEngine NetFlow - це ще однаІнструмент моніторингу на основі NetFlow, який містить деякі вдосконалені функції моніторингу затримки. Інструмент забезпечує детальний вигляд використання мережі та структури трафіку. Його веб-інтерфейс користувача дозволить вам переглядати трафік за допомогою програми, розмови, протоколу тощо. Комплексна інформаційна панель інструменту - одна з найкращих його можливостей. Він пропонує найкращу універсальність і дозволить вам включити будь-які потрібні вам дані. А для адміністраторів на ходу доступні мобільні додатки.
Підтримує аналізатор ManageEngine NetFlowкілька технологій потоків, включаючи NetFlow, IPFIX, J-flow, NetStream та кілька інших. Як бонус, також є чудова інтеграція з пристроями Cisco, з підтримкою коригування формування трафіку та / або політик QoS прямо з цього інструменту.
А для вимірювання затримки цей інструмент оснащений монітором часу WAN в зворотній час (RTT), який дозволяє відстежувати доступність, затримку та якість обслуговування WAN.
5 - PingPlotter
Незважаючи на свою оманливу назву, PingPlotter єнасправді графічне програмне забезпечення Traceroute, яке може допомогти вирішити мережеві проблеми. Цей діагностичний інструмент графікує затримку та втрати пакетів між вашим комп'ютером та ціллю. Це дозволяє вам візуалізувати інформацію, прискорює процес усунення несправностей і може допомогти побудувати випадок, якщо вам потрібно буде переконати когось, що проблема існує на їх шляху.

PingPlotter графіки продуктивності мережі на кожномускакайте між комп’ютером, на якому ви запускаєте, та цільовим веб-сайтом, сервером чи пристроєм. Інструмент перевірить шлях до будь-якого доступного до мережі пристрою. Він показує, де відбувається затримка, економлячи багато часу на діагностику.
Хоча статистика ефективності корисна,вони говорять вам лише про те, що мережа під час випробування виникла з ладу (або не вийшла з ладу) і де несправність. PingPlotter має корисну функцію часової шкали, яка забезпечує більш глибокий рівень розуміння, точно показуючи, коли виникають проблеми. Це дозволяє розмежувати послідовний збій протягом усього тесту і короткий період важкого збою. Це також може допомогти співвіднести невдачу з іншими одночасними подіями.
6 - MultiPing
MultiPing - ще один продукт з дещооманливе ім’я. Хоча в основному використовує Ping для здійснення свого подвигу, MultiPing - це справді система моніторингу, дещо схожа на NPM SolarWinds. Звичайно, якщо використовувати Ping, а не SNMP, це означає, що інформація, яку ви отримаєте, сильно відрізняється. Не очікуйте використання пропускної здатності за допомогою цього інструменту. Однак одне, що ви побачите, - це затримка. І так само, як монітори пропускної здатності будуватимуть графіки пропускної здатності з плином часу, і цей плануватиме затримку в часі.

MultiPing покаже вам втрати пакетів у відсоткаха також мінімальна, середня та максимальна затримки. Автоматичне відкриття робить його налаштування надзвичайно легким завданням. Користувацький інтерфейс продукту можна налаштувати на свій смак, розмістивши його різні компоненти, як вважаєте за потрібне. У системі також є функції оповіщення, які можуть повідомляти вас, коли параметри виходять із діапазону. Окрім сповіщень, програми можуть запускатись за сповіщеннями.
7 - Пінг
Вам не потрібно нічого завантажувати або встановлюватиПроте затримка тесту. Ping - це команда, яка вбудована прямо в більшість сучасних операційних систем. Коротше кажучи, Ping надсилає серію запитів ехо-сигналів ICMP на цільову IP-адресу та чекає, коли вона відповість відповідними відповідями ехо-сигналу ICMP. Затримка між запитом і відповіддю називається затримкою в зворотному напрямку, яку також називають затримкою. І коли вона не отримує відповідь на один із своїх запитів, утиліта припускає, що або запит, або відповідь втрачається під час транзиту, і збирає інформацію про втрату пакету, яка відображається після того, як команда закінчить виконання.
8 - Traceroute (Або Tracert)
Аналогічно, Traceroute - або Tracert, якщо ви їдетезі світу Windows - також можна використовувати для тестування затримок. Це ще одна команда, яка вбудована в більшість операційних систем. Він використовує той же тип запитів і відповідей ICMP, що і Ping, але це робить це таким чином, що дозволяє індивідуально перевірити час відповіді - або затримку - кожного сегменту мережі по шляху. Це навіть краще, ніж Пінг, оскільки він може дати вам досить гарне уявлення про те, де відбувається більшість затримок. Тож цей інструмент може не лише виміряти, а й знайти затримку.
Коментарі