Міністерство освіти і науки, молоді та спорту України
Національний університет "Львівська політехніка"
Інститут комп’ютерної техніки та інформаційних технологій
/
Лабораторна робота № 5
З дисципліни
Цифрові мережі
Вивчення параметрів налаштування та мережевих утиліт стеку протоколів TCP/IP.
Метою роботи є ознайомлення з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утілітами командного рядка, набуття вміння правильно аналізувати результати їх виконання.
Теоретичні відомості
Набір протоколів ТСР/IР застосовують у мережах Internet. Для налаштування протоколів використовують ряд текстових файлів конфігурації, а також утіліти командного рядка. Всі текстові файли налаштувань можна знайти в ОС Windows 2000 у каталозі Windows\System32\Drivers\etc.
Файли на лаштувань
1. Hosts
У файлі Нosts задається відповідність між IP-адресами та назвами комп'ютерів. Це текстовий файл, який містить рядки такого формату:
IP-адреса
назва комп'ютера
Наприклад:
102.54.94.97
rhino.acme.com
127.0.0.1
Localhost
IP-адреса повинна знаходитись в першому стовпці, за нею повинно іти ім'я вузла. IP-адреса і ім'я мають бути розділені хоча б одним пропуском.
Крім того, за іменем вузла в деяких рядках можуть бути вставлені коментарі. Перед коментарем ставиться символ '#'.
Приклад рядка з коментарем:
38.25.63.10 x.acme.com # вузол клієнта x
2. Services
У файлі Services для стандартних служб прописані номери портів та транспортні протоколи.
Формат рядка для цього файлу наступний:
<service name> <port number>/<protocol> [aliases...] [#<comment>],
де: service name - назва застосування, port number - номер порту, protocol -назва транспортного протоколу (наприклад, UDP), aliases - синоніми до назви застосування. Як правило, порти закріплені за застосуваннями.
Приклад змісту файлу:
echo
7/tcp
echo
7/udp
…
ftp-data
20/tcp
#FTP, data
ftp
21/tcp
#FTP, control
telnet
23/tcp
smtp
25/tcp
mail
#Simple Mail Transfer Protocol
…
http
80/tcp
www, www-http
#World Wide Web
…
conference
531/tcp
chat
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 задано відповідності між назвою протоколу та його числовим ідентифікатором.
Формат рядка цього файлу:
<protocol name> <assigned number> [aliases...] [#<comment>],
де: protocol name - назва протоколу, assigned number - числовий ідентифікатор протоколу, aliases - синоніми до назви протоколу.
Наприклад:
ip
0
IP
# Internet protocol
icmp
1
ІСМР
# Internet control message protocol
tcp
6
TCP
# Transmission control protocol
udp
17
UDP
# User datagram protocol
Утіліти командного рядка
1. Arp
Утиліта Аrp дозволяє переглянути та модифікувати таблиці трансляції IP адрес у MAG адреси, які використовує протокол 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
МАС адреса
Ключі:
-а
Виводить всю таблицю протоколу ARP. Якщо вказана IP адреса inet_addr, то виводиться інформація тільки про вказану адресу. -N виводить рядки таблиці тільки для мережевого інтерфейсу, визначеного параметром if_ addr.
-d
Знищує рядок в таблиці, що заданий параметром inet_ addr . Для знищення всіх рядків inet_ addr може містити символ шаблону *.
-s
Додає рядок до таблиці, пов'язуючи IP адресу inet addr з МАС-адресою ether_ addr. МАС адреса подається як шість их цифр, розділених тире.
2. Ping (окрема лабораторна робота)
3. Tracert (окрема лабораторна робота)
4. Ipcontig
Ця програма конфігурування відображає всі біжучі налаштування протоколу TCP/IP.
Формат команди:
ipconfig [/all | /renew [adapter] | /release [adapter] ]
Параметри:
All
Виводить всі дані. Без цього ключа відображається тільки IP адреса, маска, шлюз за замовчуванням для кожного мережевого інтерфейса.
/renew
[adapter]
Команда оновлює параметри налаштування отримані з DHCP. Ключ працює тільки на системах, які є клієнтом DHCP.
/release
[adapter]
Відміняє біжучу конфігурацію DHCP. Ключ працює тільки на системах, які є клієнтом DHCP.
5. Netstat
Команда відображає статистику передавань для різних протоколів та наявних TCP сполучень. Формат команди:
netstat [-а] [-е] [-n] [-s] [-р protocol] [-г] [interval]
Параметри:
-а
Відображає всі наявні сполучення та порти.
-е
Відображає статистику Ethernet.
-n
Виводить адреси та номери портів у числовому форматі.
-S
Статистика передавань у розрізі окремих протоколів.
-р protocol
Відображає статистику тільки для вказаного протоколу.
-г
Відображає зміст таблиці маршрутизації.
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, Protocol на локальному комп'ютері.
2. Визначили та запротоколювали зміст таблиці агр протоколу на локальному комп'ютері. Встановили сполучення з іншими комп'ютерами. Запротоколювали зміни в таблиці агр після цього.
3. Визначили параметри та запротоколювали параметри наявних мережевих інтерфейсів.
4. Вивели та запротоколювали статистику використання internet протоколів на локальному комп'ютері.
7. Вивели та запротоколювали зміст маршрутних таблиць на заданому гості.
Висновки:ознайомились з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утилітами командного рядка, набули вміння правильно аналізувати результати їх виконання.