МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ЗВІТ
про виконання лабораторної роботи № 3
на тему:
ДОСЛІДЖЕННЯ РОБОТИ ТА НАЛАШТУВАННЯ ПРОТОКОЛІВ СТЕКУ TCP/IP
Мета роботи
Метою роботи є ознайомлення з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утілітами командного рядка, набуття вміння правильно аналізувати результати їх виконання та .
Теоретичні відомості.
Набір протоколів TCP/IP застосовують у мережах на базі ОС UNIX, а також у популярній глобальній мережі Internet. Для налаштування протоколів використовують ряд текстових файлів конфігурації, а також утілити командного рядка. Всі текстові файли налаштувань можна знайти в ОС Windows 2000 у каталозі Windows\System32\Drivers\etc
Файли налаштувань.
hosts — текстовий файл який містить список доменних імен та відповідних ним ip-адрес і використовується операційною системою для перетворення символьних доменних імен в ip-адреси. Цей файл має пріоритет над DNS-серверами.
Формат файлу
Файл складається з рядків кожен з яких містить ip-адресу та одне або кілька доменних імен, які розділені пробілами або символами табуляції.
Коментарі починаються з символа '#' (решітка).Порожні рядки ігноруються.
#Це приклад hosts-файлу
127.0.0.1 localhost loopback
Використання
Файл hosts часто використовується адміністраторами та програмістами для перенаправлення доменів в інтранеті. Також з допомогою цього файлу можна блокувати рекламу, перенаправляючи домени з яких вона надходить на адресу 127.0.0.1
Файл services
Номери портів для стандартних сервісів визначені в документі Assigned Numbers RFC. Щоб клієнти та сервери могли конвертувати номери портів в імена сервісів, кожна система зберігає список відповідності. Він зберігається у файлі / etc / services. Кожен рядок у цьому файлі має такий формат:service port / protocol [aliases]Тут service задає ім'я сервісу, port визначає номер порту, використовуваного цим сервісом, а protocol визначає, яким транспортним протоколом користується сервіс. Є можливість відмінності протоколів udp або tcp. Сервіс може працювати з різними протоколами, а може бути два сервіси працюють на одному порту, але з різними протоколами. Поле aliases дозволяє задавати кілька імен (псевдонімів) для одного сервісу.
Команди
Hostname - одна з основних утиліт TCP / IP. Вона виводить ім'я системи, на якій запущена команда:C:> hostnameArp. Команда Arp використовується для перегляду, додавання або видалення записів у таблицях трансляції адрес IP у фізичні адреси. Ці записи використовуються при роботі протоколу Address Resolution Protocol (ARP). Щоб переглянути вміст занесених в кеш адрес IP і MAC-адрес конкретної системи, потрібно набрати:C:> arp-aIpconfig. Ця команда відображає поточні налаштування TCP / IP. Крім того, Ipconfig може вивести звіт про адреси серверів DNS:C:> ipconfig / allNetstat. Команда Netstat показує поточний стан і статистику підключень по TCP / IP або UDP. При цьому виводяться дані як про локальні, так і про видалені іменах і портах активних мережевих з'єднань. Ключ? показує всі доступні ключі при роботі з Netstat. Щоб вивести всі активні підключення, відсортовані за зростанням номера порту, необхідно набрати:
C:> Tracert
Ця утилiта визначає шлях до xоста – адресата, виводячи адреси всіх проміжних маршрутизаторів. Це досягається посиланням ICMP пакетів зі зростаючими значеннями TTL. Кожен проміжний маршрутизатор декрементує значення TTL і якщо воно стає рівне нулю – не передає далі, а повертає повідомлення про помилку.
C:> netstat-nRoute. Ця команда потрібна для редак-вання або перегляду таблиці маршрутів IP з командного рядка. Windows 2000 використовує таблицю маршрутів в тому випадку, коли потрібно відшукати шлях до віддаленого комп'ютера по TCP / IP. Ключ ? виводить всі доступні ключі при роботі з Route. Для перегляду таблиці маршрутів системи використовується Route Print:C:> route print2. Ping. Команда Ping лежить в основі діагностики мереж TCP / IP. Якщо до системи не вдається «достукатися» за допомогою цієї команди, найімовірніше, з такою системою зв'язатися не вдасться. Щоб опитати станцію з IP-адресою 192.168.100.1, слід набрати:C:> ping 192.168.100.1
Файл Hosts
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Файл Networks
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This file contains network name/network number mappings for
# local networks. Network numbers are recognized in dotted decimal form.
#
# Format:
#
# <network name> <network number> [aliases...] [#<comment>]
#
# For example:
#
# loopback 127
# campus 284.122.107
# london 284.122.108
loopback 127
Файл Protocol
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This file contains the Internet protocols as defined by various
# RFCs. See http://www.iana.org/assignments/protocol-numbers
#
# Format:
#
# <protocol name> <assigned number> [aliases...] [#<comment>]
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
ipv6 41 IPv6 # Internet protocol IPv6
ipv6-route 43 IPv6-Route # Routing header for IPv6
ipv6-frag 44 IPv6-Frag # Fragment header for IPv6
esp 50 ESP # Encapsulating security payload
ah 51 AH # Authentication header
ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6
ipv6-nonxt 59 IPv6-NoNxt # No next header for IPv6
ipv6-opts 60 IPv6-Opts # Destination options for IPv6
rvd 66 RVD # MIT remote virtual disk
Файл Services
# Copyright (c) 1993-2004 Microsoft Corp.
#
# This file contains port numbers for well-known services defined by IANA
#
# Format:
#
# <service name> <port number>/<protocol> [aliases...] [#<comment>]
#
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp 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
ssh 22/tcp #SSH Remote Login Protocol
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
hosts2-ns 81/tcp #HOSTS2 Name Server
hosts2-ns 81/udp #HOSTS2 Name Server
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
sqlserv 118/tcp #SQL Services
nntp 119/tcp usenet #Network News Transfer Protocol
Результати виконання команд:
Результат виконання команди arp -a
92.194.38.248 статический
92.241.237.138 статический
92.242.121.40 статический
92.243.182.21 статический
92.243.182.122 статический
92.246.162.71 статический
92.252.155.203 статический
93.80.103.34 статический
93.80.109.64 статический
93.80.189.102 статический
93.80.197.34 статический
93.84.25.107 статический
93.92.118.148 статический
93.102.183.132 статический
93.116.46.52 статический
93.116.102.135 статический
93.124.100.225 статический
93.152.162.203 статический
93.171.46.7 статический
93.172.122.230 статический
93.190.183.20 статический
94.19.196.51 статический
94.24.234.185 статический
94.41.133.32 статический
94.41.241.160 статический
94.50.43.180 статический
94.50.219.96 статический
94.51.152.96 статический
94.72.13.150 статический
94.75.25.18 статический
94.75.31.241 статический
94.77.180.129 статический
94.138.5.136 статический
94.140.229.249 статический
94.178.55.166 статический
Результат виконання команди hostname
C:\Users\AROS>hostname
AROS-ПК
Результат виконання команди netstat
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP 94.231.65.253:6962 pppoe-hostel-gw1:64751 ESTABLISHED
TCP 94.231.65.253:49372 79-140-12-88:48026 ESTABLISHED
TCP 94.231.65.253:56143 93-80-103-34:58772 ESTABLISHED
TCP 94.231.65.253:57164 ip-189-99-126-58:https ESTABLISHED
TCP 94.231.65.253:59404 93:41411 ESTABLISHED
TCP 94.231.65.253:60268 mu-in-f102:http ESTABLISHED
TCP 94.231.65.253:60911 94.203.85.174:11252 TIME_WAIT
TCP 94.231.65.253:60929 broadband-77-37-195-50:10847 TIME_WAIT
TCP 94.231.65.253:60969 95-26-192-149:23086 TIME_WAIT
TCP 94.231.65.253:60978 host-79-165-242-122:19680 TIME_WAIT
TCP 94.231.65.253:60986 93-80-45-248:61120 TIME_WAIT
TCP 94.231.65.253:60992 223-170-133-95:10062 TIME_WAIT
TCP 94.231.65.253:60995 broadband-178-140-53-219:28399 TIME_WAIT
TCP 94.231.65.253:61029 95.143.217.230:30001 TIME_WAIT
TCP 94.231.65.253:61030 ip:23435 TIME_WAIT
TCP 94.231.65.253:61034 srv250-131:http ESTABLISHED
TCP 94.231.65.253:61036 88.212.196.101:http TIME_WAIT
TCP 94.231.65.253:61055 pppoe-188-187-4-44:34158 TIME_WAIT
TCP 94.231.65.253:61072 pppoe:43832 TIME_WAIT
TCP 94.231.65.253:61073 89-178-20-242:19337 TIME_WAIT
TCP 94.231.65.253:61127 92.124.240.125:28051 TIME_WAIT
TCP 94.231.65.253:61133 95.181.88.179:10854 TIME_WAIT
TCP 94.231.65.253:61134 212-178-24-123:11643 TIME_WAIT
TCP 94.231.65.253:61141 178.122.82.69:30500 ESTABLISHED
TCP 94.231.65.253:61149 193.151.106.146:3128 TIME_WAIT
TCP 94.231.65.253:61200 73-162:60000 TIME_WAIT
TCP 94.231.65.253:61206 178.44.128.98:50092 TIME_WAIT
TCP 94.231.65.253:61219 pppoe-dyn-109-161-20-31:46769 TIME_WAIT
TCP 94.231.65.253:61267 89-139-11-199:56629 TIME_WAIT
TCP 94.231.65.253:61268 host-79-165-203-221:45991 TIME_WAIT
TCP 94.231.65.253:61274 host92-241-244-234:15948 TIME_WAIT
TCP 94.231.65.253:61288 93-80-91-20:46832 TIME_WAIT
TCP 94.231.65.253:61290 host91-146-63-058:12388 TIME_WAIT
TCP 94.231.65.253:61313 net135:29693 TIME_WAIT
TCP 94.231.65.253:61321 95.56.30.204:50751 TIME_WAIT
TCP 94.231.65.253:61337 78-56-6-178:41088 TIME_WAIT
TCP 94.231.65.253:61345 109.106.147.33:55555 TIME_WAIT
Результат виконання команди ipconfig
C:\Users\AROS>ipconfig
Настройка протокола IP для Windows
Адаптер PPP Syhiv-NET:
DNS-суффикс подключения . . . . . :
IPv4-адрес. . . . . . . . . . . . : 94.231.71.26
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз. . . . . . . . . : 0.0.0.0
Ethernet adapter Tunngle:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Ethernet adapter Подключение по локальной сети:
DNS-суффикс подключения . . . . . :
Локальный IPv6-адрес канала . . . : fe80::3c9d:f93f:3b1:568%11
IPv4-адрес. . . . . . . . . . . . : 10.30.35.242
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 10.30.35.1
Ethernet adapter Hamachi:
DNS-суффикс подключения . . . . . :
IPv4-адрес. . . . . . . . . . . . : 5.73.206.181
Маска подсети . . . . . . . . . . : 255.0.0.0
Основной шлюз. . . . . . . . . :
Результат виконання команди route print
Microsoft Windows [Version 6.1.7600]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Users\AROS>route print
===========================================================================
Список интерфейсов
28...........................Syhiv-NET
24...00 ff 2f f5 c4 f6 ......TAP-Win32 Adapter V9 (Tunngle)
11...90 e6 ba 4a 61 a9 ......Realtek PCIe GBE Family Controller
17...7a 79 05 49 ce b5 ......Hamachi Network Interface
1...........................Software Loopback Interface 1
22...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
12...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
29...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
13...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4
14...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #2
15...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #3
16...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #4
23...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #3
18...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #5
19...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #6
20...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #7
21...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #8
25...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #9
26...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #4
27...00 00 00 00 00 00 00 e0 Адаптер Microsoft 6to4 #10
38...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #5
===========================================================================
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.30.35.1 10.30.35.242 4245
0.0.0.0 0.0.0.0 On-link 192.168.102.5 21
5.0.0.0 255.0.0.0 On-link 5.73.206.181 13481
5.73.206.181 255.255.255.255 On-link 5.73.206.181 13481
5.255.255.255 255.255.255.255 On-link 5.73.206.181 13481
10.30.0.0 255.255.0.0 10.30.35.1 10.30.35.242 4246
10.30.35.0 255.255.255.0 On-link 10.30.35.242 4501
10.30.35.242 255.255.255.255 On-link 10.30.35.242 4501
10.30.35.255 255.255.255.255 On-link 10.30.35.242 4501
127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531
127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531
127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
172.27.0.0 255.255.0.0 10.30.35.1 10.30.35.242 4246
192.168.102.5 255.255.255.255 On-link 192.168.102.5 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531
224.0.0.0 240.0.0.0 On-link 10.30.35.242 4502
224.0.0.0 240.0.0.0 On-link 5.73.206.181 13482
224.0.0.0 240.0.0.0 On-link 192.168.102.5 21
255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531
255.255.255.255 255.255.255.255 On-link 10.30.35.242 4501
255.255.255.255 255.255.255.255 On-link 5.73.206.181 13481
255.255.255.255 255.255.255.255 On-link 192.168.102.5 276
===========================================================================
Постоянные маршруты:
Отсутствует
IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
27 1125 ::/0 2002:c058:6301::c058:6301
1 306 ::1/128 On-link
27 1025 2002::/16 On-link
27 281 2002:549:ceb5::549:ceb5/128
On-link
11 276 fe80::/64 On-link
11 276 fe80::3c9d:f93f:3b1:568/128
On-link
1 306 ff00::/8 On-link
11 276 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует
C:\Users\AROS>
Результат виконання команди ping
C:\Users\AROS>ping youtube.com
Обмен пакетами с youtube.com [74.125.95.93] с 32 байтами данных:
Ответ от 74.125.95.93: число байт=32 время=180мс TTL=52
Ответ от 74.125.95.93: число байт=32 время=180мс TTL=52
Ответ от 74.125.95.93: число байт=32 время=180мс TTL=52
Ответ от 74.125.95.93: число байт=32 время=174мс TTL=52
Статистика Ping для 74.125.95.93:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 174мсек, Максимальное = 180 мсек, Среднее = 178 мсек
Результат виконання команди tracert
C:\Users\AROS>tracert youtube.com
Трассировка маршрута к youtube.com [74.125.95.93]
с максимальным числом прыжков 30:
1 2 ms 2 ms 2 ms 10.10.10.1
2 1 ms <1 мс <1 мс 193.27.209.211
3 * 9 ms 10 ms 194.44.13.121
4 19 ms 18 ms 21 ms 194.44.14.18
5 25 ms 22 ms 17 ms 88.81.240.182
6 57 ms 57 ms 54 ms 209.85.249.22
7 71 ms 96 ms 66 ms 72.14.233.104
8 140 ms 146 ms 140 ms 216.239.43.90
9 164 ms 166 ms 163 ms 209.85.248.223
10 181 ms 185 ms 180 ms 72.14.232.141
11 170 ms 169 ms 168 ms 209.85.241.35
12 * * 183 ms 209.85.240.45
13 177 ms 169 ms 180 ms iw-in-f93.1e100.net [74.125.95.93]
Трассировка завершена.
3. ВИСНОВОК
На цій лабораторній роботі я ознайомився з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утілітами командного рядка, набув вміння правильно аналізувати результати їх виконання .