РЕФЕРАТ
Отчет 17с., 2 табл., 10 листингов.
В работе исследуются возможности диагностических утилит, предназначенных для проверки конфигурации стека и тестирования сетевого соединения.
Цель работы - практически освоить работу с утилитами TCP/IP, необходимыми в последующих работах.
В процессе работы производились экспериментальные исследования возможностей утилит с помощью 7 упражнений.
В результате исследований была получена информация о настройке сетевого адаптера и сетевого подключения.
ВВЕДЕНИЕ
В состав TCP/IP входят следующие утилиты:
Утилита | Применение |
arp
| Выводит для просмотра и изменения таблицу трансляции адресов, используемую протоколом разрешения адресов ARP (Address Resolution Protocol - определяет локальный адрес по IP-адресу)
|
hostname
| Выводит имя локального хоста. Используется без параметров.
|
ipconfig
| Выводит значения для текущей конфигурации стека TCP/IP: IP-адрес, маску подсети, адрес шлюза по умолчанию, адреса WINS (Windows Internet Naming Service) и DNS (Domain Name System)
|
nbtstat
| Выводит статистику и текущую информацию по NetBIOS, установленному поверх TCP/IP. Используется для проверки состояния текущих соединений NetBIOS.
|
netstat
| Выводит статистику и текущую информацию по соединению TCP/IP.
|
nslookup
| Осуществляет проверку записей и доменных псевдонимов хостов, доменных сервисов хостов, а также информации операционной системы, путем запросов к серверам DNS.
|
ping
| Осуществляет проверку правильности конфигурирования TCP/IP и проверку связи с удаленным хостом.
|
route
| Модифицирует таблицы маршрутизации IP. Отображает содержимое таблицы, добавляет и удаляет маршруты IP.
|
tracert
| Осуществляет проверку маршрута к удаленному компьютеру путем отправки эхо-пакетов протокола ICMP (Internet Control Message Protocol). Выводит маршрут прохождения пакетов на удаленный компьютер.
|
ОСНОВНАЯ ЧАСТЬ
Упражнение 1. Получение справочной информации по командам
Выведите на экран справочную информацию по утилитам ipconfig, ping, tracert, hostname. Для этого в командной строке введите имя утилиты без параметров или с /?. Изучите ключи, используемые при запуске утилит.
Листинг 1
C:\Documents and Settings\Admin>ipconfig /?
Использование:
ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] |
/flushdns | /displaydns /registerdns |
/showclassid адаптер |
/setclassid адаптер [устанавливаемый_код_класса_dhcp] ]
Где
адаптер Полное имя или имя, содержащие подстановочные знаки "*" и "?"
(* - любое количество знаков, ? - один любой знак).
См. примеры
ключи:
/? Отобразить это справочное сообщение.
/all Отобразить полную информацию о настройке параметров.
/release Освободить IP-адрес для указанного адаптера.
/renew Обновить IP-адрес для указанного адаптера.
/flushdns Очистить кэш разрешений DNS.
/registerdns Обновить все DHCP-аренды и перерегистрировать DNS-имена
/displaydns Отобразить содержимое кэша разрешений DNS.
/showclassid Отобразить все допустимые для этого адаптера коды (IDs)
DHCP-классов.
/setclassid Изменить код (ID) DHCP-класса.
По умолчанию отображается только IP-адрес, маска подсети и стандартный шлюз
для каждого подключенного адаптера, для которого выполнена привязка с
TCP/IP.
Для ключей /Release и /Renew, если не указано имя адаптера, то будет
освобожден или обновлен IP-адрес, выданный для всех адаптеров,
для которых существуют привязки с TCP/IP.
Для ключа SetClassID, если не указан код класса (ID),
то существующий код класса будет удален.
Примеры:
> ipconfig - Отображает краткую информацию.
> ipconfig /all - Отображает полную информацию.
> ipconfig /renew - Обновляет сведения для всех адаптеров.
> ipconfig /renew EL* - Обновляет сведения для адаптеров,
начинающихся с EL....
> ipconfig /release *ELINK?21* - Освобождает IP-адреса для всех адаптеров,
имена которых удовлетворяют запросу:
ELINK-21 или myELELINKi21adapter и т.п.
Листинг 2
C:\Documents and Settings\Admin>ping /?
Использование: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS]
[-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]]
[-w таймаут] конечноеИмя
Параметры:
-t Отправка пакетов на указанный узел до команды прерывания.
Для вывода статистики и продолжения нажмите
+, для прекращения - +.
-a Определение адресов по именам узлов.
-n число Число отправляемых запросов.
-l размер Размер буфера отправки.
-f Установка флага, запрещающего фрагментацию пакета.
-i TTL Задание срока жизни пакета (поле "Time To Live").
-v TOS Задание типа службы (поле "Type Of Service").
-r число Запись маршрута для указанного числа переходов.
-s число Штамп времени для указанного числа переходов.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-k списокУзлов Жесткий выбор маршрута по списку узлов.
-w таймаут Таймаут каждого ответа в миллисекундах.
Листинг 3
C:\Documents and Settings\Admin>tracert /?
Использование: tracert [-d] [-h максЧисло] [-j списокУзлов] [-w интервал] имя
Параметры:
-d Без разрешения в имена узлов.
-h максЧисло Максимальное число прыжков при поиске узла.
-j списокУзлов Свободный выбор маршрута по списку узлов.
-w интервал Интервал ожидания каждого ответа в миллисекундах.
Листинг 4
C:\Documents and Settings\Admin>hostname /?
sethostname: воспользуйтесь панелью управления для задания имени узла.
hostname -s не поддерживается.
Упражнение 2. Получение имени хоста
Выведите на экран имя локального хоста с помощью команды hostname.
Листинг 5
C:\Documents and Settings\Admin>hostname
spePC
Упражнение 3. Изучение утилиты ipconfig
Проверьте конфигурацию TCP/IP с помощью утилиты ipconfig. Заполните таблицу:
Таблица 1 Результаты проверки конфигурации TCP/IP
Имя хоста
| spePC
|
IP-адрес
| 192.168.1.33
|
Маска подсети
| 255.255.255.0
|
Основной шлюз
| 192.168.1.1
|
Используется ли DHCP (адрес DHCP-сервера)
| 192.168.1.1
|
Описание адаптера
| SiS191 Ethernet Controller
|
Физический адрес сетевого адаптера
| 00-90-F5-61-FC-CE
|
Адрес DNS-сервера
| 192.168.1.1
|
Адрес WINS-сервера
| no
|
Упражнение 4. Тестирование связи с помощью утилиты ping
1. Проверьте правильность установки и конфигурирования TCP/IP на локальном компьютере.
2. Проверьте, правильно ли добавлен в сеть локальный компьютер и не дублируется ли IP-адрес.
3. Проверьте функционирование шлюза по умолчанию, послав 5 эхо-пакетов длиной 64 байта.
4.С помощью команды ping проверьте адреса и для каждого из них отметьте время отклика. Попробуйте увеличить время отклика.
5. Задайте различную длину посылаемых пакетов.
Листинг 6
C:\Documents and Settings\Admin>ipconfig
Настройка протокола IP для Windows
Подключение по локальной сети - Ethernet адаптер:
DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.1.33
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.1
Листинг 7
C:\Documents and Settings\Admin>ping 192.168.1.1 -l 64 -n 5
Обмен пакетами с 192.168.1.1 по 64 байт:
Ответ от 192.168.1.1: число байт=64 время<1мс TTL=254
Ответ от 192.168.1.1: число байт=64 время=2мс TTL=254
Ответ от 192.168.1.1: число байт=64 время<1мс TTL=254
Ответ от 192.168.1.1: число байт=64 время<1мс TTL=254
Ответ от 192.168.1.1: число байт=64 время<1мс TTL=254
Статистика Ping для 192.168.1.1:
Пакетов: отправлено = 5, получено = 5, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 2 мсек, Среднее = 0 мсек
Листинг 7
C:\Documents and Settings\Admin>ping google.ru
Обмен пакетами с google.ru [72.14.221.104] по 32 байт:
Ответ от 72.14.221.104: число байт=32 время=59мс TTL=244
Ответ от 72.14.221.104: число байт=32 время=67мс TTL=244
Ответ от 72.14.221.104: число байт=32 время=66мс TTL=244
Ответ от 72.14.221.104: число байт=32 время=67мс TTL=244
Статистика Ping для 72.14.221.104:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 59мсек, Максимальное = 67 мсек, Среднее = 64 мсек
Листинг 8
C:\Documents and Settings\Admin>ping mail.ru -l 64 -n 5 –w 10
Обмен пакетами с mail.ru [194.67.57.126] по 64 байт:
Ответ от 194.67.57.126: число байт=64 время=10мс TTL=117
Ответ от 194.67.57.126: число байт=64 время=15мс TTL=117
Ответ от 194.67.57.126: число байт=64 время=15мс TTL=117
Ответ от 194.67.57.126: число байт=64 время=15мс TTL=117
Ответ от 194.67.57.126: число байт=64 время=16мс TTL=117
Статистика Ping для 194.67.57.126:
Пакетов: отправлено = 5, получено = 5, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 10мсек, Максимальное = 16 мсек, Среднее = 14 мсек
Упражнение 5. Определение пути IP-пакета
С помощью команды tracert проверьте для перечисленных ниже адресов, через какие промежуточные узлы идет сигнал. Отметьте их.
Листинг 7
C:\Documents and Settings\Admin>tracert google.ru
Трассировка маршрута к google.ru [72.14.221.104]
с максимальным числом прыжков 30:
1 <1 мс <1 мс <1 мс 192.168.1.1
2 13 ms 13 ms 14 ms ppp91-76-72-1.pppoe.mtu-net.ru [91.76.72.1]
3 14 ms 14 ms 14 ms ss-cr02-po1-53.msk.stream-internet.net [195.34.59.249]
4 14 ms 14 ms 14 ms ss-cr02-po1-53.msk.stream-internet.net [195.34.59.249]
5 14 ms 15 ms 15 ms ss-cr01-te6-1.msk.stream-internet.net [195.34.59.137]
6 12 ms 15 ms 16 ms m9-cr01-po3.msk.stream-internet.net [195.34.53.85]
7 62 ms 66 ms 65 ms anc-cr01-po4.ff.stream-internet.net [195.34.53.126]
8 67 ms 60 ms 66 ms de-cix10.net.google.com [80.81.192.108]
9 74 ms 68 ms 72 ms 209.85.255.170
10 59 ms 66 ms 66 ms 72.14.232.203
11 70 ms 72 ms 64 ms 209.85.250.42
12 60 ms 67 ms 68 ms fg-in-f104.google.com [72.14.221.104]
Трассировка завершена.
Листинг 8
C:\Documents and Settings\Admin>tracert mail.ru
Трассировка маршрута к mail.ru [194.67.57.126]
с максимальным числом прыжков 30:
1 <1 мс <1 мс <1 мс 192.168.1.1
2 13 ms 14 ms 13 ms ppp91-76-72-1.pppoe.mtu-net.ru [91.76.72.1]
3 14 ms 11 ms 8 ms ss-cr02-po1-53.msk.stream-internet.net [195.34.59.249]
4 15 ms 14 ms 8 ms ss-cr02-po1-53.msk.stream-internet.net [195.34.59.249]
5 15 ms 14 ms 8 ms ss-cr01-te6-1.msk.stream-internet.net [195.34.59.137]
6 15 ms 15 ms 15 ms m9-cr01-po3.msk.stream-internet.net [195.34.53.85]
7 31 ms 14 ms 14 ms GoldenTelecom-m9.msk.stream-internet.net [195.34.36.122]
8 15 ms 15 ms 9 ms cat01.Moscow.gldn.net [194.186.157.82]
9 7 ms 6 ms 15 ms mailru-KK12-1-gw.Moscow.gldn.net [195.239.8.10]
10 15 ms 15 ms 15 ms mail.ru [194.67.57.126]
Трассировка завершена.
Листинг 9
C:\Documents and Settings\Admin>tracert 192.168.1.1
Трассировка маршрута к 192.168.1.1 с максимальным числом прыжков 30
1 <1 мс <1 мс <1 мс 192.168.1.1
Трассировка завершена.
Упражнение 6: Просмотр ARP-кэша
С помощью утилиты arp просмотрите ARP-таблицу локального компьютера.
Листинг 10
C:\Documents and Settings\Admin>arp -a
Интерфейс: 192.168.1.33 --- 0x10003
Адрес IP Физический адрес Тип
192.168.1.1 00-13-49-80-96-74 динамический
Упражнение 7. Получение информации о текущих сетевых соединениях и протоколах стека TCP/IP.
С помощью утилиты netstat выведите перечень сетевых соединений и статистическую информацию для протоколов UDP, TCP, ICMP, IP.
Листинг 10
C:\Documents and Settings\Admin>netstat -s
Статистика IPv4
Получено пакетов = 1142
Получено ошибок в заголовках = 0
Получено ошибок в адресах = 0
Направлено датаграмм = 0
Получено неизвестных протоколов = 0
Отброшено полученных пакетов = 10
Доставлено полученных пакетов = 1134
Запросов на вывод = 1067
Отброшено маршрутов = 0
Отброшено выходных пакетов = 0
Выходных пакетов без маршрута = 0
Требуется сборка = 0
Успешная сборка = 0
Сбоев при сборке = 0
Успешно фрагментировано датаграмм = 0
Сбоев при фрагментации датаграмм = 0
Создано фрагментов = 0
Статистика ICMPv4
Получено Отправлено
Сообщений 94 94
Ошибок 0 0
'Назначение недостижимо' 1 1
Превышений времени 60 0
Ошибок в параметрах 0 0
Просьб "снизить скорость" 0 0
Переадресовано 0 0
Эхо-сообщений 0 93
Ответных пакетов 33 0
Штампов времени 0 0
Ответы на штампы времени 0 0
Масок адресов 0 0
Ответов на маски адресов 0 0
Статистика TCP для IPv4
Активных открыто = 40
Пассивных открыто = 7
Сбоев при подключении = 3
Сброшено подключений = 0
Текущих подключений = 17
Получено сегментов = 914
Отправлено сегментов = 760
Повторно отправлено сегментов = 75
Статистика UDP для IPv4
Получено датаграмм = 122
Отсутствие портов = 96
Ошибки при получении = 0
Отправлено датаграмм = 134
ЗАКЛЮЧЕНИЕ
В результате выполнения данной работы были на практике освоены приемы работы с диагностическими утилитами TCP/IP. Были исследованы способы использования и область применения данных утилит.
Все поставленные задачи были решены на практике и будут использованы в дальнейших работах.