You are on page 1of 14

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"

Інститут ІКНІ
Кафедра ПЗ

ЗВІТ
До лабораторної роботи № 2
З дисципліни: “Організація комп’ютерних мереж.”
На тему: “Дослідження роботи протоколів ІР та ICMP”

Лектор:
доц. каф. ПЗ
Яковина В.С.

Виконав:
ст. гр. ПЗ-24
Федорчак В.Т.

Прийняв:
асист. каф. ПЗ
Івасько Н.М.

« ____ » ________ 2021 р.

∑= _____

Львів – 2021
Тема роботи: Дослідження роботи протоколів ІР та ICMP.
Мета роботи: Ознайомитися з принципами роботи та призначенням
протоколів IP та ICMP та за допомогою утиліт ping, tracert та аналізатора
протоколів Wireshark ознайомитися зі структурою пакетів цих протоколів.

Теоретичні відомості

15. Що означає MF=0?


Якщо MF=0, то це або нефрагментований пакет, або останній з фрагментованих.

20. Що трапляється з пакетами, в яких контрольна сума неправильна?


Вони відкидаються, бо вони недійсні.

5. Для чого потрібна фрагментація?


Оскільки протоколи різних рівнів мають різні обмеження на розмір пакетів, то
іноді потрібно розбивати пакет на менші пакети.

Завдання
1. Ознайомитися з теоретичними відомостями.
2. Використовуючи алгоритм, для тестування з’єднання з віддаленим
сервером, протестувати з'єднання з іншим ПК в локальній мережі і перехопіть
ICMP-запити і відгуки в програмі Wireshark.
3. Відправити ехо-запити на віддалені вузли згідно індивідуального
варіанту, проаналізувати дані сформовані цими запитами в програмі Wireshark.
Визначити відмінності між цими даними і даними отриманими для локальної
мережі.

4. Випробувати всі параметри команди ping (в яких комбінаціях перевіряти


параметри – це залишається на розсуд виконавця). Прочитати інформацію про
IP-пакети, перехоплені аналізатором протоколів Wireshark і переконайтися в
розумінні значень всіх полів IP-пакета. Для кожної випробуваної комбінації
параметрів дослідіть структуру перехопленого IP-пакета. У звіті відобразити
екранні знімки всіх спроб виконати ping та вміст IP-пакетів, відповідних цим
спробам. Якщо команда ping була неуспішною (не було відповіді на запит),
з’ясуйте причину цього.
5. З використанням параметра -l утилітb ping дослідити фрагментацію ІР-
пакетів шляхом вказання в полі size розміру більшого за MTU даної мережі (для
Ethernet більше 1600 байт).
6. Перевірити можливість з’єднання (згідно варіанту) до віддаленого
серверу двома засобами для трасування маршруту: утилітою tracert та програмою
VisualRoute. Порівняти та поясніть результати трасування. Випробувати всі
параметри команди tracert і проаналізуйте дані IP-пакета у Wireshark,
відобразивши результати у звіті.
7. Самостійно знайти відповідь на одне з наступних запитань (варіант
запитання відповідає номеру студента в журналі) та представте цю відповідь у
звіті:
Яким чином обчислюється контрольна сума? Наведіть приклади.

Хід роботи
1. Я опрацював теоретичний матеріал наведений у методичній вказівці до
лабораторної роботи.
2. Для тестування використав комп’ютер на ОС Windows та смартфон на ОС
Android.

Рис. 1 «Параметри комп’ютера, які знадобляться у виконанні лабораторної


роботи»
Рис. 2 «IP-адреса та MAC-адреса смартфона»

Рис. 3 «Замикання на себе»


Рис. 4 «Відгук власного комп’ютера»

Рис. 5-7 «Відгук шлюзу»


Рис. 8-10 «Звернення за адресою віддаленого вузла»
Рис. 11-13 «Звернення за адресою DNS-сервера»

Мені вдалося успішно протестувати з’єднання із віддаленим хостом за


алгоритмом від Microsoft.
3. Відправка запитів на відповідні віддалені сервери.
Рис. 14-16 «Результати відправки ехо-запитів на перший сервер, згідно із
варіантом»

Рис. 17-19 «Результати відправки ехо-запитів на другий сервер, згідно із


варіантом»
4. Випробовую параметри команди ping. Як пристрій для надсилання запитів
використовую смартфон.
Для першої комбінації використовую такі параметри: кількість пакетів – 1;
Довжину поля даних – 256 та час життя – 4с.

Рис. 20-22 «Результат першої комбінації для тестування команди ping»

Для другої комбінації використовую такі параметри: Довжину поля даних –


128, заборону фрагментації, час життя – 10с, значення поля типу сервісу – 3, запис
маршрутів для 2-х переходів, штамп часу для 2-го переходу та тайм-аут відповіді
– 3 мс.
Рис. 23-25 «Результат другої комбінації для тестування команди ping»
5. Задамо розмір буферу відправлення – 10000 байт.

Рис. 26 «Спроба передати пакет, що перевищує MTU, із забороною


фрагментації»
Рис. 27 «Результат передачі пакету, що перевищує MTU»

Рис. 28 «Детальний огляд пакету, який було фрагментовано при передачі»


6. Спробувати з’єднатися з віддаленим сервером №1 двома способами.

Рис. 29 «Трасування до серверу www.gmail.com за допомогою утиліти


tracert»
Рис. 30 «Трасування до серверу www.gmail.com.ua за допомогою програми
VisualRoute»
Рис. 31-33 «Випробовую всі параметри команди tracert»
7. Яким чином обчислюється контрольна сума? Наведіть приклади.
В заголовку пакету є різні поля даних, які можна погрупувати по 16 біт.
Сумуючи одинички з кожного сегменту, ми отримуємо контрольну суму.
Висновки
На цій лабораторній я ознайомився із принципами роботи протоколів IP та ICMP.
-- Навчився працювати з базовою командою ping та різними комбінаціями
параметрів.
- Навчився працювати з командою tracert для відслідковування шляху IP-пакету
до адреси призначення.
- Проаналізував зміст та набір надісланих і отриманих IP-пакетів в залежності від
використаної команди у Wireshark.
- Ознайомився з інтерфейсом програми VisualRoute.

You might also like