ПРАКТИЧНА РОБОТА №1
Тема: Комунікаційні утиліти для роботи в мережі.
Мета: Робота призначена для знайомства з основними комунікаційними
утилітами зі складу Windows XP, які дають змогу протестувати з'єднання з
віддаленим вузлом (ping), визначити маршрут проходження пакетів (tracert).
Основні теоретичні відомості
До складу операційної системи Windows XP включено ряд
комунікаційних утиліт, які дають можливість перевірити працездатність
з'єднання з віддаленим вузлом (ping), прослідкувати маршрут проходження
пакетів до віддаленого вузла (tracert).
Для зручності користувачів у Internet кожному комп'ютеру поряд із IP-
адресою дається власне символьне ім'я. Цю функцію в Internet виконує
доменна служба імен — DNS (DomainNameSystem). Вона являє собою
розподілену базу даних, в якій підтримується ієрархічна система символьних
імен. Служба DNS призначена для автоматичного пошуку IP-адреси за
відомим символьним ім'ям вузла.
База даних про відповідність символьних імен і IP-адрес не
зберігається на кожному комп'ютері, а розподілена за великою кількістю
DNS-серверів, розташованих на різних вузлах Internet. Кожного разу, коли в
прикладній програмі виникає необхідність перетворити ім'я в IP-адресу, вона
стає клієнтом служби імен. Клієнт сервера DNS знає IP-адресу сервера DNS
свого адміністративного домену і направляє йому запит, у якому повідомляє
відоме символьне ім'я і просить повернути відповідну йому ІР-ад-ресу. Якщо
дані про запитану відповідність вдається відшукати в базі цього DNS-
сервера, то він одразу посилає відповідь клієнту. Якщо ж сервер DNS не
може знайти відповіді на запит, він тимчасово стає клієнтом для іншого
сервера DNS, а потім — наступного сервера імен і так доти, доки не знайде
такий сервер, який зможе дати відповідь на запит.
Утиліта Ping
Ping (акронім «Packet InterNet Grouper (Groper)») — це службова програма, що перевіряє зв'язок з віддаленим комп'ютером.
Це службова програма, що перевіряє зв'язок з віддаленим комп'ютером.
Для цього використовуються пакети відлуння-запиту і відлуння-відповіді
спеціального протоколу міжмережних керуючих повідомлень ІСМР (Control
Message Protocol).
Практичне застосування:
можна дізнатися IP-адресу по доменному імені;
можна перевірити, чи є зв'язок з віддаленим вузлом;
можна визначити, чи є на поточному комп'ютері проблеми з налаштуванням DNS, задавши ping спочатку доменне ім'я, а потім IP-адресу;
можна перевірити якість каналу, подивившись, скільки пакетів не дійшло або час відклику. Ця можливість часто використовується в мережевих багатокористувацьких іграх, оскільки якість зв'язку дуже важлива для них. Ігровий сервер вимірює час, за який необхідний для гри пакет досягне клієнта і відповідь буде отримана. Цей час прийому-передачі, як правило, називають ping гравця. Проте це не завжди можна вважати показником, оскільки в деяких мережах протокол ICMP може блокуватися.
Формат запису команди:
ping [-<Sw>] [<ім'я_кінцевого_комп'ютера>], де:
• <Sw> — комбінація додаткових параметрів, призначення
окремих з яких наведено у табл. 1;
• <ім'я_кінцевого_ комп'ютера> IP-адреса або доменне ім'я
віддаленого хосту.
Таблиця значень параметрів
табл. 1
Параметр
Значення
-t
Відправка пакетів на вказаний вузол до команди переривання
-a
Встановлення адрес по іменах вузлів
-n
Число запитів, що відсилаються
-l
Розмір буферу відсилання
-f
Встановлення прапорця, що забороняє фрагментацію пакета
-i
Встановлення строку життя пакету <"Time To Live">
-v
Встановлення типу служби <"Type Of Service">
-r
Запис маршруту для вказаного числа переходів
-s
Штамп часу для вказаного числа переходів
-j
Вільний вибір маршруту по списку вузлів
-k
Жорсткий вибір маршруту по списку вузлів
-w
Таймаут кожної відповіді в мілісекундах
−4
Примусове використання протоколу IPv4
−6
Примусове використання протоколу IPv6
За замовчуванням ping посилає на віддалений хост чотири повідомлення з ехо-запитом. Якщо хост не пошкоджений, після кожної передачі виводиться відповідне повідомлення з відгуком-відповіддю. Якщо хост не відповідає, то видається повідомлення з текстом про помилку "Превышен интервал ожидания для запроса".
Крім своєї основної функції — тестування з'єднання з віддаленим хостом, ping також дає змогу перевірити правильність функціонування DNS-серверів: якщо деякий вузол "відгукується" на IP-адресу, але "не відгукується" на доменне ім'я, то або DSN-сервер непрацездатний, або він неправильно вказаний у конфігурації.
Утиліта ipconfig призначена для перевірки правильності конфігурації TCP / IP для операційної системи Windows. Виводить значення для поточної конфігурації стека TCP / IP: МАС- і IP- адресу, маску підмережі, адресу шлюзу за замовчуванням, адреси серверів WINS (Windows Internet Naming Service) і DNS, використання DHCP.
При усуненні несправностей в мережі TCP / IP слід спочатку перевірити правильність конфігурації за допомогою утиліти ipconfig.
Синтаксис утиліти: ipconfig [/ all ] [/ renew [ adapter ]] [/ release [adapter]]. Параметри (в квадратних дужках вказані необов'язкові параметри ) :
• all видає весь список параметрів, без цього ключа відображається тільки IP- адреса, маска і шлюз за умовчанням;
• renew [adapter] оновлює параметри конфігурації DHCP для зазначеного мережного адаптера з ім'ям adapter;
• release [adapter] звільняє виділену DHCP I -адресу.
Таким чином, утиліта ipconfig (рис. 1) дозволяє з'ясувати, чи ініціалізована конфігурація і чи не дублюються IP- адреси:
• якщо конфігурація ініціалізована, то з'являються IP-адреса, маска, шлюз;
• якщо IP- адреси дублюються, то маска мережі буде 0.0.0.0 ;
• якщо при використанні DHCP комп'ютер не зміг отримати IP- адресу , то він буде дорівнювати 0.0.0.0 .
Застосування утиліт ipconfig і ping для тестування з'єднання з віддаленим хостом (за рекомендаціями Microsoft)
Для тестування з'єднання Microsoft рекомендує таку процедуру перевірки:
1. Запустіть утиліту ipconfig і визначте такі параметри, як IP-адреса локального комп'ютера (IP adress of Local host), маска підмережі, адреса шлюзу за замовчуванням (ІР adress of default gateway) і адреса DNS-сервера (IP_adress_of_DNS_server).
2. Зверніться за IP-адресою "замикання на себе": ping 127.0.0.1.
3. Перевірте відгук власного комп'ютера: ping IP adress of Local_host.
4. Запитайте відгук шлюзу за замовчуванням ping ІP adress of default gateway. Якщо команду не було успішно виконано, слід перевірити правильність IP-адреси основного шлюзу і працездатність цього шлюзу (маршрутизатора).
5. Зверніться за адресою віддаленого вузла: ping IP adress of reraote host. Якщо команду не було успішно виконано, слід перевірити правильність IP-адреси віддаленого вузла,працездатність цього вузла, а також працездатність усіх шлюзів (маршрутизаторів) між локальним комп'ютером і віддаленим вузлом.
6. Зверніться за адресою DNS-сервера: ping IP adress of DNSserver.
Якщо команду не було успішно виконано, слід перевірити правильність ІР- адреси DNS-сервера, працездатність DNS-сервера, а також працездатність усіх шлюзів (маршрутизаторів) між локальним комп'ютером і DNS- сервером.
Утиліта Tracert
Утиліта tracert (trace route) дозволяє виявляти послідовність маршрутизаторів,
через які проходить IP-пакет на шляху до пункту свого призначення шляхом вивчення повідомлень ICMP, які надсилаються назад проміжними маршрутизаторами.
Утиліта tracert працює таким чином: відсилає по три пробних ехо-пакети протоколу ICMP з TTL = 1 на вузол призначення, перший маршрутизатор посилає в комп'ютер - джерело повідомлення ICMP «Час минув ». Потім TTL збільшується на 1 в кожній наступній посилці до тих пір, поки пакет не досягне хоста призначення або не буде досягнута максимально можлива величина TTL (за замовчуванням 30).
Ім'я машини може бути ім'ям хоста або IP-адресою машини. Вихідна інформація являє собою список хостів, починаючи з першого шлюзу і закінчуючи пунктом призначення. На екран при цьому виводиться час очікування відповіді на кожен пакет.
У тих випадках, коли віддалений вузол не можна досягти, застосування утиліти tracert більш зручно, ніж ping, оскільки з її допомогою можна локалізувати район мережі, в якій є проблеми зі зв'язком.
Якщо виникли проблеми, то утиліта виводить на екран зірочки (*) або повідомлення типу «Задана мережа недоступна», «Час минув ». Слід пам'ятати , що деякі маршрутизатори просто знищують пакети з вичерпаним TTL і не будуть видні утиліті tracert .
Формат запису команди такий:
Tracert [-<Sw>] [<ім'я_кінцевого_комп'ютера>], де:
• <Sw> — комбінація додаткових параметрів, призначення яких наведено у табл. 2;
• <ім'я_кінцевого_комп'ютера> — ІР-адреса або доменне ім'я віддаленого вузла.
табл. 2
Параметр
Значення
-d
вказує, що не потрібно розпізнавати адреси для імен хостів
-h
вказує максимальне число хопів (за замовчуванням - 30)
-j
вказує нежорстку статичну маршрутизацію відповідно до host-list
-w
вказує, що потрібно очікувати відповідь на кожен ехо-пакет задане число мс
Завдання для виконання
1. За допомогою команди «іpconfig» визначаємо свою ір-адресу, адресу основного шлюзу та DNS-серверу.
/
2. За допомогою утиліти «ping» перевіряємо чи йде відгук від вашої ір-адреси, адреси основного шлюзу та DNS-серверу.
/
/
3. а) за допомогою утиліти «ping» перевіряємо чи йде відгук; б) за допомогою ключа «–а» знаходимо доменне імя для тих адрес, які мають позитивний результат тестування. табл. 3
Результат тестування
«+» або «-»
Доменні імя для тих адрес, які мають позитивний результат тестування
221.221.2.1
-
64.233.165.94
+
192.168.1.1
+
5.199.162.25
+
lostfilm.tv
133.15.67.20
-
212.111.192.242
+
monu-webserver.uran.ua
212.109.48.38
+
asw0-td303-tc.kv.sovam.net.ua
206.123.112.238
+
www.wolfram.com
31.13.93.225
+
edge-star-shv-13-fra3.facebook.com
/
/
4. а) за допомогою утиліти «ping» визначаємо ІР-адрес сайтів, що вказані у таблиці; б) за допомогою утиліти «tracert» визначаємо кількість маршрутизаторів.
табл. 4
IP-адреса вузла
Кількість маршрутизаторів
lp.edu.ua
195.22.112.22
7
mail.polynet.lviv.ua
192.22.112.6
7
wolfram.com
206.123.112.238
15
www.mathworks.com
184.31.93.253
6
www.spectrum-soft.com
69.89.31.206
15
www.google.com.ua
173.194.112.95
9
www.privat24.ua
54.77.221.189
9
www.lostfilm.tv
5.199.162.25
9
pedpresa.com.ua
89.184.83.155
6
www.mon.gov.ua
212.111.192.242
6
www.rutracker.org
195.82.146.114
10
www.facebook.com
31.13.93.65
9
/
/
Схема проходження і затримки пакетів (на прикладі сайту lp.edu.ua)
Висновок:
На практичній роботі я оволодів навичками роботи з комунікаційними утилітами ping та tracert. Вивчив принцип їх роботи за допомогою командного рядка cmd. За допомогою утиліти ping дізнавався, чи встановлюється зв'язок з віддаленим комп’ютером, з’ясовував IP-адрес сайтів. За допомогою утиліти tracert визначав маршрут проходження тестового пакету даних та міг побачити, на якій ланці пакет даних затримується найдовше.
Таким чином, дана практична робота допомогла мені зрозуміти принцип роботи мережевих утиліт, їх основні функції та параметри.