Тестування зв'язку з використанням утиліти ping

Практична робота № 22

Вивчення утиліт TCP / IP в ОС Windows

- вивчити діагностичні утиліти, що входять до складу TCP / IP, призначені для перевірки конфігурації стека і тестування мережевого з'єднання;

- вивчити маршрут між мережевими з'єднаннями за допомогою утиліти tracert.

При усуненні несправностей і проблем в мережі TCP / IP слід спочатку перевірити правильність конфігурації TCP / IP. Для цього використовується утиліта ipconfig.

Ця команда корисна на комп'ютерах, що працюють з DHCP (Dynamic Host Configuration Protocol), так як дає користувачам можливість визначити, яка конфігурація мережі TCP / IP і які величини були встановлені за допомогою DHCP.

ipconfig [/ all | / Renew [adapter] | / Release]

- renew [adapter] оновлює параметри конфігурації DHCP для зазначеного мережевого адаптера;

- adapter - ім'я мережевого адаптера;

- displaydns виводить інформацію про вміст локального кеша клієнта DNS, використовуваного для розв'язання доменних імен.

Тестування зв'язку з використанням утиліти ping.

Утиліта ping (Packet Internet Grouper) використовується для перевірки конфігурації TCP / IP та діагностики помилок з'єднання. Вона визначає доступність і функціонування конкретного хоста. Використання ping кращий спосіб перевірки того, що між локальним комп'ютером і мережним хостом існує маршрут. Хостом називається будь-яке мережеве пристрій (комп'ютер, маршрутизатор), обмінюватися інформацією з іншими мережевими пристроями по TCP / IP.

Команда ping перевіряє з'єднання з віддаленим хостом шляхом відправки до цього хосту луна-пакетів ICMP і прослуховування луна-відповідей. Ping очікує кожен посланий пакет і друкує кількість переданих і прийнятих пакетів. Кожен прийнятий пакет перевіряється відповідно до переданим повідомленням. Якщо зв'язок між хостами погана, з повідомлень ping стане ясно, скільки пакетів втрачено.

За замовчуванням передається 4 луна-пакета довжиною 32 байта (можливі й інші варіанти значення за замовчуванням) - періодична послідовність символів алфавіту в верхньому регістрі. Ping дозволяє змінити розмір і кількість пакетів, вказати, чи слід записувати маршрут, який вона використовує, яку величину часу життя (ttl) встановлювати, чи можна фрагментувати пакет і т.д. При отриманні відповіді в поле time вказується, за який час (в мілісекундах) відправлений пакет доходить до віддаленого хоста і повертається назад. Так як значення за замовчуванням для очікування відгуку дорівнює 1 секунді, то все значення даного поля будуть менше 1000 мілісекунд. Якщо ви отримуєте повідомлення «Request time out» (Перевищено інтервал очікування), то, можливо, якщо збільшити час очікування відповіді, пакет дійде до віддаленого хоста. Це можна зробити за допомогою ключа -w.

Утиліта ping використовується кількома способами:

Якщо тест успішно пройдено, то ви отримаєте таку відповідь:

Відповідь від 127.0.0.1: число байт = 32 час<1мс TTL=128

Відповідь від 127.0.0.1: число байт = 32 час<1мс TTL=128

Відповідь від 127.0.0.1: число байт = 32 час<1мс TTL=128

Відповідь від 127.0.0.1: число байт = 32 час<1мс TTL=128

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j host-list ] |

[-k host-list]] [-w timeout] destination-list

-t виконує команду ping до переривання. Control-Break - подивитися статистику і продовжити. Control-C - перервати виконання команди;

-n count посилає кількість пакетів ECHO, вказане параметром count;

-l length посилає пакети довжиною length байт (максимальна довжина 8192 байт);

-f посилає пакет зі встановленим прапором «Не фрагментувати». Цей пакет не буде фрагментуватися на маршрутизаторах по шляху свого проходження;

-i ttl встановлює час життя пакета в величину ttl (кожен маршрутизатор зменшує ttl на одиницю);

-v tos встановлює тип поля «сервіс» в величину tos;

-r count записує шлях виходить пакета та вертається пакета в поле запису шляху. Count - від 1 до 9 хостів;

-s count дозволяє обмежити кількість переходів з однієї підмережі в іншу (хопов). Count задає максимально можливу кількість хопов;

-j host-list направляє пакети за допомогою списку хостів, визначеного параметром host-list. Послідовні хости можуть бути відокремлені проміжними маршрутизаторами (гнучка статична маршрутизація). Максимальна кількість хостів у списку, дозволене IP, дорівнює 9;

-k host-list направляє пакети через список хостів, певний в host-list. Послідовні хости не можуть бути розділені проміжними маршрутизаторами (жорстка статична маршрутизація). Максимальна кількість хостів - 9;

-w timeout вказує час очікування (timeout) відповіді від віддаленого хоста в мілісекундах (за замовчуванням - 1 сек);

destination-list вказує віддалений хост, до якого має бути спрямовано пакети ping.

Приклад використання утиліти ping:

C: \ WINDOWS> ping -n 10 www.netscape.com

Обмін пакетами з www.netscape.com [205.188.247.65] по 32 байт:

Відповідь від 205.188.247.65: число байт = 32 час = 194мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 240мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 173мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 250мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 187мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 239мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 263мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 230мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 185мс TTL = 48

Відповідь від 205.188.247.65: число байт = 32 час = 406мс TTL = 48

Статистика Ping для 205.188.247.65:

Пакетів: послано = 10, отримано = 10, втрачено = 0 (0% втрат)

Приблизний час передачі і прийому:

Найменша = 173мс, найбільше = 406мс, середнє = 236мс

У разі неможливості перевірити доступність хоста утиліта виводить інформацію про помилку. Нижче наведено приклад відповіді утиліти ping при спробі надіслати запит на неіснуючий хост.

Обмін пакетами з 172.16.6.21 по 32 байт:

Перевищено інтервал очікування для запиту.
Перевищено інтервал очікування для запиту.
Перевищено інтервал очікування для запиту.
Перевищено інтервал очікування для запиту.

Статистика Ping для 172.16.6.21:
Пакетів: відправлено = 4, отримано = 0, втрачено = 4 (100% втрат),

Приблизний час передачі і прийому:
найменше = 0мс, найбільше = 0мс, середнє = 0мс

Утиліта повідомляє не про відсутність хоста, а про те, що за відведений час не було отримано відповіді на надісланий запит. Причиною цього не обов'язково є відсутність хоста в мережі. Проблема може критися в збоях зв'язку, перевантаження або неправильному налаштуванні маршрутизаторів і т. П. Помилка «мережу недоступна» (network unreachable) прямо вказує на проблеми маршрутизації.

До складу TCP / IP входять діагностичні утиліти, призначені для перевірки конфігурації стека і тестування мережевого з'єднання.