Як зробити трасування в обчислювальних мережах

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

У сьогоднішній статті мова піде про мережеві технології: про те, як зробити трасування. Але спочатку давайте розберемося, кому саме може бути корисним даний матеріал. Якщо з адміністраторами серверів все зрозуміло, адже це їх безпосередня робота, то як пов`язаний з трасуванням звичайний користувач комп`ютера? Знайома багатьом ситуація: в один прекрасний (або не дуже) момент улюблений сайт в глобальної мережі перестає відкриватися. Проблема зі зв`язком? А може, на цільовому сервері ведуться якісь роботи? Або локальний кешируєтся проксі чомусь некоректно обробляє запит? Цілком зрозуміло, що кожна людина хоче знати справжню причину того, що відбувається, а не навмання перевіряти свої здогади. Для цього служать два програмних інструменту, що дозволяють перевірити пінг сайту і виконати трасування.



Будь-який сайт - це сукупність текстових сторінок (метамова), які розташовуються на сервері. Це спеціальний комп`ютер (вузол), цілодобово підключений до мережі. Коли користувач в адресному рядку свого браузера вводить ім`я сайту, на сервер-носій відправляється запит і повертається відповідь (сайт відображається). Однак вкрай рідко комп`ютер користувача безпосередньо підключений лініями зв`язку до такого сервера. Зазвичай між ними знаходяться інші вузли - проміжні сервери, частково «прозорі» для запиту. Трасування до сервера дозволяє отримати своєрідну карту - маршрут, по якому проходить сигнал. Уважно його переглянувши, можна з високою ймовірністю вказати причину непрацездатності ресурсу.



Знаючи, як зробити трасування, можна відразу «відсікти» несправності кабелю зв`язку або налаштувань браузера. Також легко визначаються проблеми з самим провайдером. Розібратися, як зробити трасування, досить просто, так як необхідна програма входить до складу всіх основних операційних систем (Віндоус, Лінукс, Мак ОС). У першому випадку вона носить назву "tracert", а в другому - "traceroute". Це основна відмінність, тому робота з даним інструментом в різних системах ідентична.

Уявімо, що в системі Віндоус не відкривається сайт ukrguru.ru, при цьому всі інші ресурси Мережі доступні. Як зробити трасування? Натиснувши комбінацію "Win + R", запускаємо командний рядок. У рядку набираємо "tracert ukrguru.ru" і виконуємо (Enter). З`являється вікно з поточними результатами. Вони завжди різні. Це залежить від завантаженості вузлових серверів і вибраного протоколом шляху проходження пакетів даних.

При зазначеному синтаксисі буде видано загальна кількість проміжних серверів, їх IP-адреси і значення пінгу на кожному з них. Занадто великий пінг означає затримки при відкритті цільового сайту, а ось повідомлення про перевищення інтервалу очікування вказує на явні проблеми на даному маршруті (трасі). До речі, їх присутність зовсім не означає, що сайт не відкривається, так як на вузлі можуть бути лише тимчасові проблеми. Насправді інструмент tracert дає орієнтовні дані, хоча їх достовірність досить висока. Якщо затримка виникає на проміжних вузлах, то потрібно через час повторити запит - шлях зміниться і сайт відкриється. А ось якщо затримка на цільовому сервері, то причина непрацездатності очевидна - це будь-які проблеми на стороні хостинг-провайдера.




» » Як зробити трасування в обчислювальних мережах