Комп’ютерні мережі - Пояснення Traceroute

Відповідно до Вікіпедії, tracerouteце:

засіб діагностики комп’ютерної мережі для відображення маршруту (шляху) та вимірювання затримок транзиту пакетів через мережу Інтернет-протоколу (IP). Історія маршруту записується як час зворотного зв’язку пакетів, отриманих від кожного послідовного вузла (віддаленого вузла) у маршруті (шляху); сума середнього часу в кожному стрибку є мірою загального часу, витраченого на встановлення зв'язку. Traceroute продовжується, якщо всі (три) надіслані пакети не будуть втрачені більше ніж двічі, тоді з'єднання буде втрачено і маршрут не може бути оцінений. Ping, навпаки, обчислює лише кінцевий час туди-назад із пункту призначення.

traceroute може використовуватися для пошуку найшвидшого джерела для завантаження даних, і часто використовується тестерами проникнення для збору інформації про мережу.

Як дані передаються через Інтернет

Кожен комп'ютер на маршруті трасування ідентифікується за своєю IP-адресою або своїм унікальним мережевим підключенням.

- The journey from one computer to another is known as a hop. - The amount of time it takes to make a hop is measured in milliseconds. - The information that travels along the traceroute is known as a packet.

Ось кілька важливих деталей про трасовий шлях:

  • Шлях від одного комп'ютера до іншого називається стрибком
  • Хміль вимірюється в мілісекундах
  • Інформація, яка рухається по трасі, називається пакетом

Якщо траєкторій не може отримати доступ до комп’ютера, на ньому з’явиться повідомлення «Час очікування закінчився». У кожному стовпці стрибків для комп'ютерів, до яких неможливо отримати доступ, замість кількості мілісекунд буде відображатися зірочка.

Використання

Більшість реалізацій tracerouteдозволяють користувачеві вказати кількість запитів для відправки кожного стрибка, час очікування кожної відповіді, порт для використання тощо.

Ось простий приклад в Linux:

[[email protected] ~]# traceroute -w 3 -q 1 -m 16 www.google.com traceroute to www.google.com (216.58.200.36), 16 hops max, 60 byte packets 1 192.168.4.2 (192.168.4.2) 0.136 ms 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 * 11 * 12 * 13 * 14 * 15 * 16 *

У наведеному вище прикладі вибрані варіанти мають зачекати три секунди (замість п’яти), надіслати лише один запит до кожного стрибка (замість трьох), обмежити максимальну кількість стрибків до 16 перед тим, як відмовитись (замість 30) , з кінцевим хостом www.google.com.

Це може допомогти визначити неправильні визначення таблиці маршрутизації або брандмауери, які можуть блокувати трафік ICMP або UDP із високим портом у пінгу Unix на сайт. Зверніть увагу, що брандмауер може дозволяти пакети ICMP, але не дозволяти пакети інших протоколів.

Калькулятор підмережі IP

Незважаючи на те, що калькулятор підмережі IP не є суто пов’язаним із маршрутами трасування, це корисний інструмент під час запуску діагностики мережі.

Калькулятори підмережі IP допомагають розділити IP-мережі на підмережі, обчислюючи відповідні мережеві адреси, маски підмережі, широкомовні адреси та діапазони IP-хостів. Для простих мереж (наприклад, домашньої локальної мережі) може бути дуже легко визначити відповідні значення, але для більш складних підмереж калькулятор підмереж IP є чудовим інструментом.

Ось декілька онлайн-калькуляторів IP-підмереж:

  • //www.calculator.net/ip-subnet-calculator.html
  • //www.subnetonline.com/pages/subnet-calculators/ip-subnet-calculator.php
  • //www.tunnelsup.com/subnet-calculator/