ДОСЛІДЖЕННЯ РОБОТИ ТА НАЛАШТУВАННЯ ПРОТОКОЛІВ СТЕКУ TCP/IP

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

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

Рік:
2008
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Системи ТЗІ

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

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА” кафедра “Інформаційні системи та мережі”  ЗВІТ до лабораторної роботи №4 Тема: ДОСЛІДЖЕННЯ РОБОТИ ТА НАЛАШТУВАННЯ ПРОТОКОЛІВ СТЕКУ TCP/IP Мета роботи Метою роботи є ознайомлення з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утілітами командного рядка, набуття вміння правильно аналізувати результати їх виконання та . Теоретичні відомості. Набір протоколів TCP/IP застосовують у мережах на базі ОС UNIX, а також у популярній глобальній мережі Internet. Для налаштування протоколів використовують ряд текстових файлів конфігурації а також утілити командного рядка. Всі текстові файли налаштувань можна знайти в ОС Windows 2000 у каталозі Windows\System32\Drivers\etc Файли налаштувань. 1. Hosts У файлі задається відповідність між IP-адресами та назвами комп”ютерів. Це текстовий файл, який містить рядки такого формату: IP-адреса назва комп”ютера Наприклад: 127.0.0.1 localhost 192.168.3.24 myhost1 192.168.2.14 myhost2 2. Services У файлі services прописані відповідності між назвою застосування, номером порту, та транспортним протоколом. Формат рядка для цього файла наступний: <service name> <port number>/<protocol> [aliases...] [#<comment>] де service name – назва застосування, port number – номер порту, protocol – назва транспортного протоколу (tcp або udp), aliases – синоніми до назви застосування. Як правило, порти закріплені за застосуваннями. Приклад змісту файлу : echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users #Active users systat 11/tcp users #Active users daytime 13/tcp daytime 13/udp qotd 17/tcp quote #Quote of the day qotd 17/udp quote #Quote of the day chargen 19/tcp ttytst source #Character generator chargen 19/udp ttytst source #Character generator ftp-data 20/tcp #FTP, data ftp 21/tcp #FTP. control telnet 23/tcp smtp 25/tcp mail #Simple Mail Transfer Protocol 3. Networks Файл networks задає відображення між іменем мережі та мережевою частиною IP- адреси. Формат рядка цього файлу: <network name> <network number> [aliases...] [#<comment>] де network name – назва мережі, network number – IP- адреса мережі, aliases – синоніми до імені мережі. Наприклад: loopback 127 campus 284.122.107 london 284.122.108 4. Protocol Задає відповідності між назвою протоколу та його числовим ідентифікатором. Формат рядка цього файлу: <protocol name> <assigned number> [aliases...] [#<comment>] де protocol name – назва протоколу, assigned number – числовий ідентифікатор протоколу, aliases – синоніми до назви протоколу. Наприклад: ip 0 IP # Internet protocol  icmp 1 ICMP # Internet control message protocol  tcp 6 TCP # Transmission control protocol  egp 8 EGP # Exterior gateway protocol  udp 17 UDP # User datagram protocol   Утіліти командного рядка. 1. Arp Дозволяє переглянути та модифікувати таблиці трансляціі IP адрес у MAC адреси які використовує протоrол ARP. Формат: arp -a [inet_addr] [-N [if_addr]] arp -d inet_addr [if_addr] arp -s inet_addr ether_addr [if_addr] Параметри: inet_addr  IP адреса  If_addr IP адреса одного з інтерфейсів комп”ютера  ether_addr MAC адреса   -a Виводить всю таблицю протоколу ARP. Якщо вказано IP адреса inet_addr то виводиться інформація тільки про вказану адресу   -N виводить рядки таблиці тільки для мережевого інтерфейса визначеного if_addr  -d Знищує рядок в таблиці визначений inet_addr.  -s Додає рядок до таблиці пов”язуючи IP адресу inet_addr з MAC адресою ether_addr. MAC адреса подається як шість шістнадцяткових цифр розділених тире   2. Ping Дозволяє перевірити наявність сполучення з віддаленим комп”ютером. Крім того ping використовують для оцінки часу передавання луна – сигналу на віддалений комп”ютер. Формат команди: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list Параметри: -t Відсилати тестові пакети поки не операція не буде зупинена вручну  -a Використовувати назви гостів замість IP-адрес  -n count Задає кількість тестових пакетів (count(). За замовченням – чотири.  -l length Встановити довжину тестового пакету (length) За замовченням – 32 байта. Максимальне значення – 65227 байт  -f Встановити флаг „не фрагментувати” у тестових пакетах.  -i ttl Задати максимальну кількість транзитних пересилань пакету (ttl)  -v tos Встановлює поле „Тип сервісу” в IP-пакеті  -r count Записує шлях прямого та зворотного пакетів для кількості пересилань count.  -s count Записує часові мітки для кількості пересилань count  -j computer-list Пересилає пакети через комп”ютери- посередники задані у списку computer-list. Комп”ютери можуть бути розділені маршрутизаторами.  -k computer-list Пересилає пакети через комп”ютери- посередники задані у списку computer-list. Комп”ютери не можуть бути розділені маршрутизаторами.  -w timeout Задає тайм –аут передавання timeout в мілісексундах  destination-list Список адрес віддалених комп”ютерів з якими перевіряється сполучення.   3.Tracert Ця утилита визначає шлях до госта – адресата, виводячи адреси всіх проміжних маршрутизаторів. Це досягається посиланням ICMP пакетів зі зростаючими значеннями TTL. Кожен проміжний маршрутизатор декрементує значення TTL і якщо воно стає рівне нулю – не передає далі, а повертає повідомлення про помилку. Формат команди: tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name Параметри -d Не визначати назв гостів через DNS  -h maximum_hops Максимальна кількість проміжних пересилань  -j computer-list Визначає список проміжних гостів (можліво, роз”єднаних маршрутизаторами)  -w timeout Задає тайм –аут передавання у мілісекундах  target_name Адреса віддаленого госта   4. Ipconfig Ця програма конфігурування відображає всі біжучі налаштування протоколу TCP/IP. Формат команди: ipconfig [/all | /renew [adapter] | /release [adapter]] Параметри All Виводить всі дані. Без цього ключа відображається тільки IP адреса, маска, шлюз за замовчуванням для кожного мережевого інтерфейса.  /renew [adapter] Команда оновлює параметри налаштування отримані з DHCP. Ключ працює тільки на системах, які є клиєнтом DHCP.  /release [adapter] Відміняє біжучу конфігурацію DHCP. Ключ працює тільки на системах, які є клиєнтом DHCP.   5. Netstat Команда відображає статистику передавань для різних протоколів та наявних TCP сполучень. Формат команди: netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval] Параметри: -a Відображає всі наявні сполучення та порти.  -e Відображає статистику Ethernet.  -n Віводить адреси та номера портів у числовому форматі.  -s Статистика передавань у розрізі окремих протоколів.  -p protocol Відображає статистику тільки для вказаного протоколу.  -r Відображає зміст табоиці маршрутизації.  interval Відображає статистику циклічно, через interval секунд. Зупинка - CTRL+B   6. Hostname Ця команда відображає назву даного госта. Формат: hostname 7. Route Призначена для роботи з таблицями маршрутизації. Формат: route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]] Параметри: -f Очищує таблиці. Якщо цей ключ використано в якійсь команді, таблиці очищуються перед її виконанням  -p При використанні з командою add – занесений шлях зберігається після перезавантаження. При використанні з командою print - виводить всі постійні шляхи.  Command Одна з наступних команд:   print Відобразити маршрут   add Додати маршрут   delete Знищити маршрут   change Змінити маршрут  destination Ім”я госта на якому виконується команда  mask subnetmask Визначає вживану маску мережі. Якщо параметр subnetmask не заданий, використовують маску 255.255.255.255  gateway Визначає назву госта – шлюзу.  metric costmetric Визначає метрику (ціле число від 1 до 9999) яка буде використовуватися для розрахунку маршрутів.   Хід роботи 1. Знайти та скопійювати у звіт зміст файлів Hosts, Services, Networks на локальному комп”ютері. Пояснити формат та використання записів у цих файлах. 2. На завдання викладача перевірити наявність сполучення з визначеними комп”ютерами та запротоколювати параметри сполучення. 3. Визначити та запротоколювати зміст таблиці arp протоколу на локальному комп”ютері. Пояснити його. Встановити сполучення з іншими комп”ютерами. Запротоколювати зміни в таблиці arp після цього. 4. Визначити параметри та запротоколювати параметри наявних мережевих інтерфейсів. 5. На завдання викладача визначити всі проміжні маршрутизатори на шляху до госта з заданою адресою. Запротоколювати їх. 6. Вивести та запротоколювати статистику використання internet протоколів на локальному комп”ютері. Пояснити її. 7. Вивести та запротоколювати зміст маршрутних таблиць на заданому гості. Пояснити його. Виконання роботи 1. Зміст файлів Hosts, Services, Networks. Файл Hosts: 127.0.0.1 localhost Файл Services: echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users #Active users systat 11/tcp users #Active users daytime 13/tcp daytime 13/udp qotd 17/tcp quote #Quote of the day qotd 17/udp quote #Quote of the day chargen 19/tcp ttytst source #Character generator chargen 19/udp ttytst source #Character generator ftp-data 20/tcp #FTP, data ftp 21/tcp #FTP. control telnet 23/tcp smtp 25/tcp mail #Simple Mail Transfer Protocol time 37/tcp timserver time 37/udp timserver rlp 39/udp resource #Resource Location Protocol nameserver 42/tcp name #Host Name Server nameserver 42/udp name #Host Name Server nicname 43/tcp whois domain 53/tcp #Domain Name Server domain 53/udp #Domain Name Server bootps 67/udp dhcps #Bootstrap Protocol Server bootpc 68/udp dhcpc #Bootstrap Protocol Client tftp 69/udp #Trivial File Transfer gopher 70/tcp finger 79/tcp http 80/tcp www www-http #World Wide Web kerberos 88/tcp krb5 kerberos-sec #Kerberos kerberos 88/udp krb5 kerberos-sec #Kerberos hostname 101/tcp hostnames #NIC Host Name Server iso-tsap 102/tcp #ISO-TSAP Class 0 rtelnet 107/tcp #Remote Telnet Service pop2 109/tcp postoffice #Post Office Protocol - Version 2 pop3 110/tcp #Post Office Protocol - Version 3 sunrpc 111/tcp rpcbind portmap #SUN Remote Procedure Call sunrpc 111/udp rpcbind portmap #SUN Remote Procedure Call auth 113/tcp ident tap #Identification Protocol uucp-path 117/tcp nntp 119/tcp usenet #Network News Transfer Protocol ntp 123/udp #Network Time Protocol epmap 135/tcp loc-srv #DCE endpoint resolution epmap 135/udp loc-srv #DCE endpoint resolution netbios-ns 137/tcp nbname #NETBIOS Name Service netbios-ns 137/udp nbname #NETBIOS Name Service netbios-dgm 138/udp nbdatagram #NETBIOS Datagram Service netbios-ssn 139/tcp nbsession #NETBIOS Session Service imap 143/tcp imap4 #Internet Message Access Protocol pcmail-srv 158/tcp #PCMail Server snmp 161/udp #SNMP snmptrap 162/udp snmp-trap #SNMP trap print-srv 170/tcp #Network PostScript bgp 179/tcp #Border Gateway Protocol irc 194/tcp #Internet Relay Chat Protocol ipx 213/udp #IPX over IP ldap 389/tcp #Lightweight Directory Access Protocol https 443/tcp MCom https 443/udp MCom microsoft-ds 445/tcp microsoft-ds 445/udp kpasswd 464/tcp # Kerberos (v5) kpasswd 464/udp # Kerberos (v5) isakmp 500/udp ike #Internet Key Exchange exec 512/tcp #Remote Process Execution biff 512/udp comsat login 513/tcp #Remote Login who 513/udp whod cmd 514/tcp shell syslog 514/udp printer 515/tcp spooler talk 517/udp ntalk 518/udp efs 520/tcp #Extended File Name Server router 520/udp route routed timed 525/udp timeserver tempo 526/tcp newdate courier 530/tcp rpc conference 531/tcp chat netnews 532/tcp readnews netwall 533/udp #For emergency broadcasts uucp 540/tcp uucpd klogin 543/tcp #Kerberos login kshell 544/tcp krcmd #Kerberos remote shell new-rwho 550/udp new-who remotefs 556/tcp rfs rfs_server rmonitor 560/udp rmonitord monitor 561/udp ldaps 636/tcp sldap #LDAP over TLS/SSL doom 666/tcp #Doom Id Software doom 666/udp #Doom Id Software kerberos-adm 749/tcp #Kerberos administration kerberos-adm 749/udp #Kerberos administration kerberos-iv 750/udp #Kerberos version IV kpop 1109/tcp #Kerberos POP phone 1167/udp #Conference calling ms-sql-s 1433/tcp #Microsoft-SQL-Server ms-sql-s 1433/udp #Microsoft-SQL-Server ms-sql-m 1434/tcp #Microsoft-SQL-Monitor ms-sql-m 1434/udp #Microsoft-SQL-Monitor wins 1512/tcp #Microsoft Windows Internet Name Service wins 1512/udp #Microsoft Windows Internet Name Service ingreslock 1524/tcp ingres l2tp 1701/udp #Layer Two Tunneling Protocol pptp 1723/tcp #Point-to-point tunnelling protocol radius 1812/udp #RADIUS authentication protocol radacct 1813/udp #RADIUS accounting protocol nfsd 2049/udp nfs #NFS server knetd 2053/tcp #Kerberos de-multiplexor man 9535/tcp #Remote Man Server Файл Networks: loopback 127 Файл Protocol: ip 0 IP # Internet protocol icmp 1 ICMP # Internet control message protocol ggp 3 GGP # Gateway-gateway protocol tcp 6 TCP # Transmission control protocol egp 8 EGP # Exterior gateway protocol pup 12 PUP # PARC universal packet protocol udp 17 UDP # User datagram protocol hmp 20 HMP # Host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP rdp 27 RDP # "reliable datagram" protocol rvd 66 RVD # MIT remote virtual disk 2. Перевірка з'єднання з комп’ютерами. C:\Documents and Settings\Учень>ping -a -n 3 -l 1024 -f -i 255 -v -r -s 4 PUPIL5 Обмен пакетами с PUPIL5 [169.254.80.155] по 1024 байт: Ответ от 169.254.80.155: число байт=1024 время<1мс TTL=128 Штамп времени: PUPIL5 [169.254.80.155] : 46335000 Ответ от 169.254.80.155: число байт=1024 время<1мс TTL=128 Штамп времени: PUPIL5 [169.254.80.155] : 46336000 Ответ от 169.254.80.155: число байт=1024 время<1мс TTL=128 Штамп времени: PUPIL5 [169.254.80.155] : 46337000 Статистика Ping для 169.254.80.155: Пакетов: отправлено = 3, получено = 3, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек 3. Зміст таблиці Arp. При увімкнутому підключенні до мережі: C:\Documents and Settings\Учень>arp -a Интерфейс: 169.254.50.17 --- 0x2 Адрес IP Физический адрес Тип 169.254.118.224 00-0b-6a-64-24-8a динамический При вимкнутому підключенні до мережі: C:\Documents and Settings\Учень>arp -a Не найдены записи в таблице ARP 4. Параметри наявних мережених інтерфейсів. Настройка протокола IP для Windows Имя компьютера . . . . . . . . . : PUPIL3 Основной DNS-суффикс . . . . . . : Тип узла. . . . . . . . . . . . . : неизвестный IP-маршрутизация включена . . . . : нет WINS-прокси включен . . . . . . . : нет Подключение по локальной сети 4 - Ethernet адаптер: DNS-суффикс этого подключения . . : Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC Физический адрес. . . . . . . . . : 00-0B-6A-64-14-DD Dhcp включен. . . . . . . . . . . : да Автонастройка включена . . . . . : да IP-адрес автонастройки. . . . . . : 169.254.50.17 Маска подсети . . . . . . . . . . : 255.255.0.0 Основной шлюз . . . . . . . . . . : 5. Визначення всіх проміжних маршрутизаторів на шляху до хоста. C:\Documents and Settings\Учень>tracert PUPIL5 Трассировка маршрута к PUPIL5 [169.254.80.155] с максимальным числом прыжков 30: 1 <1 мс <1 мс <1 мс 169.254.80.155 Трассировка завершена. 6-7. Статистика використання internet протоколів на локальному комп'ютері. Вивід маршрутних таблиць. C:\Documents and Settings\Учень>netstat -a -e -n -s -r Статистика интерфейса Получено Отправлено Байт 64748 33425 Одноадресные пакеты 229 233 Многоадресные пакеты 126 51 Отброшено 0 0 Ошибки 0 0 Неизвестный протокол 141 Статистика IPv4 Получено пакетов = 1801 Получено ошибок в заголовках = 0 Получено ошибок в адресах = 36 Направлено датаграмм = 0 Получено неизвестных протоколов = 0 Отброшено полученных пакетов = 0 Доставлено полученных пакетов = 1796 Запросов на вывод = 1290 Отброшено маршрутов = 0 Отброшено выходных пакетов = 0 Выходных пакетов без маршрута = 0 Требуется сборка = 0 Успешная сборка = 0 Сбоев при сборке = 0 Успешно фрагментировано датаграмм = 0 Сбоев при фрагментации датаграмм = 0 Создано фрагментов = 0 Статистика ICMPv4 Получено Отправлено Сообщений 146 146 Ошибок 0 0 'Назначение недостижимо' 12 3 Превышений времени 0 0 Ошибок в параметрах 0 0 Просьб "снизить скорость" 0 0 Переадресовано 0 0 Эхо-сообщений 0 143 Ответных пакетов 134 0 Штампов времени 0 0 Ответы на штампы времени 0 0 Масок адресов 0 0 Ответов на маски адресов 0 0 Статистика TCP для IPv4 Активных открыто = 17 Пассивных открыто = 24 Сбоев при подключении = 4 Сброшено подключений = 0 Текущих подключений = 0 Получено сегментов = 803 Отправлено сегментов = 784 Повторно отправлено сегментов = 8 Статистика UDP для IPv4 Получено датаграмм = 561 Отсутствие портов = 423 Ошибки при получении = 0 Отправлено датаграмм = 346 Таблица маршрутов =================================================================== Список интерфейсов 0x1 ........................... MS TCP Loopback interface 0x30002 ...00 0b 6a 64 14 dd ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ╠шэшяюЁЄ яырэшЁют∙шър яръхЄют =================================================================== =================================================================== Активные маршруты: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 169.254.0.0 255.255.0.0 169.254.50.17 169.254.50.17 20 169.254.50.17 255.255.255.255 127.0.0.1 127.0.0.1 20 169.254.255.255 255.255.255.255 169.254.50.17 169.254.50.17 20 224.0.0.0 240.0.0.0 169.254.50.17 169.254.50.17 20 255.255.255.255 255.255.255.255 169.254.50.17 169.254.50.17 1 =================================================================== Постоянные маршруты: Отсутствует Висновок: На даній лабораторній роботі я ДОСЛІДЖУВАВ РОБОТИ ТА НАЛАШТУВАННЯ ПРОТОКОЛІВ СТЕКУ TCP/IP
Антиботан аватар за замовчуванням

31.03.2013 13:03-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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