2 Порядок виконання роботи
Завдання №1. Особливості застосування діагностичної програми IpConfig
Діагностична програма IpConfig призначена для отримання інформації про основні мережеві настроювання Вашого комп’ютера, а саме – мережевого адаптера чи адаптерів (якщо їх декілька) при мережевому з’єднані, а також для оновлення чи вивільнення таких параметрів як IP-адреса, кеш з’єднань DNS і т.і.
За замовчуванням при стандартному виклику програми IpConfig відображається лише IP-адреса, маска під мережі та стандартний шлюз для кожного підключеного мережевого адаптера, для якого виконана прив’язка з протоколом TCP/IP.
Рисунок 1 – Параметри діагностичної програми IpConfig
Для параметрів “/Release” та “/Renew”, якщо не вказано ім’я мережевого адаптера, то буде вивільнена або оновлена IP-адреса, що видана для усіх мережевих адаптерів, для яких існують прив’язки з протоколом TCP/IP.
Для параметра SetClassID, якщо не вказано код класу (ID), то існуючий код класу буде видалено.
Рисунок 2 – Приклади встановлення різних параметрів IpConfig
Завдання №2. Особливості застосування діагностичної програми Ping
Для того, щоб діагностувати ситуацію в мережі, необхідно уявляти собі взаємодію різних її частин у рамках протоколів TCP/IP і мати деяке уявлення про роботу Ethernet.
Ping – це процедура, що базується на ICMP- і UDP-протоколах пересилання дейтаграм і служить для трасування маршрутів і перевірки працездатності каналів і вузлів.
Протокол ICMP використовується в найбільш популярній діагностичній програмі Ping, входить у постачання практично всіх мережних пакетів. Можлива форма виклику цієї програми має вигляд (рис. 3):
ping <ім'я або адреса ЕОМ або іншого об'єкта> [розмір пакета] [число посилань].
Рисунок 3 – Параметри діагностичної програми Ping
Ping дозволяє не лише перевірити працездатність каналу, але виміряти ряд його характеристик, включаючи надійність.
В діагностичній програмі Ping розмір пакета задається в байтах (за замовчуванням дорівнює 32). Для одержання більшої точності варто послати більше число пакетів. Процедура виконання Ping може бути перервана натисканням клавіш „ctrl-C”.
У різних реалізаціях програма Ping має багато різних опцій, що дозволяють вимірювати статистичні характеристики каналу (наприклад, втрати), визначення затримки в каналі (RTT), відображення пакетів, що посилаються, і одержуваних відгуків, а також визначення маршруту до об'єкта, що нас цікавить. Ping використовується для визначення доступності сервіс-провайдера і т.д. Іноді Ping є складовою частиною більш потужної діагностичної програми (наприклад, Netwatch).
Завдання №3. Особливості застосування діагностичної програми TraceRoute
Traceroute – утиліта, призначена для визначення маршрутів передавання даних в мережах TCP/IP, іншими словами для визначення iр-адресiв та iмен хостiв на шляху мiж двома комп'ютерами: клiєнтом i сервером.
Вона може використовувати різні протоколи передачі даних (UDP, TCP, ICMP або GRE) залежно від операційної системи пристрою. Комп'ютери, зі встановленою операційною системою Windows використовують ICMP протокол, при цьому маршрутизатори Cisco - протокол UDP.
Traceroute входить в постачання більшості сучасних ОС. У системах Microsoft Windows ця програма носить назву tracert, а в системах Gnu/linux, Cisco IOS і Mac OS — traceroute.
Розглянемо приклад роботи програми в ОС Windоws.
Програма tracert виконує відправлення даних вказаному вузлу мережі, при цьому відображаючи відомості про усіх проміжні маршрутизатори, через які пройшли дані на шляху до цільового вузла. У разі проблем при доставлені даних до деякого вузла програма дозволяє визначити, на якій саме ділянці мережі виникли неполадки.
Програма tracert працює тільки в напрямку від джерела пакетів і є досить грубим інструментом для виявлення неполадок в мережі. В силу особливостей роботи протоколів маршрутизації в мережі Інтернет, зворотні маршрути часто не збігаються з прямими, причому це справедливо для всіх проміжних вузлів в Трейсі. Тому, ICMP відповідь від кожного проміжного вузла може йти своїм власним маршрутом, загубитися або прийти з великою затримкою, хоча в реальності з пакетами які адресовані кінцевому вузлу цього не відбуватиметься. Крім того, на проміжних маршрутизаторах часто є обмеження кількості відповідей ICMP в одиницу часу, що приводить до хибних втрат.
Для визначення проміжних маршрутизаторів traceroute надсилає цільовим вузлу серію ICMP-пакетів (за замовчуванням 3 пакети), з кожним кроком збільшуючи значення поля TTL («час життя») на 1. Це поле зазвичай вказує максимальну кількість маршрутизаторів, яке може бути пройдено пакетом. Перша серія пакетів надсилається з TTL=1, і тому перший же маршрутизатор повертає назад ICMP-повідомлення "time exceeded in transit", яке вказує на неможливість доставлення даних. Traceroute фіксує адресу маршрутизатора та час між відправленням пакета й одержанням відповіді. Потім traceroute повторює відправлення серії пакетів, але вже з TTL=2, що змушує перший маршрутизатор зменшити TTL на 1 і направити їх до другого маршрутизатора. Другий маршрутизатор, отримавши пакети з TTL = 1, так само повертає "time exceeded in transit". І т. д. Процес повторюється доти, поки пакет не досягне цільового вузла. При отриманні відповіді від цього вузла процес трасування вважається завершеним.
На кінцевому хості IP-дейтаграмма з TTL = 1 не відкидається і не викликає ICMP-повідомлення типу час минув, а повинна бути віддана застосуванню. Досягнення пункта призначення визначається так: дейтаграми, які надсилаються traceroute містять UDP-пакет зі свідомо невживаним номером порту на хості. Номер порта буде дорівнює 33 434 + (максимальна кількість хопів до вузла) –1. У пункті призначення UDP-модуль, отримуючи подібні дейтаграми, повертає ICMP-повідомлення про помилку "порт недоступний». Таким чином, щоб дізнатися про завершення роботи, програмі traceroute досить виявити, що надійшло ICMP-повідомлення про помилку цього типу.
Приклад виконання traceroute наведено нижче:
C:\>tracert ru.wikipedia.org
Трассировка маршрута к rr.esams.wikimedia.org [91.198.174.2]
с максимальным числом прыжков 30:
1 1 ms <1 ms <1 ms vpn4.kras.gldn [10.10.1.14]
2 2 ms <1 ms <1 ms C7604-BRAS4-FTTB.ranetka.ru [80.255.150.41]
3 1 ms 1 ms 4 ms C76-External.ranetka.ru [80.255.128.162]
4 1 ms <1 ms <1 ms pe-l.Krasnoyarsk.gldn.net [195.239.173.37]
5 79 ms 79 ms 98 ms cat01.Stockholm.gldn.net [194.186.157.62]
6 131 ms 131 ms 132 ms ams-ix.2ge-2-1.br1-knams.wikimedia.org [195.69.145.176]
7 131 ms 131 ms 131 ms te-8-2.csw1-esams.wikimedia.org [91.198.174.254]
8 133 ms 134 ms 133 ms rr.esams.wikimedia.org [91.198.174.2]
В результаті роботи tracert отримуємо 5 колоноки. У першій колонці вказується номер хопу. Кожен хоп – це пристрій, через який трафік прямує від вас до місця призначення. Наступні 3 (стовпці 2-4) колонки містять значення часу (пінги), який потрібен, щоб надіслати до пункта призначення пакет і отримати відповідь. Цей час вимірюється у мілісекундах.
Тут ми можемо побачити, чи існують якісь проблеми. Пінг повинен поступово зростати в міру стрибків. Якщо є хоп, який має збільшення у значенні пінгу або зірочки (*) – це може свідчити про проблеми. У гіршому разі, всі ці три стовпці можуть будуть зірочки. Однак може бути ситуація, коли мережеві пристрої налаштовані так, щоб ігнорувати і ви просто отримуватиме помилки тайм-ауту, хоча інший мережевий трафік (наприклад, запити веб-сторінки) буде працювати нормально.
П'ята колона – це адреса мережевого пристрою, через який проходить трафік.
Завдання №4. Особливості застосування діагностичної програми Route
Діагностична програма Route – застосовується для ручного маніпулювання таблицями маршрутизації. За допомогою даної сервісної програми адміністратор мережі безпосередньо формує відповідні записи в таблиці маршрутизації.
Рисунок 4 – Параметри діагностичної програми Route
Рисунок 5 – Приклади встановлення різних параметрів Route
Відрізняють статичну (виконується вручну) і динамічну маршрутизації (застосовує зовнішній протокол для збору інформації про мережу). Для статичної маршрутизації використовується досліджувана утиліта Route. Проте у статичної маршрутизації є серйозний недолік, який полягає в тому, що внаслідок зміни конфігурації мережі маршрути можуть стати неадекватними.
Завдання №5. Особливості застосування діагностичної програми NetStat
Діагностична програма NetStat відображає стан мережі, а саме статистичні дані протокола TCP/IP та поточних мережних підключень TCP/IP.
Рисунок 5 – Параметри діагностичної програми NetStat
3 Зміст звіту
1. Короткі теоретичні відомості.
2. Виконання варіанта завдання, що виданий викладачем.
3. Відповіді на контрольні питання.
4. Висновки.