МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ЗВІТ
про виконання лабораторної роботи № 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 та утілітами командного рядка, набув вміння правильно аналізувати результати їх виконання .