» » Трасування маршруту до сайту - що, як і навіщо?

Трасування маршруту до сайту - що, як і навіщо?

Фото - Трасування маршруту до сайту - що, як і навіщо?

Між нами, дівчатами, часом доводиться чути фрази: «Ось знову такий-то сайт відвалився». Що це означає? Куди відвалився? Насправді сайт, звичайно, нікуди зі стільця не падав, просто нам зі свого комп'ютера через свій Internet Explorer, Firefox або іншу якусь програму до цього сайту не достукатися - не відображається він. Чому не відображається? Спробуємо це з'ясувати.

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

У подібній діагностиці нам допоможе трасування маршруту від нашого комп'ютера до потрібного сайту. Виконується ця трасування за допомогою команди traceroute, в Windows-варіанті tracert. Щоб запустити команду під Windows, зайдемо в меню Пуск -gt; Виконати і наберемо: cmd. Відкриється абсолютно чорне вікно з миготливим курсором - це і є наша командний рядок. Далі наберемо tracert імя_сайта і подивимося, що буде ...

Наприклад, у мене трасування маршруту до сайту yandex.ru виглядає приблизно так:

Трасування маршруту до yandex.ru [213.180.204.11]

з максимальним числом стрибків 30:

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

10 лютого ms 10 ms 10 ms bla4703.mns.ru [80.70.239.5]

10 березня ms 16 ms 10 ms core-239-214.bla-bla.ru [80.70.239.254]

10 Квітня ms 10 ms 10 ms core-239-221.bla-bla.ru [80.70.239.241]

15 травня ms 16 ms 16 ms ix1-m10.yandex.net [193.232.246.93]

16 червня ms 15 ms 16 ms einstein-vlan501.yandex.net [87.250.243.125]

16 липня ms 15 ms 16 ms hummer-vlan2.yandex.net [87.250.228.136]

16 серпня ms 10 ms 16 ms yandex.ru [213.180.204.11]

Трасування завершена.

Тепер розберемося, як це працює.

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

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

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