Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
131
Добавлен:
27.04.2015
Размер:
222.21 Кб
Скачать

Сетевые технологии

Лабораторная работа №3

«Сетевые утилиты»

Цель работы: Изучение основных сетевых утилит и механизма их работы, приобретение навыков использования сетевых утилит для получения необходимой информации о состоянии сети.

1. Теоретические основы.   

Утилиты Ping и Traceroute

При работе в Интернет время от времени возникают ситуации, когда нужно определить, работоспособен ли тот или иной канал или узел, а в случае работы с динамическими протоколами маршрутизации выяснить, по какому из каналов вы в данный момент работаете. Используется эта процедура и для оценки вероятности потери пакетов в заданных сегментах сети или каналах. Для решения этих задач удобна программа Ping.

Ping - это процедура, которая базируется на ICMP- и UDP-протоколах пересылки дейтограмм и служит для трассировки маршрутов и проверки работоспособности каналов и узлов (в некоторых программных пакетах эта команда имеет имена trace, hopcheck, tracert или traceroute). Для решения поставленной задачи PING использует отклики протокола ICMP. Применяется PING и при отладке сетевых продуктов. Трассировка может выполняться, например, посредством команды ping -q (пакет PCTCP). При выполнении этой команды ЭВМ сообщит вам Internet адреса всех промежуточных узлов, их имена и время распространения отклика от указанного вами узла. Следует иметь в виду, что трассировка осуществляется непосредственно с помощью IP-протокола (опция записи адресов промежуточных узлов). Ниже приведен пример использования команды Ping. Если вы просто напечатаете команду ping -?, то ЭВМ выдаст на экран справочную таблицу по использованию этой команды:

Формат команды:

ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число]

[[-j список Узлов]: [-k список Узлов]] [-w таймаут] host_name

Параметры команды:

-t

Отправка пакетов на указанный узел до команды прерывания. Для вывода статистики и продолжения нажмите <Ctrl>+<Break>, для прекращения – <Ctrl>+<C>.

-a

Определение адресов по именам узлов.

-n

Число отправляемых запросов.

-l

Размер буфера отправки

-f

Установка флага, запрещающего фрагментацию пакета.

-i TTL

Задание срока жизни пакета.

-v TOS

Задание типа службы.

-r

Запись маршрута для указанного числа переходов.

-s

Штамп времени для указанного числа переходов.

-j

Свободный выбор маршрута по списку узлов.

-k

Жесткий выбор маршрута по списку узлов.

-w

Таймаут каждого ответа в миллисекундах.

При запуске команды посылаются эхо-запросы. Номер последовательности начинается с 0 и увеличивается на единицу каждый раз когда посылается следующий эхо запрос. ping печатает номер последовательности каждого возвращенного пакета, позволяя нам увидеть, потерялся ли пакет, поменялась ли последовательность движения пакетов и был ли пакет продублирован. Так как IP является ненадежным сервисом доставки датаграмм, любое из трех вышеперечисленных условий может появиться при работе программы ping.

Исторически сложилось так, что программа ping посылает эхо запрос один раз в секунду, печатая каждый эхо отклик в момент его возвращения. Однако новые разработки требуют указания опции -s, чтобы программа работала подобным образом. По умолчанию новые реализации посылают только один эхо запрос и выдают сообщение "host is alive" (хост доступен), если эхо отклик получен, или "no answer" (не отвечает), если отклик не получен в течение 20 секунд.