Вы находитесь на странице: 1из 24

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение


высшего профессионального образования
«Оренбургский государственный университет»

Кафедра системного анализа и управления

А.Л. Коннов, Ю.А. Ушаков

ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ
И КОМПЛЕКСЫ

Методические указания
к лабораторным работам

Рекомендовано к изданию Редакционно-издательским советом Государственного


образовательного учреждения высшего профессионального образования
«Оренбургский государственный университет»

Оренбург
ИПК ГОУ ОГУ
2010
УДК 004.7(07)
ББК 32.973.202я7
К 64

Рецензент – доцент, кандидат технических наук Т.В. Гаибова

Коннов, А. Л.
К64 Вычислительные сети и комплексы: методические указания к
лабораторным работам / А. Л. Коннов, Ю. А. Ушаков; Оренбургский гос.
ун-т. – Оренбург : ОГУ, 2010. – 24 с.

Методические указания содержат теоретический материал и задания к


выполнению лабораторных работ по дисциплине «Вычислительные сети и
комплексы».
Предназначены для студентов, обучающихся по программам высшего
профессионального образования по направлению 220100 - Системный анализ
и управление при изучении дисциплины «Вычислительные сети и
комплексы».

УДК 004.7(07)
ББК 32.973.202я7

© Коннов А. Л.,
Ушаков Ю. А., 2010
© ГОУ ОГУ, 2010
Содержание

1 Лабораторная работа №1. Утилита командной строки ipconfig ...................... 4


1.1 Основные теоретические положения ............................................................. 4
1.2 Рабочее задание ................................................................................................ 6
1.3 Контрольные вопросы...................................................................................... 6
2 Лабораторная работа №2. Утилита командной строки ping ............................. 7
2.1 Основные теоретические положения ............................................................. 7
2.2 Рабочее задание ................................................................................................ 9
2.3 Контрольные вопросы.................................................................................... 10
3 Лабораторная работа №3. Утилита командной строки tracert. ....................... 10
3.1 Основные теоретические положения ........................................................... 11
3.2 Рабочее задание .............................................................................................. 13
3.3 Контрольные вопросы.................................................................................... 14
4 Лабораторная работа №4. Утилита командной строки arp ............................. 14
4.1 Основные теоретические положения ........................................................... 16
4.2 Рабочее задание .............................................................................................. 16
4.3 Контрольные вопросы.................................................................................... 17
5 Лабораторная работа №5. Утилита командной строки route .......................... 17
5.1 Основные теоретические положения ........................................................... 19
5.2 Рабочее задание .............................................................................................. 19
5.3 Контрольные вопросы.................................................................................... 20
6 Лабораторная работа №6. Утилита командной строки pathping .................... 20
6.1 Основные теоретические положения ........................................................... 22
6.2 Рабочее задание .............................................................................................. 21
6.3 Контрольные вопросы.................................................................................... 23
Список использованных источников .................................................................. 24
1 Лабораторная работа №1. Утилита командной строки ipconfig

Цель работы. Научиться определять сетевые характеристики компьютера при


помощи утилиты командной строки ipconfig. Выполнить задание в соответствии с
вариантом.

1.1 Основные теоретические положения

Для проверки работоспособности стека TCP/IP Windows XP содержит ряд


утилит командной строки, каждая из которых отвечает за проверку
работоспособности определенной части стека TCP/IP.
Ipconfig отображает текущую конфигурацию TCP/IP, позволяет управлять
выделением и освобождением динамического адреса.
Формат вызова утилиты следующий:
ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] |
/flushdns | /displaydns /registerdns |
/showclassid адаптер |
/setclassid адаптер [устанавливаемый_код_класса_dhcp]].
Описание ключей утилиты ipconfig приведено в таблице 1.1.
Таблица 1.1 – Описание ключей утилиты ipconfig
Ключ Описание
/all Отображает подробную информацию о параметрах настройки
протокола TCP/IP для всех соединений компьютера
/renew [adapter] Обновляет аренду IP-адреса на DHCP-сервере для указанного
соединения. Если соединение не указано, то обновляются IP-
адреса для всех соединений, настроенных на использование
DHCP
/release [adapter] Освобождает выделенный IP-адрес для указанного
соединения. Если соединение не указано, то освобождаются
IP-адреса для всех соединений, настроенных на
использование DHCP
Продолжение таблицы 1.1
Ключ Описание
/flushdns Очищает кэш DNS-клиента
/displaydns Отображает содержимое кэша DNS-клиента
/registerdns Обновляет аренду всех полученных динамических адресов и
заново регистрирует адреса всех соединений на DNS-сервере
/showclassid Отображает все идентификаторы DHCP-классов, допустимых
adapter для указанного адаптера
/setclassid adapter Устанавливает новый идентификатор класса DHCP для
[classid] адаптера. Если идентификатор класса опущен, то
идентификатор класса для данного адаптера сбрасывается

Для примера рассмотрим результат работы утилиты ipconfig с ключом /all.


При помощи утилиты ipconfig /all получим информацию о сетевых настройках
локального компьютера. Найдем MAC-адрес, IP-адрес, маску подсети, основной
шлюз, DHCP и DNS серверы (рисунок 1.1).

Рисунок 1.1 – Настройка протокола IP для Windows

MAC-адрес или физический адрес 00:16:d4:1b:ae:5c, IP-адрес 10.14.1.30.


Маска подсети 255.255.128.0. Основной шлюз 10.14.0.3. DHCP-сервер 10.14.0.11.
DNS-сервер 10.14.0.11.
1.2 Рабочее задание

Необходимо выполнить задание в соответствии с вариантом указанным в


таблице 1.2.

Таблица 1.2 – Варианты заданий


Номер Задание
варианта
1 Получить подробную информацию о параметрах настройки
протокола TCP/IP для всех соединений компьютера (MAC-адрес, IP-
адрес, маску подсети, основной шлюз, DHCP и DNS серверы)
2 Обновить аренду IP-адреса на DHCP-сервере для указанного
соединения
3 Освободить выделенный IP-адрес для указанного соединения
4 Очистить кэш DNS-клиента
5 Отобразить содержимое кэша DNS-клиента
6 Обновить аренду всех полученных динамических адресов и заново
зарегистрировать адреса всех соединений на DNS-сервере
7 Отобразить все идентификаторы DHCP-классов, допустимых для
указанного адаптера
8 Установить новый идентификатор класса DHCP для адаптера

1.3 Контрольные вопросы

1. Каково назначение утилиты ipconfig?


2. Какой ключ утилиты ipconfig используется для получения подробной
мнформации о параметрах настройки протокола TCP/IP для всех соединений
компьютера?
3. Какой ключ утилиты ipconfig используется для обновления аренды IP-
адреса для указанного соединения?
4. Какой ключ утилиты ipconfig используется для освобождения выделенного
IP-адреса для указанного соединения?
5. Какой ключ утилиты ipconfig используется для обновления аренды всех
полученных динамических адресов?
2 Лабораторная работа №2. Утилита командной строки ping

Цель работы. Научиться отправлять эхо-запрос на удаленный хост и получать


от него ответ при помощи утилиты ping. Выполнить задание в соответствии с
вариантом.

2.1 Основные теоретические положения

Утилита ping (Packet Internet Grouper) используется для проверки


конфигурирования TCP/IP и диагностики ошибок соединения. Она определяет
доступность и функционирование конкретного хоста. Использование ping лучший
способ проверки того, что между локальным компьютером и сетевым хостом
существует маршрут. Хостом называется любое сетевое устройство (компьютер,
маршрутизатор), обменивающееся информацией с другими сетевыми устройствами
по TCP/IP.
Команда ping проверяет соединение с удаленным хостом путем посылки к
этому хосту эхо-пакетов ICMP и прослушивания эхо-ответов. Ping ожидает каждый
посланный пакет и печатает количество переданных и принятых пакетов. Каждый
принятый пакет проверяется в соответствии с переданным сообщением. Если связь
между хостами плохая, из сообщений ping станет ясно, сколько пакетов потеряно.
По умолчанию передается 4 эхо-пакета длиной 32 байта (периодическая
последовательность символов алфавита в верхнем регистре). Ping позволяет
изменить размер и количество пакетов, указать, следует ли записывать маршрут,
который она использует, какую величину времени жизни (ttl) устанавливать, можно
ли фрагментировать пакет и т.д.. При получении ответа в поле time указывается, за
какое время (в миллисекундах) посланный пакет доходит до удаленного хоста и
возвращается назад. Так как значение по умолчанию для ожидания отклика равно 1
секунде, то все значения данного поля будут меньше 1000 миллисекунд. Если вы
получаете сообщение Request time out (Превышен интервал ожидания), то,
возможно, если увеличить время ожидания отклика, пакет дойдет до удаленного
хоста. Это можно сделать с помощью ключа -w.
Ping можно использовать для тестирования как имени хоста (DNS или
NetBIOS), так и его IP-адреса. Если ping с IP-адресом выполнилась успешно, а с
именем - неудачно, это значит, что проблема заключается в распознавании
соответствия адреса и имени, а не в сетевом соединении.
Утилита ping имеет следующий синтаксис:
ping [-t] [-a] [-n кол-во] [-l размер] [-f] [-i TTL] [-v TOS] [-r кол-во] [-s кол-во]
[[-j список_хостов] | [-k список_хостов]] [-w тайм_аут] имя_хоста.
Описание ключей утилиты ping приведено в таблице 2.1.
Таблица 2.1 – Описание ключей утилиты ping
Ключ Описание
-t Посылает пакеты на указанный адрес до тех пор, пока операция
не будет прервана вручную. Прерывание клавишами Ctrl+C
-a Разрешает IP-адреса в DNS-имена
-n кол-во Определяет количество посылаемых пакетов. По умолчанию - 4
-l размер Определяет размер посылаемого пакета. По умолчанию - 32
байта. Максимальный размер пакета - 65500 байт
-f Запрещает фрагментацию пакетов
-i TTL Определяет время жизни пакета (значение от 1 до 255)
-v TOS Определяет тип службы (значение от 0 до 255)
-r кол-во Отображает записи маршрута для указанного числа шагов
-s кол-во Отображает штамп времени для указанного числа шагов
-j список_хостов Задает список хостов, по которому должен быть осуществлен
свободный выбор маршрута
-k список_хостов Задает список хостов, по которому должен быть осуществлен
жесткий выбор маршрута
-w тайм_аут Задает время ожидания в мс при отправке каждого пакета
имя_хоста Задает имя или IP-адрес хоста, связь с которым должна быть
проверена
В качестве примера рассмотрим результат работы утилиты ping с ключом -t.
При помощи утилиты ping -t пошлем пакеты на указанный адрес до тех пор, пока
операция не будет прервана вручную (рисунок 2.1).

Рисунок 2.1 – Результат работы утилиты ping с ключом –t


В результате работы утилиты было отправлено 5 пакетов, получено 5 пакетов,
ни одного пакета не было потеряно. После этого операция была прервана в ручную
при помощи комбинации клавиш Ctrl+C.

2.2 Рабочее задание

Необходимо выполнить задание в соответствии с вариантом указанным в


таблице 2.2.

Таблица 2.2 – Варианты заданий


Номер варианта Задание
1 Послать пакеты на произвольный адрес, завершить операцию
вручную
2 Преобразовать IP-адреса в DNS-имена
3 Задать количество посылаемых пакетов
4 Задать размер посылаемого пакета (по умолчанию - 32 байта.
Максимальный размер пакета - 65500 байт)
5 Запретить фрагментацию пакетов
Продолжение таблицы 2.2
Номер варианта Задание
6 Задать время жизни пакета (значение от 1 до 255)
7 Задать тип службы (значение от 0 до 255)
8 Отобразить записи маршрута для указанного числа шагов
9 Отобразить штамп времени для указанного числа шагов
10 Задать список хостов, по которому должен быть осуществлен
свободный выбор маршрута
11 Задать список хостов, по которому должен быть осуществлен
жесткий выбор маршрута
12 Задать время ожидания в миллисекундах при отправке каждого
пакета

2.3 Контрольные вопросы

1. Каково назначение утилиты ping?


2. Какой ключ утилиты ping используется для отправки бесконечного числа
пакетов на указанный адрес? Какая комбинация клавиш используется для
завершения работы утилиты ping?
3. Какой ключ утилиты ping используется для отправки заданного числа
пакетов?
4. Какой ключ утилиты ping используется для задания времени жизни пакета ?
5. Какой ключ утилиты ping используется для запрещения фрагментации
пакетов?
6. Какой ключ утилиты ping используется для задания списка хостов, по
которому должен быть осуществлен свободный выбор маршрута?

3 Лабораторная работа №3. Утилита командной строки tracert

Цель работы. Научиться определять маршрут до удаленного хоста при


помощи утилиты tracert. Выполнить задание в соответствии с вариантом.
3.1 Основные теоретические положения

Tracert - это утилита трассировки маршрута. Она использует поле TTL (time-
to-live, время жизни) пакета IP и сообщения об ошибках ICMP для определения
маршрута от одного хоста до другого.
Утилита tracert может быть более содержательной и удобной, чем ping,
особенно в тех случаях, когда удаленный хост недостижим. С помощью нее можно
определить район проблем со связью (у Internet-провайдера, в опорной сети, в сети
удаленного хоста) по тому, насколько далеко будет отслежен маршрут. Если
возникли проблемы, то утилита выводит на экран звездочки (*), либо сообщения
типа Destination net unreachable, Destination host unreachable, Request time out, Time
Exeeded.
Утилита tracert работает следующим образом: посылается по 3 пробных эхо-
пакета на каждый хост, через который проходит маршрут до удаленного хоста. На
экран при этом выводится время ожидания ответа на каждый пакет (Его можно
изменить с помощью параметра -w). Пакеты посылаются с различными величинами
времени жизни. Каждый маршрутизатор, встречающийся по пути, перед
перенаправлением пакета уменьшает величину TTL на единицу. Таким образом,
время жизни является счетчиком точек промежуточной доставки (хопов). Когда
время жизни пакета достигнет нуля, предполагается, что маршрутизатор пошлет в
компьютер-источник сообщение ICMP Time Exeeded (Время истекло). Маршрут
определяется путем посылки первого эхо-пакета с TTL=1. Затем TTL увеличивается
на 1 в каждом последующем пакете до тех пор, пока пакет не достигнет удаленного
хоста, либо будет достигнута максимально возможная величина TTL (по умолчанию
30, задается с помощью параметра -h).
Маршрут определяется путем изучения сообщений ICMP, которые
присылаются обратно промежуточными маршрутизаторами.
Отсутствие ответа от хоста в глобальной сети еще не говорит о его
недоступности. Сейчас многие крупные компании блокируют отправку ICMP-
ответов на полученные запросы, что приводит к результату, показанному выше. По
этой причине для проверки маршрутов и доступа к глобальной сети следует
использовать адреса хостов, не блокирующих ICMP-запросы.
Утилита tracert имеет следующий синтаксис:
tracert [-d] [-h кол-во_узлов] [-j список_узлов] [-w тайм_аут] имя_хоста.
Описание ключей утилиты ping приведено в таблице 3.1.
Таблица 3.1 – Описание ключей утилиты tracert
Ключ Описание
-d Отключает разрешение IP-адресов хостов в DNS-имена. Позволяет
значительно ускорить процедуру проверки
-h кол- Ограничивает количество узлов до исследуемого хоста. По
во_узлов умолчанию - 30
-j спис_хост Свободный выбор маршрута по указанному списку хостов
-w тайм_аут Время ожидания в миллисекундах при отправке каждого пакета
имя_хоста Имя или IP-адрес хоста, маршрут до которого должен быть
исследован. При указании имени используется служба DNS для
получения соответствующего IP-адреса, поэтому для проверки
работоспособности протокола TCP/IP лучше указывать IP-адреса

В качестве примера рассмотрим результат работы утилиты tracert с ключом -d.


При помощи утилиты tracert -t отключим разрешение IP-адресов хостов в DNS-
имена (рисунок 3.1).

Рисунок 3.1 – Результат работы утилиты tracert с ключом –d


В результате работы утилиты tracert с ключом –d было отключено разрешение
IP-адресов хостов в DNS-имена и вместо имен всех точек продвижения пакетов
указаны их IP-адреса, что значительно сокращает время проверки всего маршрута.

3.2 Рабочее задание

Необходимо выполнить задание в соответствии с вариантом указанным в


таблице 3.2.

Таблица 3.2 – Варианты заданий


Номер варианта Задание
1 Отключить разрешение IP-адресов хостов в DNS-имена
2 Задать определенное количество узлов до исследуемого хоста
3 Задать свободный выбор маршрута по указанному списку
хостов
4 Задать определенное время ожидания в миллисекундах при
отправке каждого пакета
5 Указать имя или IP-адрес хоста, маршрут до которого должен
быть исследован

3.3 Контрольные вопросы

1. Каково назначение утилиты tracert ?


2. В чем заключается принципиальное отличие утилит ping и tracert?
3. Опишите механизм работы утилиты tracert?
4. Для чего используется поле TTL пакета IP ?
5. Какой ключ утилиты tracert используется для отключения разрешения IP-
адресов хостов в DNS-имена?
6. Какой ключ утилиты tracert ограничивает количество узлов до
исследуемого хоста?
4 Лабораторная работа №4. Утилита командной строки arp

Цель работы. Научиться просматривать таблицы соответствия IP-адресов


MAC-адресам компьютеров и вносить изменений в эту таблицу при помощи
утилиты arp. Выполнить задание в соответствии с вариантом.

4.1 Основные теоретические положения

При необходимости отправить пакет по какому–то IP адресу в таблице ARP


находят соответствующий ему MAC адрес и на канальном уровне передают
информацию. Если передача производится через шлюз, то в таблице ищут MAC
адрес шлюза и передают пакет с IP адресом получателя и MAC адресом шлюза.
Основная задача протокола ARP - трансляция IP-адресов в соответствующие
локальные адреса. Для этого ARP-протокол использует информацию из ARP-
таблицы (ARP-кэша). Если необходимая запись в таблице не найдена, то протокол
ARP отправляет широковещательный запрос ко всем компьютерам локальной
подсети, пытаясь найти владельца данного IP-адреса. В кэше могут содержаться два
типа записей: статические и динамические. Статические записи вводятся вручную и
хранятся в кэше постоянно. Динамические записи помещаются в кэш в результате
выполнения широковещательных запросов. Для них существует понятие времени
жизни. Если в течение определенного времени (по умолчанию 2 мин.) запись не
была востребована, то она удаляется из кэша.
Утилита arp предназначена для просмотра таблицы соответствия IP-адресов
MAC-адресам и внесения изменений в эту таблицу. Она имеет следующий
синтаксис:
arp -s ip_адрес mac_адрес [адрес_интерфейса]
arp -d ip_адрес [адрес_интерфейса]
arp -a [ip_адрес] [-N адрес_интерфейса].
Описание ключей утилиты arp приведено в таблице 4.1.
Таблица 4.1 - Описание ключей утилиты arp
Ключ Описание
-a, -g Отображает локальную таблицу соответствия IP-адресов MAC-
адресам. Если указан IP-адрес, то выводится информация из
таблицы только для соответствующего компьютера. Если в
системе установлено более одного сетевого адаптера, то
выводится информация из таблицы ARP для всех сетевых
адаптеров
ip_адрес IP-адрес
-N Указывает, что выводятся данные из таблицы ARP только
адрес_интерфейса указанного адаптера
-d Удаляет указанный хост из таблицы ARP. При задании IP-
адреса допустимо использование символа * для удаления
нескольких адресов. Если адрес интерфейса не указан, то
соответствующие записи будут удалены из таблиц всех
интерфейсов
-s Добавляет в таблицу ARP статическую запись. Если не указан
адрес интерфейса, то запись будет добавлена в таблицы всех
интерфейсов. Статические записи сохраняются только на время
работы компьютера - после перезагрузки статические записи
требуют повторного добавления
mac_адрес MAC-адрес. Указывается в виде 6 шестнадцатеричных чисел,
разделенных дефисами
адрес_интерфейса IP-адрес интерфейса. Если адрес интерфейса не указан, то
используется первый доступный интерфейс

В качестве примера рассмотрим результат работы утилиты arp с ключом -a.


При помощи утилиты arp -a выведем на экран локальную таблицу соответствия IP-
адресов MAC-адресам (рисунок 4.1).

Рисунок 4.1 - Результат работы утилиты arp с ключом –a


В результате работы утилиты arp с ключом –a на экран была выведена
локальная таблица соответствия IP-адресов MAC-адресам компьютеров. В случае
если в системе установлено более одного сетевого адаптера, то выводится
информация из таблицы ARP для всех сетевых адаптеров.

4.2 Рабочее задание

Необходимо выполнить задание в соответствии с вариантом указанным в


таблице 4.2.

Таблица 4.2 – Варианты заданий


Номер варианта Задание
1 Отобразить локальную таблицу соответствия IP-адресов MAC-
адресам для всех компьютеров и для конкретного компьютера
2 Вывести на экран данные из таблицы ARP только указанного
адаптера
3 Удалить указанный хост из таблицы ARP, удалить сразу
несколько адресов из таблицы ARP для всех интерфейсов и для
указанного интерфейса
4 Добавить в таблицу ARP статическую запись для всех
интерфейсов и для конкретного интерфейса
5 MAC-адрес. Указывается в виде 6 шестнадцатеричных чисел,
разделенных дефисами
6 IP-адрес интерфейса. Если адрес интерфейса не указан, то
используется первый доступный интерфейс

4.3 Контрольные вопросы

1. Каково назначение утилиты arp ?


2. Каким образом выполняется трансляция IP-адресов в соответствующие
локальные адреса если соответствующая запись в таблице ARP не найдена?
3. Какой ключ утилиты arp используется для вывода на экран данных из
таблицы ARP только указанного адаптера ?
4. Какой ключ утилиты arp позволяет добавить в таблицу ARP статическую
запись для всех интерфейсов и для конкретного интерфейса ?
5. Какой ключ утилиты arp используется для удаления указанного хоста из
таблицы ARP?

5 Лабораторная работа №5. Утилита командной строки route

Цель работы. Научиться работать с локальной таблицей маршрутизации при


помощи утилиты route. Выполнить задание в соответствии с вариантом.

5.1 Основные теоретические положения

Утилита командной строки route предназначена для работы с таблицей


маршрутизации. Она позволяет просматривать и изменять содержимое этой
таблицы, добавляя в нее новые маршруты или удаляя существующие.
Она имеет следующий синтаксис:
route [-f] [-p] [команда [узел] [MASK маска] [шлюз] [METRIC метрика] [IF
интерфейс]].
Описание ключей утилиты route приведено в таблице 5.1.
Таблица 5.1 - Описание ключей утилиты route
Ключ Описание
-f Очистка таблицы маршрутизации. Если этот ключ указан вместе с
какой-либо командой, то очистка производится перед выполнением
команды
-p При указании совместно с командой ADD создает постоянную
запись, которая сохраняется после перезагрузки компьютера. По
умолчанию записи таблицы маршрутов не сохраняются при
перезагрузке
команда Одна из четырех команд:
PRINT - вывод информации о маршруте;
ADD - добавление маршрута;
DELETE - удаление маршрута;
CHANGE - изменение маршрута.
узел Адресуемый узел
Продолжение таблицы 5.1
MASK маска Если указывается ключевое слово MASK, то следующий за ним
параметр является маской подсети. По умолчанию используется
маска 255.255.255.255
шлюз Адрес шлюза
METRIC Если указывается ключевое слово METRIC, то следующий за ним
метрика параметр является метрикой маршрута
IF интерфейс Если указывается ключевое слово IF, то следующий за ним
параметр является идентификатором интерфейса, который будет
использован для пересылки пакета

Для команд PRINT и DELETE возможно использование символов


подстановки при указании адресуемого узла или шлюза. Параметр шлюза для этих
команд может быть опущен.
При добавлении и изменении маршрутов утилита route осуществляет проверку
введенной информации на соответствие условию (УЗЕЛ & МАСКА) = УЗЕЛ. Если
это условие не выполняется, то утилита выдает сообщение об ошибке и не
добавляет или не изменяет маршрут.
Утилита осуществляет поиск имен сетей в файле networks. Поиск имен
шлюзов осуществляется в файле hosts. Оба файла расположены в папке
%systemroot%\system32\drivers\etc. Наличие и заполнение этих файлов не
обязательно для нормального функционирования утилиты route и работы
маршрутизации.
В качестве примера выполним утилиту route с командой print для вывода на
экран локальной таблицы маршрутов (рисунок 5.1).

Рисунок 5.1 – Результат работы утилиты route c командой print


5.2 Рабочее задание

Необходимо выполнить задание в соответствии с вариантом указанным в


таблице 5.2.

Таблица 5.2 – Варианты заданий


Номер варианта Задание
1 Выполнить очистку таблицы маршрутизации
2 Создать постоянную запись в таблице маршрутов, которая
сохраняется после перезагрузки компьютера
3 Вывести на экран локальную таблицу маршрутов, добавить
маршрут в таблицу, удалить маршрут из таблицы, изменить
имеющийся маршрут
5 Указать при добавлении маршрута определенную маску
подсети
6 Указать при добавлении маршрута адрес шлюза
7 Указать при добавлении маршрута метрику
8 Указать при добавлении маршрута идентификатор интерфейса

5.3 Контрольные вопросы

1. Каково назначение утилиты route?


2. Какая команда используется утилитой route для вывода информации о
маршрутах?
3. Какая команда используется утилитой route для добавления маршрутов в
локальную таблицу маршрутизации?
4. Какая команда используется утилитой route для удаления маршрутов из
локальной таблицы?
5. Какая команда используется утилитой route для изменения имеющегося в
таблице маршрута?
6. Для чего нужен адрес шлюза?
7. Что такое метрика маршрута?
8. Для чего нужен идентификатор интерфейса ?
6 Лабораторная работа №6. Утилита командной строки pathping

Цель работы. Научиться получать информацию о задержках в сети и потерях


данных при помощи утилиты pathping. Выполнить задание в соответствии с
вариантом.

6.1 Основные теоретические положения

PathPing - это утилита для трассировки сетевого маршрута. Сочетает в себе


функциональность утилит ping и tracert и обладает дополнительными
возможностями.
PathPing предоставляет информацию о латентности сети и потерях данных на
промежуточных узлах между исходным пунктом и пунктом назначения. Команда
pathping в течение некоторого периода времени отправляет многочисленные
сообщения с эхо-запросом каждому маршрутизатору, находящемуся между
исходным пунктом и пунктом назначения, а затем на основании пакетов,
полученных от каждого из них, вычисляет результаты. Поскольку pathping
показывает коэффициент потери пакетов для каждого маршрутизатора или связи,
можно определить маршрутизаторы или подсети, имеющие проблемы с сетью.
Команда pathping выполняет эквивалентное команде tracert действие,
идентифицируя маршрутизаторы, находящиеся на пути.
Существенным отличием от программы tracert в Windows является то, что
маршрут следования icmp-пакета записывается в тело этого icmp-пакета, что
накладывает определенные ограничения. Во-первых, такой метод поддерживается
не всеми маршрутизаторами, а во вторых, накладывается ограничение на длину
маршрута. Запущенная без параметров, команда PathPing выводит справку.
После запуска pathping сначала выводится путь. Это тот же путь, который
выводится командой tracert. Далее в течение 275 секунд команда выдает сообщение
о том, что она занята (это время варьируется в зависимости от числа переходов). В
течение этого времени происходит сбор сведений со всех маршрутизаторов,
перечисленных выше, и со всех соединений между ними. По завершении этого
периода выводятся результаты проверки.
Оценки потерь для соединений (задаваемых вертикальной чертой | в столбце
"Адрес") показывают перегрузку, вызывающую потерю пакетов, пересылаемых по
маршруту. Степень потерь пакетов на маршрутизаторах (в правом столбце таких
строк указан IP-адрес маршрутизатора) показывает, что процессоры этих
маршрутизаторов перегружены.
Утилита pathping имеет следующий синтаксис:
pathping [-g <список_узлов>] [-h <число_прыжков>] [-i <адрес>] [-n]
[-p <пауза>] [-q <число_запросов>] [-w <таймаут>]
[-4] [-6] <конечный_узел>.
Описание ключей утилиты pathping приведено в таблице 6.1.
Таблица 6.1 - Описание ключей утилиты route
Ключ Описание
-g <список_узлов> Свободный выбор маршрута по списку узлов
-h <число_прыжков> Максимальное число прыжков при поиске узла
-i <адрес> Использовать указанный адрес источника
-n Не определять имена узлов по адресам
-p <пауза> Пауза между отправками пакетов (мс)
-q <число_запросов> Число запросов при каждом прыжке
-w <таймаут> Время ожидания каждого ответа (мс)
-4 Обязательное использование протокола IPv4
-6 Обязательное использование протокола IPv6
-P Тестировать на связность пути полученного с помощью
RSVP
-R Тестировать, если каждый прыжок резервируется
с помощью RSVP
-T Тестировать возможность взаимодействия для каждого
узла

По умолчанию PathPing посылает каждому маршрутизатору 100 сигналов, по


одному через каждые 0,25 с. Соответственно, для проверки каждого сегмента
маршрута требуется 25 с. Перед эхотестированием данная команда вычисляет
окончательный путь пакетов и число промежуточных сегментов. Общее время
проверки легко изменить с помощью параметров p и q. Рекомендуется
воспользоваться параметром p, чтобы уменьшить число сигналов до 25. В этом
режиме можно получить полную информацию для диагностики любой проблемы.
В качестве примера выполним утилиту pathping с ключем -n для трассировки
маршрута без определения имен узлов по адресам (рисунок 6.1).

Рисунок 6.1 – Результат работы утилиты pathping с ключем –n

6.2 Рабочее задание

Необходимо выполнить задание в соответствии с вариантом указанным в


таблице 6.2.

Таблица 6.2 – Варианты заданий


Номер варианта Задание
1 Указать свободный выбор маршрута по списку узлов
2 Задать максимальное число прыжков при поиске узла
3 Выполнить трассировку маршрута используя указанный
адрес источника
4 Выполнить трассировку маршрута, не определяя имена
узлов по адресам
5 Задать произвольную паузу между отправками пакетов
(мсек)
6 Выполнить трассировку маршрута, указав число запросов
при каждом прыжке
7 Выполнить трассировку маршрута, указав время ожидания
каждого ответа (мсек)
8 Указать обязательное использование протокола IPv4
9 Указать обязательное использование протокола IPv6
6.3 Контрольные вопросы

1. Каково назначение утилиты pathping?


2. Какие пакеты отправляет утилита pathping при трассировке маршрута?
3. Каков механизм работы утилиты pathping?
4. В чем заключается существенное отличие утилиты pathping от утилиты
tracert?
5. Возможностями каких двух утилит обладает утилита pathping?
6. Сколько времени требуется для проверки каждого сегмента маршрута
требуется?
7. Какую информацию дают оценки потерь для соединений, задаваемых
вертикальной чертой в столбце адреса?
Список использованных источников

1 Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы /


В. Г. Олифер, Н. А. Олифер. - СПб.: Питер, 2002. - 643 с.
2 Локальные вычислительные сети: справочник / Под ред. С. В. Назарова. -
М.: Финансы и статистика, 1994. - 430 с.
3 Заргер, К. Компьютерные сети. Модернизация поиск неисправностей /
К. Заргер. - Л., 2001. - 218 с.
4 Блэк, Ю. Сети ЭВМ: протоколы, стандарты, интерфейсы / Ю. Блэк. - М.,
1990. - 206 с.
5 Кулаков, Ю. А. Компьютерные сети. Выбор, установка, использование,
администрирование / Ю. А. Кулаков. - М., 1999. - 194 с.
6 Нанс, Б. Компьютерные сети / Б. Нанс. – М.: БИНОМ, 1996. - 262 с.
7 Таненбаум, Э. Компьютерные сети / Э. Таненбаум. - СПб.: BHV-СПб, 1998.
– 345 с.

Вам также может понравиться