
Міністерство освіти і науки України
Кіровоградський національний технічний університет
Кафедра автоматизації виробничих процесів
Звіт
з лабораторної роботи № 2
на тему: Засоби операційних систем для аналізу стану мережі
з дисципліни: Технології і обслуговування комп’ютерних систем
Виконав:
cт. гр. СІ-11
Волянський М.В.
Перевірив:
ас. каф. АВП
Тесленко О.Є.
м. Кіровоград
2014 р.
Мета: Вивчити стандартні засоби сучасних операційних систем для дослідження стану мереж та мережних з'єднань. (Виконати аналіз проходження IP-пакетів за адресами).
Теоретичні відомості
Існує декілька пакетів прикладних програм, які використовуються при відладці мережі на рівні TCP/IP і дають низькорівневу інформацію. Найпростішим з таких способів є команда ping.
Команда ping служить для примусового виклику відповіді конкретної машини в мережі, дозволяє перевірити функціонування основних вузлів (елементів) мережі. У виконанні команди ping бере участь система маршрутизації, схеми дозволу адрес (firewall) та мережеві шлюзи, тому для отримання позитивного результату мережа повинна бути в робочому стані. Формат команди:
ping [-t] [-a] [-n число] [-l розмір] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]] #@: списокРассылки
Параметри:
-t Відправка пакетів на вказаний вузол до команди переривання. (Для виводу статистики і продовження натискуйте (Ctrl)+(Break), для припинення - (Ctrl)+(C)).
-a Визначення адрес з імен вузлів.
-n число Число запитів, що відправляються.
-l розмір Розмір буфера відправки.
-f Установка прапора, що забороняє фрагментацію пакету.
-i TTL Завдання часу життя пакету (поле "Time To Live").
-v TOS Завдання типу служби (поле "Type Service").
-r число Запис маршруту для вказаного числа переходів.
-s число Штамп часу для вказаного числа переходів.
-j список вузлів Вільний вибір маршруту за списком вузлів.
-k список вузлів Жорсткий вибір маршруту за списком вузлів.
-w таймаут Таймаут кожної відповіді в мілісекундах.
Приклад виконання команди ping:
Ping kdtu.Kr.Ua
Обмін пакетами з kdtu.kr.ua [10.10.10.100] по 32 байт:
Відповідь від 10.10.10.100: число байт=32 время<10мс TTL=128
Відповідь від 10.10.10.100: число байт=32 время<10мс TTL=128
Відповідь від 10.10.10.100: число байт=32 время<10мс TTL=128
Відповідь від 10.10.10.100: число байт=32 время<10мс TTL=128
Статистика Ping для 10.10.10.100:
Пакетів: відправлено = 4, отримано = 4, втрачено = 0 (0% втрат)
Приблизний час передачі і прийому:
найменше = 0мс, найбільше = 0мс, середнє = 0мс
якнайменше = 0мс, найбільше = 0мс, середнє = 0мс
Команда tracert дозволяє визначити послідовність шлюзів, через яку проходить IP-пакет на шляху до пункту свого призначення. Інформацією команди, що повертається, є список машин, починаючи з першого шлюза і закінчуючи пунктом призначення. Формат команди:
tracert [-d] [-h максю число] [-j список вузлів] [-w інтервал] ім'я
Параметри:
-d Без визначення адрес з імен вузлів.
-h макс число Максимальне число переходів при пошуку вузла.
-j список вузлів Вільний вибір маршруту за списком вузлів.
-w інтервал Інтервал очікування кожної відповіді в мілісекундах.
Приклад виконання команди tracert :
Tracert kdtu.Kr.Ua
Трасування маршруту до kdtu.kr.ua [10.10.10.100]
з максимальним числом переходів 30:
1 <1 мс <1 мс <1 мс 362_main.faep.kdtu.kr.ua [10.3.62.254]
2 <1 мс <1 мс <1 мс kdtumain.kdtu.kr.ua [10.10.10.100]
Трасування завершено.
Ще одним засобом вивчення стану мережі є команда netstat. Вона призначена для відображення статистики протоколу і поточного мережного підключення TCP/IP. Формат команди:
NETSTAT [-a] [-е] [-n] [-s] [-p ім'я] [-r] [інтервал]
-a Відображення всіх активних підключень та їх портів. (Підключення з боку серверу звичайно не відображаються).
-e Відображення статистики Ethernet. Цей ключ може застосовуватися разом з ключем -s.
-n Відображення адрес і номерів портів в числовому форматі.
-p ім'я Використовується разом з ключем -s для відображення статистики по протоколах. Допустимі значення "ім'я": tcp, udp або ip.
-r Відображення вмісту таблиці маршрутів.
-s Відображення статистики по протоколах. За умовчанням виводяться дані для TCP, UDP і IP. Ключ -p дозволяє вказати підмножину даних, які виводяться.
інтервал Повторне відображення статистичних даних через вказаний інтервал в секундах. Для припинення виводу даних натискуйте клавіші CTRL+C. Якщо параметр не заданий, відомості про поточну конфігурацію виводяться один раз.
Приклади виконання команди netstat:
>netstat
Активні підключення
Ім'я Локальна адреса Зовнішня адреса Стан
TCP 362 9:microsoft-ds 362 1.faep.kdtu.kr.ua: 1372 ESTABLISHED
TCP 362 9:1092 10.10.10.2:epmap TIME_WAIT
TCP 362 9:1093 10.10.10.2:1028 TIME_WAIT
TCP 362 9:1095 362_6.faep.kdtu.kr.ua:microsoft-ds TIME_WAIT
TCP 362 9:1098 362_6.faep.kdtu.kr.ua:microsoft-ds ESTABLISHED
TCP 362 9:1102 362_1.faep.kdtu.kr.ua:microsoft-ds ESTABLISHED
> netstat -a
Активні підключення
Ім'я Локальна адреса Зовнішня адреса Стан
TCP 362 9:epmap 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:microsoft-ds 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1025 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1097 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1165 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1284 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1430 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1738 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:1872 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:5000 362 9.faep.kdtu.kr.ua:0 LISTENING
TCP 362 9:netbios-ssn 362 9.faep.kdtu.kr.ua:0 LISTENING
UDP 362 9:microsoft-ds *:*
UDP 362 9:1026 *:*
UDP 362 9:1027 *:*
UDP 362 9:1028 *:*
UDP 362 9:1039 *:*
UDP 362 9:1044 *:*
UDP 362 9:1098 *:*
UDP 362 9:1099 *:*
UDP 362 9:ntp *:*
UDP 362 9:netbios-ns *:*
UDP 362 9:netbios-dgm *:*
UDP 362 9:1900 *:*
UDP 362 9:ntp *:*
UDP 362 9:1900 *:*
UDP
> netstat -е
Статистика інтерфейсу
Отримано Відправлено
Байт 123187365 30878173
Одноадресні пакети 130093 108378
Багатоадресні пакети 6188 143
Відкинуто 0 0
Помилки 0 0