Примеры сетевых топологий


Ping и Traceroute


Семёнов Ю.А. (ГНЦ ИТЭФ), book.itep.ru

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

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

Usage:

ping [-options] host

options:


-d [bytes] dump input packet (пропечатка входных пакетов).
-d# [bytes] dump output packet (пропечатка выходных пакетов).
-e cancel extended security (отмена дополнительных мер безопасности)
-i seconds IP time to live (установка времени жизни пакетов IP)
-j dest 1...dest n loose source routing (свободная маршрутизация).
-k dest 1...dest n strict source routing (принудительная маршрутизация).
-l length set length of icmp data (установить длину данных для ICMP).
-n times ping host times number of times (провести зондирование ЭВМ заданное число раз).
-o no-op option (ни каких опций для операций).
-p precedence set IP precedence (установка IP-предпочтения).
-q trace route (трассировка маршрута).
-r record route (запись маршрута).
-s level [authority] basic security (базовый уровень безопасности).
-t ping forever (режим бесконечного ping).
-v type set type of service (установка типа операции).
-w seconds time to wait for answer (установка времени ожидания ответа).
-x [{1|3 dest1..destn}] timestamp option (опция временных меток).
-z quiet mode (набор статистики отключен).
<


Начало  Назад  Вперед