Open
Close

Ping трасування. Трасування маршруту: навіщо воно потрібне? Пінг проміжних вузлів

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

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

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

Як зробити трасування маршруту до сервера, сайту в OC Windows.

Запускаємо командний рядок через меню "Пуск - Всі програми - Стандартні". Або натискаємо поєднання клавіш Win + R, з'являється вікно системної утиліти Запуск програми, вводимо: cmd і натискаємо ок.

У командному рядку вводимо: tracert і адресу ресурсу, який потрібно перевірити. Натискаємо "введення". В результаті трасування ми дізнаємося, які проміжні вузли проходить пакет та час відгуку. На основі цієї інформації можна зрозуміти де проблема: у Вас, в інтернет-провайдера, на одному з проміжних вузлів або на сервері сайту. Зірочки означають, що один із маршрутизаторів не хоче відповідати.

Зірочки не завжди означають проблему - на сервері може стояти файрволл, який блокує зайві пакети, а реальні пропускає і в браузері сторінка коректно відкривається.

Віртуальний хостинг сайтів для популярних CMS:

У командному рядку дізнаємось IP адресу для трасування

Якщо по доменному імені трасування не проходить, зробимо це за адресою IP. Дізнаємося його через команду «ping». Цей запит показує час, який потрібно пакету, щоб дійти до сервера та повернутися назад. Цифри у квадратних дужках, які йдуть після домену в рядку «Обмін пакетами з…», це і є IP, що шукається. На скріншоті: 88.214.230.21.

Як скопіювати результати пінгу та трасування з командного рядка?

Навіть якщо трасування доменом пройшло успішно, варто «пропінгувати» сервер, щоб побачити, чи не губляться пакети. Та й техпідтримка може попросити статистику обміну даних разом із звітом про трасування.

Вводимо: tracert та IP адресу, натискаємо «введення» та отримуємо звіт. Якщо дані потрібні особисто вам, а тих. підтримки, виділяємо мишкою потрібні рядки та натискаємо «enter». Інформація потрапляє у буфер обміну. Створюємо текстовий файл і вставляємо комбінацією клавіш Ctrl + V. Зберігаємо та відправляємо у техпідтримку.

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

Але що таке пінг і що таке трасування? Пінг (ping) – це інструмент (утиліта) для перевірки цілісності з'єднання в мережах на основі TCP/IP. Трасування (traceroute або tracert команда) — це програма визначення маршрутів прямування даних у мережах TCP/IP.

Однак не завжди можна зустріти інформацію про те, як саме виконується ця перевірка: як пінгувати чи зробити трасу.

Перевірка пінгу

Для перевірки пінгу використовується однойменна команда ping, яку необхідно вводити у командному рядку. Запустити командний рядок можна такими способами:

Windows:

1) Пуск -> Усі програми -> Стандартні -> Командна строка

2) Пуск -> Виконати -> cmd

У цій ОС існує безліч терміналів, тому для цих цілей можна використовувати будь-який із встановлених на ПК. Зазвичай стандартний термінал можна запустити поєднанням клавіш CTRL+ALT+T.

Отже, щоб пропінгувати певний сервер, потрібно виконати команду:

Ping

Наприклад, для пінгу адреси 11.222.33.44 необхідно виконати команду:

Ping 11.222.33.44

Нижче наведено приклад результатів виконання пінгу однієї з IP адрес.

Як видно з результатів, було передано та отримано 4 пакети об'ємом 32 байти. Час обміну одним пакетом становив 47 мілісекунд.

Варто зазначити, що Windows за замовчуванням виконується відправка тільки 4 пакетів. У Linux обмін пакетами продовжується доти, доки користувач самостійно не зупинить процес поєднанням клавіш CTRL+C. Щоб запустити ping аналогічно у Windows, необхідно використовувати параметр -t. Наприклад:

Ping-t 11.222.33.44

Зупинка обміну пакетами виконується тим самим поєднанням клавіш – CTRL+C.

Встановлення кількості пакетів, що відправляються

Щоб задати максимальну кількість пакетів, що відправляються, необхідно використовувати команду наступного виду:

Windows:

Ping-n<число_пакетов> < IP или домен >

наприклад:

Ping -n 5 11.22.33.44

Ping-c<число_пакетов> < IP или домен >

наприклад:

Ping-c 5 11.22.33.44

Зміна розміру пакетів, що відправляються.

Щоб виконати ping із використанням пакетів певного розміру (у байтах), необхідно використовувати таку команду:

Windows:

Ping-l<размер_пакетов> < IP или домен >

наприклад:

Ping-l 64 11.22.33.44

Ping-s< размер_пакетов> < IP или домен >

наприклад:

Ping-s 64 11.22.33.44

В даному випадку здійснювалася відправка пакетів розміром 64 байти.

Трасування маршруту може показати швидкість проходження пакетів між маршрутизаторами, які з'єднують ПК, з якого йдуть запити та кінцевий сервер.

Для виконання трасування використовується така команда:

Windows:

Tracert

наприклад:

Tracert wikipedia.org

Traceroute

наприклад:

Traceroute wikipedia.org

Варто зазначити, що за умовчанням при трасуванні також виконується DNS-запит на дозвіл IP адреси в доменне ім'я для кожного маршрутизатора, що проходить. Цю опцію можна вимкнути, таким чином скоротивши час отримання результатів трасування.

Щоб активувати цю опцію, необхідно використовувати наступний вид команди:

Windows:

Tracert -d

Traceroute -n

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

У Windows - це утиліта tracert. У XP вона була доступна за умовчанням, а ось у всіх наступних версіях аж до Windows 10 її треба включати додатково через "Програми та Компоненти".

В операційній системі ОС сімейства *NIX - Linux, FreeBSD, Android - програма traceroute
Сенс алгоритму трасування маршруту в тому, що надсилається по три спеціальні запити на кожен мережевий вузол, через який йде трафік до потрібного хоста, потім для кожного з них на екрані, поряд з його адресою, видається час відповіді. За цими результатами можна легко відстежити якій ділянці мережі починають з'являтися затримки відповіді або він взагалі пропадає.

Трасування у Windows 10

Для трасування мережі в Windows 10 необхідно натиснути комбінацію клавіш Win+R і у вікні "Виконати" набрати команду cmd. Цим Ви відкриєте командний рядок Віндовс, у якому треба ввести команду:

tracert

Наприклад візьмемо сайт google.ru

Трасування в Linux

В операційних системах сімейства Linux – Ubuntu, Fedora, CentOS тощо. - для запуску трасування маршруту треба відкрити системну консоль і ввести команду:

traceroute<имя_сервера>

Увага!Використовувати трасування маршруту в мережі для оцінки якості останньої милі (абонентської лінії ADSL, FTTB або PON) не можна, тому що ця системна програма жодним чином оцінити якість лінії не може і не вміє.

Інструкція

Програма для трасування маршрутів пакетів інформації є у ​​складі практично кожної операційної системи. У Windows вона tracert, а в GNU/Linux і Mac OS - traceroute. Принцип дії цієї програми такий: Програма відправляє пакети інформації за вказаною адресою, ставлячи заздалегідь нездійсненні умови доставки - дуже короткий час життя пакета (TTL - Time To Live). При надсиланні першого пакета воно дорівнює 1 секунді. Кожен сервер на шляху від вашого комп'ютера до потрібної адреси повинен зменшити це значення як мінімум на одиницю. Тому час життя пакета закінчиться вже на першому вузлі і той не передаватиме його далі, а надішле повідомлення відправнику про неможливість доставки. У такий спосіб програма трасування отримає інформацію про перший проміжний сайт. Потім вона збільшить життя пакета на одиницю і повторить відправку. Цей запит проживе до другого вузла та ситуація. Таким чином програма трасування складе список всіх проміжних вузлів, а якщо від якогось не отримає повідомлення, то це означатиме одне з двох - або пакет все-таки доставлений одержувачу, або цей вузол не виконує. Щоб з'ясувати надішле запит з іншим дефектом - буде вказано неіснуючий номер порту. Якщо цей пакет повернеться із вказівкою на помилку – значить вузол працює нормально і він і є одержувач, а якщо ні – значить на цьому вузлі має місце обрив ланцюжка доставки пакетів. У будь-якому випадку процедуру трасування на цьому буде закінчено.

У Windows виконуваний файл цієї програми (tracert.exe) зберігається в папці WINDOWSsystem32 на системному диску вашого комп'ютера. Але щоб запустити програму немає потреби розшукувати файл. Ця програма керується лише з командного рядка, тому спочатку потрібно запустити термінал командного рядка. Для цього в головному меню (на кнопці «Пуск») виберіть пункт «Виконати», щоб відкрити діалогове вікно «Запуск програми». Можна його відкрити і натисканням клавіш WIN + R. Потім надрукуйте "cmd" (без лапок) і натисніть кнопку «ОК» (або клавішу Enter). У терміналі, що відкрився, надрукуйте tracert і, через пробіл, адресу вузла в мережі, до якого вам потрібно провести трасування. Це може бути як IP-адреса, так і доменне ім'я. Протокол http вказувати не потрібно. Після того, як трасування буде закінчено, результат можна скопіювати - натисніть CTRL + A щоб все виділити і Enter щоб скопіювати виділене в оперативну пам'ять. Потім скопійоване ви можете вставити в будь-який документ текстового редактора.

Операція трасування записує до файлу операційної системи певні SQL-затвердження, а також відповідну їм інформацію (плани запитів та очікування подій), яка виконується під час роботи скрипту. Оттрасувати можна будь-яку довільну сесію на базі Oracle.

Інструкція

Перед тим, потрібно включити збір статистики, інакше виникатимуть файли з нульовими часами. Для цього потрібно: alter system set timed_statistics=trueЯкщо необхідно запустити трасування в поточній сесії, то параметр system слід замінити на session.

Переконайтеся, що атрибут максимального розміру дампа має достатнє значення. Для цього виконайте відповідний SQL-запит:SELECT value FROM v$param p WHERE name='max_dump_file_size'Значення $param можна виставляти як на рівні БД (alter system), так і на рівні сесії (alter session).

Для запуску трасування необхідно встановити подію 1046 у відповідній сесії. Запустіть процедуру sys.dbms_system.set_ev, а потім передайте отримані значення sid і serial як цілі параметри: BEGIN sys.dbms_system.set_ev(sid, serial#, 10046, 8, ‘’); END

Щоб вимкнути трасування, змініть значення рівня події 10046 з 8 до 0.

Трассирующий файл з'являється в директорії дампів бази Oracle (Oracle/admin/databaseSID/udump). Ім'я цього файлу містить ідентифікатор процесу ОС, у якому було проведено операція, а розширення - .trc. Для того щоб обробити інформацію в читабельний вигляд обробіть трасувальний файл у утиліті tkprof:cd C:ORACLEadmindatabaseSIDudump
tkprof файл.trc output=мій_файл.prfУ обробленому файлі буде наведено список усіх команд, які були виконані під час сесії.

Корисна порада

Мінімальний рівень для виконання команди 10046 – 1, а максимальний – 12, при якому додаються значення всіх пов'язаних із процесом змінних, а також інформація про очікування.

Сайти в мережі власними силами не з'являються – їх створюють і підтримують комп'ютери, іменовані серверами, а управляє цими серверами організація – провайдер чи хостинг-провайдер. І щоб все у всіх чітко і точно відтворювалося, провайдер стежить за своїм мережевим обладнанням, серверами, каналами зв'язку, через які інформація та інші дані передаються безпосередньо користувачам. У свою чергу, користувач може провести діагностику свого інтернет-з'єднання в тому випадку, якщо він не може цю інформацію отримати, щоб визначити, чи винний хостинг або провайдер, через який надано можливість виходу в інтернет. У подібній діагностиці допомагає трасування маршруту від персонального комп'ютера до сайту.

Інструкція

Здійсніть трасування за допомогою команди traceroute, у Windows-tracert. Щоб зробити трасування маршруту, виконайте таке: відкрийте меню «Пуск» – «Виконати». Введіть cmd.exe та виберіть "OK".

У командному рядку наберіть команду tracert имя_сервера (ім'я сервера вказано у вітальному email-повідомленні при замовленні послуги). Дочекайтеся завершення виконання команди, потім натисніть праву клавішу миші у вікні командного рядка, виберіть "Виділити все" потім (після виділення) натисніть Enter. Далі, щоб побачити трасування, клацніть праву клавішу миші, потім натисніть «Вставити» у поле введення повідомлення.

Командою tracert ви виконуєте надсилання пакетів даних на адресу, яку вказали – це може бути адреса сервера, ім'я комп'ютера в мережі або IP-адреса. При цьому пакети проходять через спеціальні маршрутизатори – мережні пристрої між персональним комп'ютером та адресатом. Цією дією ви визначаєте маршрут до кінцевої точки призначення і, що найважливіше – обчислюєте час відгуку (значення мілісекундах) кожного проміжного вузла.

На тих ділянках, де найменший час відгуку, передача виконується максимально швидко - це означає, що канал вільний і інформація доставляється без будь-яких перешкод. Там, де час відгуку максимально якогось стандартизованого значення, бачимо слідство «Перевищений інтервал очікування запиту», що рівноцінно втраті інформаційних пакетів.

Таким чином можна обчислити, в якій точці з'єднання існує проблема. Якщо дані не доходять до самого адресата, то проблема в ньому. Якщо з'єднання припиняється на середині, проблема в одному з проміжних мережних пристроїв. При цьому з іншого ПК або по іншому маршруту (якщо такий є) ваш сайт, що не відкрився, може виявитися цілком доступним. Якщо інформація не залишає межі мережі вашого провайдера, то проблема в ньому.

Відео на тему

Трасування завершує конструкторське проектування РЕА та визначає лінії, які з'єднують компоненти, що становлять проектований пристрій. Вона включає певні кроки для виконання програми та зупинки на командах, рядках. Завдання трасування трудомісткі через різноманітність способів технологічного здійснення сполук.

Інструкція

Використовуйте спеціальну програму для трасування, яка, напевно, вже є у вашій мережній операційній системі. Якщо це Windows, то програма називається tracert; в операційних системах GNU/Linux та Mac OS трасування можна здійснити за допомогою traceroute. При цьому пакетна інформація надсилається за заданою адресою. Спеціально встановлюйте нездійсненні параметри доставки, наприклад, занадто короткий термін життя пакета. Для першого пакета краще встановіть його рівним однієї секунди.

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

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

Перевірте правильне функціонування всіх проміжних пунктів. Якщо програма не отримає повідомлення від одного з пунктів, вона надішле запит з наступним дефектом: номер порту не існує. Коли пакет повернеться, визначивши помилку, це означатиме нормальну роботу вузла. Якщо цього не станеться, на вузлі є обрив. Завершіть програму трасування.

Відео на тему

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

Трасування може здійснюватись як в автоматичному, так і в ручному режимі. Деякі векторні графічні редактори мають вбудовані функції автоматичного трасування, але в результаті виходить файл з великою кількістю опорних точок, який важко використовувати. Однак, якщо у вас є растровий файл, який потрібно надрукувати на великому розмірі (наприклад, звичайну фотографію розтягнути для постера на стіну будівлі), автотрасування з подальшим збільшенням масштабу буде єдиним рішенням. Ручне трасування – це обведення контурів потрібного зображення за допомогою інструментів для створення кривих Безьє.

Трасування у програмуванні

Покрокове виконання програми з отриманням зміни всіх параметрів або зупинкою кожної операції теж трасуванням. Вона буває потрібна, якщо ви налагоджуєте свій код. Іноді алгоритм є правильним, але чомусь не працює. Саме трасування дозволяє зрозуміти на якому етапі відбувається помилка. Також метод трасування допомагає розібратися у чужому коді.

Трасування променів

Трасування променів, або трасування шляху – це метод рендерингу (створення зображення з 3Д-моделі) у комп'ютерній графіці, що відноситься до геометричної оптики. Він дозволяє побудувати зображення на основі знання законів того, як окремі промені світла взаємодіють з наявними поверхнями. При трасуванні променів алгоритм програми посилає промені з «камери», і вони відбиваються від різних поверхонь до того часу, доки поглинені чи розсіяні. Чим більше променів було оттрассировано, тим кращої якості буде результат.

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

Трасування, як побудова зв'язків

Під трасуванням також мається на увазі знаходження ліній, які з'єднуватимуть вузлові точки будь-якої системи. Якщо ви проектуєте комп'ютерну плату (наприклад, відеокарту), то трасування у цьому процесі – знаходження ліній, які з'єднуватимуть контакти елементів плати.

Як зробити трасування

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

Коли завантаження сайту не відбувається, отже, відправлений запит не зміг дійти через проблеми на одному з вузлів зв'язку. Зрозуміти, яка ділянка каналу зв'язку викликає втрату запиту, допоможе трасування маршруту.

Як зробити трасування сайту

Далі я розповім, як зробити трасування маршруту в Windows. Для цього нам знадобиться скористатися службовою програмою Tracert, яка, аналогічно до програми ping, запускається командним рядком. Щоб у неї потрапити, можна використовувати один із трьох пропонованих мною способів:

2. Скористайтеся комбінацією клавіш виду Win+R, яка відкриває вікно як у першому способі. Далі всі дії однакові.

Відкриється віконце з чорним тлом, де потрібно набрати команду у вигляді tracert назва_сайту (як приклад: tracert yahoo.com) та підтверджуємо введення клавішею Enter. Якщо відома IP-адреса ресурсу, то замість назви домену можна вводити його. Вводячи адресу, встановлюється маршрут до кінцевого вузла. Вікно командного рядка виводить результати трасування в реальному часі: IP-адреси та назви проміжних вузлів, а також час відгуку, що відображається в мілісекундах.

У випадку, якщо імена будь-яких проміжних вузлів не цікаві, трасування маршруту необхідно виконувати з додаванням параметра –d, що дозволяє приховати імена маршрутизаторів. Так виглядає приклад запиту: tracert -d yahoo.com.

Час відгуку характеризує завантаженість виділеного каналу. При великому часі відгуку завантаження сайту буде йти, але дуже важко. Але якщо з'являється напис із попередженням про перевищення інтервалу очікування запиту, на конкретному вузлі спостерігається втрата даних. Отже, цей вузол проблемний.

Таким чином, трасування маршруту дає змогу визначити проблеми на вузлах. Якщо надходження даних відбувається нормально, а губляться вони вже у вузлі призначення, то проблема саме із сайтом. При обриві трасування на середині маршруту – проблема із проміжним маршрутизатором. Якщо пакети губляться в мережі провайдера, яким ви користуєтеся, то проблема вирішується вже безпосередньо з ним.