Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО освіти та науки України
Національний університет «Львівська політехніка»
Інститут комп’ютерних наук та інформаційних технологій
Кафедра ІСМ
ЗВІТ
До лабораторної роботи № 4
На тему: “ Дослідження роботи та налаштування протоколів стеку TCP/IP”
З дисципліни : " Комп’ютерні мережі"
Львів 2008
Мета роботи: Метою роботи є ознайомлення з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утілітами командного рядка, набуття вміння правильно аналізувати результати їх виконання та .
ТЕОРЕТИЧНІ ВІДОМОСТІ.
Набір протоколів TCP/IP застосовують у мережах на базі ОС UNIX, а також у популярній глобальній мережі Internet. Для налаштування протоколів використовують ряд текстових файлів конфігурації а також утілити командного рядка. Всі текстові файли налаштувань можна знайти в ОС Windows 2000 у каталозі Windows\System32\Drivers\etc
Файли налаштувань.
1. Hosts
У файлі задається відповідність між IP-адресами та назвами комп”ютерів. Це текстовий файл, який містить рядки такого формату:
IP-адреса назва комп”ютера
2. Services
У файлі services прописані відповідності між назвою застосування, номером порту, та транспортним протоколом. Формат рядка для цього файла наступний:
<service name> <port number>/<protocol> [aliases...] [#<comment>]
де service name – назва застосування, port number – номер порту, protocol – назва транспортного протоколу (tcp або udp), aliases – синоніми до назви застосування. Як правило, порти закріплені за застосуваннями.
3. Networks
Файл networks задає відображення між іменем мережі та мережевою частиною IP- адреси.
Формат рядка цього файлу:
<network name> <network number> [aliases...] [#<comment>]
де network name – назва мережі, network number – IP- адреса мережі, aliases – синоніми до імені мережі.
4. Protocol
Задає відповідності між назвою протоколу та його числовим ідентифікатором.
Формат рядка цього файлу:
<protocol name> <assigned number> [aliases...] [#<comment>]
де protocol name – назва протоколу, assigned number – числовий ідентифікатор протоколу, aliases – синоніми до назви протоколу.
Утіліти командного рядка.
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) яка буде використовуватися для розрахунку маршрутів.
Порядок робити з програмою аналізатора.
Зміст файлу Hosts
127.0.0.1 localhost
127.0.0.1 mpa.one.microsoft.com
Спочатку в цьому документі йде ІР адреса, а далі назва комп’ютера
Зміст файлу 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
Зміст файлу Networks
loopback 127
Висновок: в ході виконання лабораторної ознайомився з текстовими файлами параметрів та налаштуваннями протоколів стеку TCP/IP та утилітами командного рядка, набув вміння правильно аналізувати результати їх виконання та .
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!