Основни TCP/IP помощни програми

Компютърна и комуникационна техника Лекция

В операционната система Windows са включени няколко помощни програми за разглеждане на конфигурационната информация и отстраняване на проблеми. Тъй като те са наследство от операционната система UNIX, програмите представляват приложения, които се използват в команден прозорец. Такива приложения в Windows се наричат конзолни. За разлика от графичните приложения (GUI, Graphic User Interface), конзолните нямат собствена диалогова форма, а прост текстови интерфейс. Конзолните приложения не са DOS програми.
За да стартирате команден режим на работа, въведете от Start/Run командата ‘cmd’. Ще се отвори следния екран:

Пример 18-1

Ще разгледаме следните основни TCP/IP помощни програми:
 – Packet Internet Grouper
 – Address Resolution Protocol
 – Network Status
 – NetBIOS Over TCP/IP Status
 , ifconfig – Internet Protocol Configuration, Interface Configuration
 , traceroute – Trace Route

ping Помощна програма за проверка на мрежовата свързаност – тестване на връзката с другите компютри. Използва протокола ICMP (Internet Control Message Protocol). Може да работи с въведен параметър име на хост илиIP адрес. В мрежата се изпраща пакет до конкретен host или група host-ове. Всеки host (ако протокола ICMP не е забранен) връща пакет до изпращача. Визуализира се времето за изпращане и получаване на пакет. Ако пакетът не се ‘завърне’ до зададения тайм-аут (или е изгубен), се изписва съобщение „Request timed out”.

Синтаксис:
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name

Options:
-t Ping-ва специфицирания host докато бъде спряно.Това става чрез натискане на комбинацията от клавиши Control-C. За статистическа информация до момента, без прекъсване на изпълнението - Control-Break.
-a Ако е възможно, хостовете се показват с имената си.
-n count Брой на пакети за изпращане.
-l size Размер на буфера, до 65500.
-f Вдига флаг ‘Не фрагментирай’ (Don't Fragment).
-i TTL Време за живот (Time To Live). Това е максималния брой рутери, през които да мине пакета. Всеки пакет съдържа стойност на TTL, която се намалява с единица при преминаване през рутер. Когато стойността на TTL стане 0, пакета се отказва.
-r count Запомня пътя до първите 9 host-а.
-w timeout Времето (Timeout) в милисекунди, в който се чака отговор.

Командата ping може да се използва за проверка на мрежовата карта:
ping 127.0.0.1
Ако проверката е успешна се изпращат четири пакета и се показва времето им за връщане. Ако се получи съобщение „Request timed out”, мрежовата карта не отговаря на заявките.
Командата ping може да се използва за проверка на мрежовата свързаност с хоста например на dir.bg или ако искаме да разберем IP адреса на този хост.

Пример 18-2

Използване: В рамките на локалната мрежа не трябва да има изгубени пакети.

arp Използва се за визуализация и модификация на таблицата IP-към-Физически адрес.
ARP протоколът (Address Resolution Protocol) извършва съпоставяне между логическите IP адреси и физическите (MAC) адреси.
Синтаксис:
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]

-a Показва текущата ARP таблица.
inet_addr Интернет адрес.
-d Изтрива host от таблицата
-s Добавя връзка IP-към-Физически адрес

Пример:

C:\>arp -a

Interface: 192.168.0.101 --- 0x2
Internet Address Physical Address Type
192.168.0.1 00-17-9a-db-4f-a4 dynamic

netstat Показва информация за мрежовите сесии (активни връзки) на съответния компютър. Сесията е от порта на един хост до порта на друг хост.
netstat без параметри показва активните сесии
netstat –a показва всички сесии

Пример 18-3

Чрез netstat получаваме информация за използвания протокол, името на локалния компютър и използвания порт, името на другия компютър, с който има изградена сесия и състоянието на сесията.

nbtstat Предоставя информация за имената на компютрите и групите, известни на конкретен компютър. За задаване на компютъра по IP адрес се използва параметър ‘–A’, за задаване на компютъра по име – параметър ‘–a’.

Пример 18-4

ipconfig Предоставя информация за TCP/IP конфигурацията на всички мрежови карти, включени към компютъра. В UNIX/Linux системи командата се нарича ifconfig.
Тя извежда информация за:
 IP адрес;
 подмрежова маска;
 Gateway – подразбиращ се шлюз.

Пример 18-5

Командата ipconfig /all предоставя допълнителна информация за мрежовите карти като:
 физически MAC адрес;
 адреси на DNS сървъри;
 DHCP информация и др.

Пример 18-6
tracert Проследява маршрута през мрежата до компютъра – местоназначение по зададен IP адрес или име. Изпраща по три пакета до маршрутизатор и показва времето за връщане (* за загубени пакети). В UNIX/Linux системи командата се нарича traceroute.
Изпраща ICMP пакети с TTL от 1 до зададения с параметър h брой пакети. Прави по три ‘пинга’ до рутер и показва времето за връщане. До първия рутер, поставя в ICMP пакета стойност 1, първият рутер го връща с отказ, отчита се времето. Увеличава се стойността на 2, пакетът преминава през първия рутер, достига до втория, връща се от него и т.н.
Синтаксис:
Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name

Options:
-d Не се разрешават адресите до имена на host-ове.
-h maximum_hops Максимален брой ходове до целта.
-w timeout Времето (Timeout) в милисекунди, в който се чака отговор.

Стойност по подразбиране на параметъра h e 30 стъпки (host-а).

Пример 18-7
На екрана се визуализират:
 IP адрес на маршрутизатор;
 име на хоста – маршрутизатор;
 брой стъпки (маршрутизатори) през които преминава пакета;
 времената за отиване и връщане на пакета.
За Пример 18-7 на пакета са му необходими 6 стъпки, за да достигне местоназначението dir.bg.
Въпроси
1. Каква информация можем да получим чрез командата ping с параметър име на хост?
2. Чрез коя команда можем да получим MAC адреса на даден компютър?
3. Каква информация получаваме чрез командата netstat –a?
4. Чрез коя команда получаваме информация за всички мрежови карти на един компютър?
5. Чрез коя команда можем да проверим дали имаме връзка със сървъра на www.google.com?

Преглед на началото - целият файл след изтегляне

Описание

Дисциплина: Компютърни мрежи

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте