Утиліта route
Утиліта route відображає таблицю маршрутів і дозволяє її змінювати. Формальний синтаксис: route [-f] [-p] [команда [вузол]] [MASK маска] [шлюз] [METRIC метрика] [IF-интерфейс]. При використанні route параметр ‘метрика’ визначає якість даного маршруту (у хопах - кількості проміжних маршрутизаторів, часі проходження пакету по лініях зв'язку, характеристикою надійності лінії зв'язку на даному маршруті і тому подібне) у відповідність із заданим в мережевому пакеті критерієм (т.з. класом сервісу).
Команда ‘PRINT' виводить таблицю маршрутів: мережева адреса; маска мережі; адреса шлюзу; інтерфейс; метрика, команда ‘ADD’ дозволяє додати новий маршрут, ‘DELETE’ - видалити маршрут, ‘CHANGE’ - змінити (що існує) маршрут).
Утиліта netstat
Утиліта netstat відображає поточні з'єднання, порти, чекаючі з'єднання і статистичні дані по протоколах Tcp/ip. Без додаткових параметрів виводиться список поточних з'єднань (протокол: TCP або UDP; локальна адреса і порт; зовнішня адреса і порт; стан з'єднання). Формальний синтаксис: netstat [-a] [-і] [-n] [-s] [-p ім'я] [-r] [інтервал].
Параметр ‘-а’ додатково відображає порти, чекаючі з'єднання; чекаючі TCP-порты позначені станом ‘LISTENING’, а UDP-порты - зовнішньою адресою ‘*:*’.
Параметр ‘-n’ вимагає виводити всі адреси і номери портів в числовому форматі, оскільки за умовчанням netstat намагається вирішити IP-адреса і імена і замінити номер порту на його ім'я.
Параметр ‘-r’ виводить таблицю маршрутів (мережева адреса; маска мережі; адреса шлюзу; інтерфейс; метрика). Подібну інформацію можна отримати за допомогою утиліти route. Параметр ‘-е’ дозволяє отримати статистикові Ethernet.
Параметр ‘-s’ виводить статистику по протоколах TCP, UDP і IP.
Параметр ‘-і <протокол>’ застосовується спільно з параметром ‘-s’ для обмеження видаваної статистики заданим протоколом (TCP, UDP або IP).
Утиліта nbtstat
Утиліта nbtstat відображає статистику протоколу і поточних підключень Tcp/ip при використанні технології NETBIOS через Tcp/ip. Формальний синтаксис: nbtstat [-a Вузол] [-a IP-адрес] [-c] [-n] [-r] [-r] [-rr] [-s] [-s] [інтервал].
Параметр ‘-с’ дає можливість проглядати вміст кеша дозволених імен.
Параметр ‘-n’ дозволяє проглядати список зареєстрованих даним комп'ютером локальних NetBIOS-имен.
Параметр ‘-а <ім'я видаленого компьютера>’ виводить вміст таблиці імен для видаленого комп'ютера, вказаного по імені.
Параметр ‘-а <IР-адрес видаленого компьютера>’ виводить вміст таблиці імен для видаленого комп'ютера, вказаного по IP-адресу.
Параметр ‘-r’ дає можливість проглядати статистичні дані про дозвіл імен.
Параметр ‘-інтервал’ задає циклічне виведення статистики через вказаний інтервал в секундах (припинення виводу - Ctrl+c).
Необхідне устаткування - IBM РС-СОВМЕСТІМАЯ ЕОМ, підключена до комп'ютерної мережі за допомогою Ethernet-сетевой карти.
Порядок проведення роботи. Першою частиною роботи є призначення IP-имен вхідним в локальну мережу комп'ютерам і налаштування стека протоколів Tcp/ip (для локальної мережі IP-адрес указується статичною, адреси DNS-серверов задаються викладачем).
Другий етап роботи - перевірка працездатності мережевого з'єднання з використанням стандартних утиліт Windows. При цьому слід перевірити коректність завдання хоч би однієї адреси DNS-сервера (рекомендується, наприклад, 192.190.241.65) при налаштуванні мережевого ПО, інакше зіставлення IP-адреса заданому доменному імені виявиться неможливим. Типовими завданнями є:
• Перегляд і аналіз налаштувань стека протоколів Tcp/ip з використанням утиліти ipconfig.
• Тестування мережевого з'єднання утилітою ping (кінцева адреса указується викладачем - їм може бути, напр., IP-адрес місцевого Proxy-сервера, адреса однієї з машин в мережі, доменне ім'я деякого вузла в Мережі і ін.).
• Дослідження маршруту пакетів до заданого вузла утилітою tracert.
• Відображення і зміна таблиці зберігання відповідності МАС- і IP-адресов за допомогою утиліти arp.
• Проглядання поточних мережевих з'єднань, портів, Tcp/ip-статістіки утилітою netstat.
• Відображення статистики протоколу і поточних підключень Tcp/ip при використанні NETBIOS через Tcp/ip утилітою nbtstat.
• Відображення і зміна таблиці маршрутів утилітою route (викладачем може бути задане зміна або доповнення маршрутів).
Оформлення звіту по роботі. У звіті указуються параметри використовуваної мережі (тип ПК, MAC- і IP-адреса мережевої карти, тип і число портів комутатора, топологія локальної мережі).
При використанні утиліт ping, tracert або pathping необхідно відмітити час передачі пакетів (зазвичай середнє), число і частку втрачених пакетів (по ній зробити вивід про коректність роботи кожного проміжного маршрутизатора).
При використанні утиліти netstat необхідно зафіксувати призначення TCP- і UDP-портов імені ПК, локальній адресі і їх стан (параметр ‘-a’). Загальну статистику обмінів можна отримати при використанні параметра ‘-і’, з використанням параметра ‘-s’ слід зафіксувати і проаналізувати статистику по всіх протоколах стека Tcp/ip (включаючи ICMP, UDP).
При використанні утиліти nbtstat першим кроком рекомендується проглянути таблиці NetBIOS-имен на локальному комп'ютері (параметр ‘-n’) і далі на інших комп'ютерах в мережі (параметри ‘-a’ або ‘-a’).
При використанні утиліти route (з параметром PRINT для виводу на екран) є видимим як список інтерфейсів, так і список активних маршрутів. Видалення маршруту досягається введенням route DELETE вузол (де вузол - IP-адрес вузла, що видаляється з маршруту), додавання - route ADD вузол MASK маска шлюз METRIC метрика IF інтерфейс (де вузол - IP-адрес вузла, що додається, маска - значення маски, шлюз - IP-адрес шлюзу, метрика - значення метрики маршруту, що додається, інтерфейс - номер мережевого інтерфейсу; може бути опущений, тоді вибирається найбільш відповідний для вказаного шлюзу).
Питання для самоперевірки.
• З яких міркувань призначаються IP-адреса мережевим платам, якщо для вхідних в локальну мережу комп'ютерів не передбачається доступ до Internet? Якщо робота в Internet передбачається?
• Які параметри мережевої плати настроюються при її конфігурації?
• Які етапи припускає налаштування стека протоколів Tcp/ip для WINDOWS’NT? З якою метою застосовується ‘маска підмережі’? Що таке ‘основний шлюз’?
• Який формат імені мережевого ресурсу використовується при зверненні до нього?
• Яким чином утиліти ping, tracert і pathping здійснюють дослідження маршрутів пакетів до заданого вузла?
• У яких випадках і з якою метою використовується утиліта route? Що таке ‘метрика’ в списку параметрів цієї утиліти?
