протоколи тпс

Інформація про навчальний заклад

ВУЗ:
Вінницькій національний технічний університет
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
ФІТКІ
Кафедра:
КН

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Комп'ютери та мікропроцесорні системи
Група:
КН 217
Варіант:
16 30

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Вінницький національний технічний університет Кафедра Комп’ютерних наук Лабораторна робота № 2 з дисципліни «Комп’ютерні мережі та хмарні технології» . Вінниця, 2022р. Тема: Вивчення деяких мережевих утиліт стеку ТСР/ІР на прикладі ОС Windows. Мета: ознайомитися з призначенням деяких команд обслуговування мережі, та навчитись їх практично використовувати. Хід роботи 1. Пропінгуйте зі свого комп’ютера сусідній (що знаходиться в цій же локальній мережі), а також комп’ютер, що знаходиться за межами Вашої локальної мережі. 2. Виконайте команду arp. Поясніть отриманий результ. 3. За допомогою команди route виведіть на екран записи з локальної таблиці IP-маршрутизації. 4. За допомогою команди ipconfig виведіть повні конфігурації TCP/IP для всіх адаптерів. 5. Запустіть команду tracert. Теоретичні відомості Після установки і настройки протоколу TCP/IP обов'язково потрібно перевірити, чи успішно комп'ютер підключився до мережі. При цьому можна виявити і усунути неполадки до того, як вони виявляться в ході повсякденної роботи. Відсутність або помилки зв'язку по протоколу TCP/IP можуть бути обумовлені безліччю причин. Частіше всього це неправильна установка протоколу, фізичне переривання зв'язку між комп'ютерами в мережі, неправильне задавання IP-адреси або відсутність сумісності між протоколом і мережевим адаптером. Операційні системи Windows, починаючи з Windows 2000, містять цілий ряд службових утиліт для налагодження зв'язку по протоколу TCP/IP. Утиліта (utility) – допоміжне вузькоспеціалізоване програмне забезпечення для оптимізації операційної системи, діагностики та ремонту системних компонентів. У перекладі з англійської мови, утиліта означає – корисність або службова програма. Вона не являє собою повноцінний програмний продукт, вони розробляються з метою вирішення конкретних завдань. Найбільш популярні програми спрямовані на очищення реєстру, форматування і розбивку на розділи жорсткого диска і флеш накопичувачів, видалення шкідливого ПО і оптимізацію продуктивності ПК. Утиліти є невід’ємною частиною роботи професійних програмістів, також вони відіграють важливу роль у прикладному програмуванні. Утиліти допомагають користувачу дізнатися про причини деяких збоїв у роботі комп'ютера та усунути їх, а також обрати зручний режим роботи. Утиліти дозволяють: перевірити правильність роботи з вінчестера, пам'яті, дискети; виявити дефектні (пошкоджені) сектори на диску і перенести дані, що там містяться, у надійне місце; запобігти запису інформації на дефектні сектори; отримати інформацію про стан пристроїв комп'ютера; відновити випадково вилучену з дисків інформацію; захистити найважливіші дані від доступу до них сторонніх осіб; оптимізувати (зробити більш зручною) роботу дискових нагромаджувачів; налагодити зовнішні пристрої відповідно до особистих уподобань користувача. Утиліта Опис  Ping Перевірка настроювання і перевірка підключень  ARP Відображення локальної відповідності IP-адрес у фізичні адреси  Ipconfig Відображення поточного настроювання TCP/IP  Nbtstat Відображення статистики і підключень, що використовують NetBT  Netstat Відображення статистики протоколу TCP/IP і підключенні TCP/IP  Route Відображення або зміна локальної таблиці маршрутизації  Hostname Повертає ім'я вузла локального комп'ютера для ідентифікації за допомогою утиліт Remote Copy Protocol (RCP), Remote Shell (RSH) і Remote Execution (REXEC)  Tracert Перевірка маршруту до віддаленої системи  PathPmg Перевіряє, які маршрутизатори на шляху до віддаленого вузла працюють правильно, виявляючи втрату пакетів при виконанні сукупності транзитів   Таблиця 1.. Утиліти для діагностики TCP/IP Усі ці діагностичні утиліти виконуються з командного рядка. Для одержання інформації про те, як їх використовувати (за винятком Hostname і Tracert), відкрийте командний рядок, наберіть команду із символами /? і потім натисніть Enter. Наприклад, для одержання інформації про утиліту ping відкрийте командний рядок, наберіть ping /? і потім натисніть Enter. Для використання утиліти Hostname відкрийте командний рядок, наберіть hostname і потім натисніть Enter. Утиліта Hostname повертає ім'я локального комп'ютера. Для одержання інформації про те, як використовувати утиліту Tracert, відкрийте командний рядок,                        наберіть tracert і потім натисніть Enter. Три найбільш вживані з утиліти – це PING, TRACERT, IPCONFIG. Давайте розберемо їх детельніше. PING Ping - це відгук часу відповіді сервера на запит вашого комп'ютера. Іншими словами, це проміжок часу, за який пакет, надісланий від комп'ютера, проходить до іншого комп'ютера в мережі і повертається назад. Простіше кажучи, команда PING служить для перевірки доступності віддалених вузлів та діагностики якості зв'язку в мережі. PING – основна утиліта командного рядка Windows для перевірки мережевих з'єднань у TCP/IP. Команда PING за допомогою надсилання повідомлень з ехо-запитом за протоколом ICMP перевіряє з'єднання на рівні протоколу IP з іншим комп'ютером, який підтримує TCP/IP. Після кожної передачі виводиться відповідне повідомлення з луною. ICMP(Internet Control Message Protocol) - мережевий протокол, що входить в стек протоколів TCP / IP. В основному ICMP використовується для передачі повідомлень про помилки та інші виняткових ситуаціях, що виникли при передачі даних. Ping мабуть найголовніша TCP/IP-команда серед користувачів Windows, що використовується для усунення несправностей та перевірки можливості доступу до Інтернету. Команда Ping, яка запущена без параметрів, виводить довідку. Однак результативно працює на всіх версіях Windows, включаючи і Windows 10. У нас є можливість “пінгувати” як і комп`ютер, так і сервер. Давайте і спробуємо це зробити. Для початку зайдемо у термінал, на Windows 10 це зробити простіше простого, просто натисніть комбінація клавіш “Win + X”, після цього у вас появиться ось таке меню: / Обираємо те, що обведено на скріншоті. Чудово, тепер коли ми у терміналі можемо розпочинати, для того, щоб “пропінгувати” щось на Windows вам потрібно ввести у термінал таку команду “ping URL/IP”, наприклад: “ping wikipedia.org”. Ми будемо “пінгувати” саме URL адресу, тому що для того щоб пінгувати комп`ютер/ноутбук потрібно щоб він був підключений до мережі напряму, без роутера, в іншому випадку ми будемо пінгувати роутер. / Рисунок 1. Термінал PING Варіації команди ping Крім простої перевірки з’єднання із сервером, є кілька варіацій команди на різні випадки життя. Ось найцікавіші з них. Постійний пінг За замовчуванням команда пінг у Windows відправляє чотири пакети, а в Linux та MacOS діє безперервно. Щоб запустити безперервний ping сайт у Windows, використовуйте опцію -t: Щоб зупинити пінг, скористайтеся комбінацією клавіш CTRL+C. Пінг із зазначенням кількості пакетів Можна, навпаки, вказати необхідну кількість пакетів. Наприклад, ось команда, яка надішле суворо п’ять пакетів: ping -n 5 123.45.67.89 Пінг із зазначенням розміру пакету За замовчуванням відправляються пакети по 32 або 64 байти, але цей параметр також можна змінити. Наприклад, використовуйте таку команду, щоб виконати ping із пакетами по 1025 байт: ping -l 1024 123.45.67.89 Пінг зі звуком Такий варіант команди ping доступний лише в Linux та MacOS. Його зручно використовувати при перезавантаженні сервера. Поки сервер не перезапустився, пакети не доставляються і звук не працює. Як тільки перезавантаження закінчиться, термінал почне видавати звук. До цього моменту можна відволіктися інші завдання. ping -a 123.45.67.89 Тепер ви знаєте, що таке пінг і як перевірити його у командному рядку. ARР Утиліта командного рядка ARP.EXE є у всіх версіях Windows і має той самий синтаксис. Призначена для перегляду та зміни записів у кеш ARP (Address Resolution Protocol - протокол дозволу адрес), який є таблицею відповідності IP-адрес апаратним адресам мережевих пристроїв. Апаратна адреса - це унікальна, присвоєна при виготовленні, 6-байтна адреса мережного пристрою, наприклад, мережної карти. Ця адреса також часто називають MAC-адресою (Media Access Control - управління доступом до середовища) або Ethernet-адресою. У мережах Ethernet передані та прийняті дані завжди містять MAC-адресу джерела (Source MAC) і MAC-адресу приймача (Destination MAC). Параметри командного рядка ARP: -a -відображає поточні ARP-записи поточні дані протоколу. Якщо встановлено параметр inet_addr, то будуть відображені IP та фізичні адреси тільки для заданого комп'ютера. Якщо ARP використовують більше одного мережного інтерфейсу, відображатимуться записи для кожної таблиці. -g - те саме, що і параметр -a . -v - відображає поточні записи ARP у режимі детального протоколювання. Усі неприпустимі записи та записи в інтерфейсі зворотного зв'язку відображатимуться. inet_addr - визначає IP-адресу. -N if_addr - відображає ARP-записи для заданого в if_addr мережного інтерфейсу. -d - видаляє вузол, що задається inet_addr . Параметр inet_addr може містити знак шаблону *видалення всіх вузлів. -s - додає вузол і зв'язує адресу в Інтернеті inet_addr з фізичною адресою eth_addr . Фізична адреса задається 6 байтами (у шістнадцятковому вигляді), розділеними дефісом. Цей зв'язок є постійним eth_addr - визначає фізичну адресу. if_addr - якщо параметр заданий, він визначає адресу інтерфейсу Інтернету, чия таблиця перетворення адрес має змінитися. Якщо параметр не встановлено, буде використано перший доступний інтерфейс. Якщо ми введемо у термінал “arp -a”, ось що ми отримаємо: / Рисунок 2. Термінал ARP ROUTE Команда Route виводить на екран весь вміст таблиці IP-маршрутизації та змінює записи в командному рядку операційної системи Windows. Запущена без параметрів команда route виводить довідку. Синтаксис та параметри утиліти ROUTE route [-f] [-p] [команда [кінцева_точка] [mask маска_мережі] [шлюз] [metric метрика]] [if інтерфейс]] -f - Очищає таблицю маршрутизації від усіх записів, які не є вузловими маршрутами (маршрути з маскою підмережі 255.255.255.255), мережевим маршрутом замикання на себе (маршрути з кінцевою точкою 127.0.0.0 та маскою підмережі 205.0.0). маршрути з кінцевою точкою 224.0.0.0 та маскою підмережі 240.0.0.0). При використанні цього параметра спільно з однією з команд (наприклад, add, change або delete) таблиця очищається перед виконанням команди. -p - При використанні даного параметра з командою add вказаний маршрут додається до реєстру та використовується для ініціалізації таблиці IP-маршрутизації щоразу при запуску протоколу TCP/IP. команда - Вказує команду, яку буде запущено. Спалить одна з наступних команд: PRINT - Друк маршруту, ADD - Додавання маршруту, DELETE - Видалення маршруту, CHANGE - Зміна існуючого маршруту. кінцева_точка - Визначає кінцеву точку маршруту. Кінцевою точкою може бути мережна IP-адреса (де розряди вузла в мережевій адресі мають значення 0), IP-адресу маршруту до вузла, або значення 0.0.0.0 для маршруту за промовчанням. mask маска_мережі - Вказує маску мережі (також відому як маска підмережі) відповідно до точки призначення. Маска мережі може бути маскою підмережі відповідної мережевої IP-адреси, наприклад, 255.255.255.255 для маршруту до вузла або 0.0.0.0. для маршруту за промовчанням. Якщо цей параметр пропущено, використовується маска підмережі 255.255.255.255. Кінцева точка не може бути точнішою, ніж відповідна маска підмережі. Іншими словами, значення розряду 1 на адресі кінцевої точки неможливо, якщо значення відповідного розряду в масці підмережі дорівнює 0. шлюз - Вказує IP-адресу пересилання або наступного переходу, за яким доступний набір адрес, визначений кінцевою точкою та маскою підмережі. Для локально підключених маршрутів підмережі адреса шлюзу — це IP-адреса, призначена інтерфейсу, який підключений до підмережі. Для віддалених маршрутів, які доступні через один або кілька маршрутизаторів, адреса шлюзу — безпосередньо доступна IP-адреса найближчого маршрутизатора. metric метрика - Задає цілу метрику вартості маршруту (у межах від 1 до 9999) для маршруту, яка використовується при виборі в таблиці маршрутизації одного з декількох маршрутів, що найбільш близько відповідає адресі призначення пакета, що пересилається. Вибирається маршрут із найменшою метрикою. Метрика відображає кількість переходів, швидкість проходження шляху, надійність шляху, пропускну спроможність шляху та засоби адміністрування. if интерфейс - Вказує індекс інтерфейсу, через який доступна точка призначення. Для виведення списку інтерфейсів та їх відповідних індексів використовуйте команду route print. Значення індексів інтерфейсів може бути як десяткові, і шістнадцяткові. Перед шістнадцятковими номерами вводиться 0х. Якщо параметр if пропущено, інтерфейс визначається з адреси шлюзу. /? - Відображає довідку у командному рядку. / Рисунок 3. Термінал ROUTE / IPCONFIG Команда IPCONFIG використовується для відображення поточних налаштувань протоколу TCP/IP та для оновлення деяких параметрів, що задаються при автоматичному конфігуруванні мережевих інтерфейсів під час використання протоколу Dynamic Host Configuration Protocol (DHCP)  Параметри командного рядка: /? - Виведення довідкового повідомлення /all - Виведення докладних відомостей про конфігурацію. /release - Звільнення IPv4 адреси для вказаного адаптера. /release6 - Звільнення IPv6 адреси для вказаного адаптера. /renew - Оновлення IPv4-адреси для вказаного адаптера. /renew6 - Оновлення IPv6-адреси для вказаного адаптера. /flushdns- Очищення кешу порівняча DNS. /registerdns - Оновлення всіх DHCP-оренд і перереєстрація DNS-імен /displaydns - Відображення вмісту кеша порівняча DNS. /showclassid - Відображення всіх допустимих для цього адаптера ідентифікаторів класів DHCP. /setclassid – Зміна ідентифікатора класу DHCP. /showclassid6 - Відображення всіх допустимих для цього адаптера ідентифікаторів класів DHCP IPv6. /setclassid6 – Зміна ідентифікатора класу DHCP IPv6. адаптер - Ім'я підключення (можна використовувати знаки підстановки * та ? )     Зміна мережних налаштувань за допомогою команди IPCONFIG, в основному, застосовується до тих мережевих адаптерів, які налаштовані на автоматичне конфігурування з використанням служби динамічного налаштування основних параметрів на мережевому рівні DHCP (Dynamic Host Configuration Protocol) або служби автоматичного налаштування приватних IP-адрес APIPA (Automatic Private IP Addressing). Якщо в параметрах командного рядка IPCONFIG використовується ім'я адаптера, що містить пробіли, воно повинне полягати в подвійних лапках. Якщо ім'я містить символи російського алфавіту, воно має бути представлене в DOS-кодуванні. Приклади використання ipconfig.exe ipconfig - відобразити базові налаштування мережі для всіх мережевих адаптерів, присутніх в системі. ipconfig /all - відобразити докладну інформацію про налаштування всіх мережевих адаптерів, що є у системі. ipconfig /renew "Підключення по локальній мережі 2" - оновити мережеві налаштування, отримані від DHCP - сервера тільки для підключення до мережі з ім'ям "Підключення по локальній мережі 2". ipconfig /release *локальної* - оновити мережеві налаштування, отримані від DHCP - сервера для всіх мережевих підключень, в імені яких є рядок "локальної" ipconfig /release "Підключення по локальній мережі 2"- звільнити мережеві налаштування, отримані від DHCP - сервера тільки для підключення до мережі з ім'ям "З'єднання по локальній мережі 2". Якщо для параметрів release та renew не вказано ім'я адаптера, то оренда IP-адреси для всіх адаптерів, для яких існують прив'язки до TCP/IP, буде звільнено або оновлено. ipconfig /dysplaydns – вивести на екран вміст кеш служби дозволу імен DNS (служби DNS-клієнт). ipconfig /flushdns - очистити вміст кеш служби дозволу імен DNS ipconfig /showclassid "Підключення по локальній мережі" - відобразити всі допустимі для цього мережного підключення ідентифікатори класів DHCP. ipconfig /setclassid "Local Area Connection" TEST - встановити для адаптера під назвою "Local Area Connection" ідентифікатор класу DHCP "TEST". ipconfig /setclassid6 "Local Area Connection" TEST - встановити для адаптера з ім'ям "Local Area Connection" ідентифікатор класу DHCPv6 "TEST". Якщо для параметра setclassid або setclassid6 не вказано ідентифікатор класу, існуючий ідентифікатор класу буде видалено. Найчастіше використовується команда ipconfig /all , що дозволяє отримати докладні відомості про налаштування мережі. Відображаються відомості про налаштування протоколу IP та налаштування мережевих адаптерів.  / / Рисунок 4. Термінал IPCONFIG TRACERT При пошуку причин неполадок в мережі, утиліта tracert займає друге місце після утиліти ping . Tracert (в Linux'e traceroute ) дозволяє визначити на якій ділянці мережі (між якими маршрутизаторами) виникла проблема Принцип роботи Tracert : Надсилається IP-пакет на вказаний вузол зі значенням поля TTL=1 перший маршрутизатор на шляху пакету зменшує TTL і драпає ​​(знищує) пакет Маршрутизатор відправляє ICMP повідомлення, що пакетик помер Утиліта Tracert витягує з ICMP пакету IP-адресу маршрутизатора вимірює витрачений час на проходження пакета до маршрутизатора Якщо не вказано інше у параметрах запуску Tracert , то надсилається запит DNS-серверу та визначається доменне ім'я маршрутизатора, якщо таке є У консоль виводиться IP-адреса (або доменне ім'я) першого маршрутизатора Знову відправляється IP пакет на вказаний вузол, але з TTL=2 Пакет тремтить на другому проміжному маршрутизаторі Процедура повторюється доти, доки прийде відповідь від вузла призначення чи кількість проміжних вузлів не збільшить максимального значення для tracert - 30 вузлів. / Рисунок 5. Термінал TRACERT Висновок: ми ознайомились з призначенням деяких команд обслуговування мережі, та навчитись їх практично використовувати на прикладі Windows.
Антиботан аватар за замовчуванням

19.03.2023 23:03-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!