Утиліта ping
Утиліта ping тестує мережеве з'єднання шляхом посилки ICMP-пакетов типу 8 (запит луни), на яких одержувач відповідає ICMP-пакетом типу 0 (луна-відповідь). За допомогою цієї утиліти зручно перевіряти наявність шляху до заданого вузла і визначати тимчасові характеристики цього шляху. Утиліті ping досить вказати IP-адрес або DNS-имя, проте є ряд параметрів, що дозволяють тонше управляти її роботою. Утиліта ping виводить результат кожного запиту/відповіді на окремому рядку, а перед завершенням роботи видає статистику: мінімальний, максимальний і середній час передачі пакету, кількість і частку втрачених пакетів. Фактично ping є ‘робочою конячкою’ при тестуванні мережевих з'єднань. Загальний формат використання утиліти (як завжди, параметри опциональни, що знаходяться в квадратних дужках): ping [-t] [-a] [-n число] [-l розмір] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j спісокузлов] | [-k спісокузлов]] [-w таймаут] кінцеве Ім'я. Для отримання такої підказки досить запустити ping без параметрів, для виведення підказки у файл ping_test.txt слід використовувати ping > ping_test.txt (то ж відноситься і до більшості інших утиліт). Параметр ‘-t’ включає постійну перевірку зв'язку до натиснення Ctrl+c. При натисненні Ctrl+break виводиться статистично накопичена інформація і робота продовжується (зазвичай цей параметр використовують, щоб щонайшвидше дізнатися про наявність зв'язки із заданим вузлом). Параметр ‘-а’ вимагає визначення IP-адреса по імені вузла (за умовчанням не виконується). Параметр ‘-n <число>’ дозволяє задати кількість запитів (за умовчанням чотири запити). Параметр ‘-l <число>’ дає можливість задати розмір пакету (за умовчанням розмір пакету 64 байти). Параметр ‘-f’позволяєт встановити в запитах прапор ‘не фрагментувати’. Використовується у поєднанні з параметром ‘-l’для виявлення мереж з малим розміром кадру, для передачі через які IP-пакеты доводиться фрагментувати. Параметр ‘-i <число>’ задає час життя пакету (TTL), за умовчанням у ICMP-пакетов час життя дорівнює 255. Параметр ‘-r <число>’ дає можливість отримати маршрут, по якому передавалися запит і відповідь (показати маршрутизацію). Числовий параметр може бути від 1 до 9 і визначає максимальну кількість вузлів, які будуть показані в маршруті. Параметр ‘-w <число>’ дозволяє задати час очікування кожного пакету (у мілісекундах), за умовчанням це 1’000 мілісекунд.
Утиліта tracert
Утиліта tracert дає можливість прослідкувати маршрут пакетів до заданого вузла і отримати тимчасові характеристики для кожного проміжного маршрутизатора на цьому шляху. Ця утиліта, як і раніше описана ping, відправляє серію пакетів ICMP типу 8, але з разнимі значенням TTL: спочатку відправляється три пакети з Ttl=1 (на ці пакети найближчий маршрутизатор відповість пакетами ICMP типу 11 (закінчився час передачі), з яких витягуватиме його адреса), потім з Ttl=2 (на ці пакети відповість другий маршрутизатор) і так далі до тих пір, поки не буде досягнутий заданий вузол або значення TTL не перевищить поріг. Для кожного TTL утиліта виводить по одному рядку з адресою маршрутизатора (і, можливо, з його доменним ім'ям - якщо вдалося його вирішити) і трьома значеннями часу, який знадобився для передачі пакету. Формальний синтаксис: tracert [-d] [-h максчисло] [-j спісокузлов] [-w інтервал] ім'я. Параметр ‘-d’ дозволяє (примусово) не виконувати дозвіл IP-адресов маршрутизаторів в доменні імена, це дозволяє прискорити роботу утиліти за рахунок відміни звернення до служби DNS. Параметр ‘-h <число>’ дає можливість задати поріг, до якого ростиме TTL (за умовчанням - 30). Параметр ‘-w <число>’ дозволяє задати час очікування кожного пакету (у мілісекундах), за умовчанням 1’000 мілісекунд.
