Перейти к основному содержимому

15.1.2 traceroute

Назначение команды

Вы можете использовать traceroute для определения маршрута, по которому проходят пакеты в сети, пошагово (hop-by-hop).

Результат выполнения команды показывает все устройства сетевого уровня (уровень 3), такие как маршрутизаторы, через которые проходит трафик до пункта назначения.

Коммутаторы могут выступать источником или получателем команды traceroute могут как отображаться, так и не отображаться в результатах трассировки.

Если коммутатор является пунктом назначения, он отображается как конечная точка маршрута.

Промежуточные коммутаторы не отображаются, если они просто перенаправляют кадры между портами внутри одной VLAN.

Однако, если промежуточный коммутатор — это многослойный коммутатор, выполняющий маршрутизацию, он будет показан как один из переходов (hop).

Команда traceroute использует поле Time To Live (TTL) в IP-заголовке для получения ICMP-сообщений от маршрутизаторов и серверов.

traceroute начинает с отправки UDP-дейтаграммы с TTL = 1.

Если маршрутизатор обнаруживает TTL, равный 1 или 0, он отбрасывает пакет и возвращает сообщение ICMP "time-to-live exceeded".

traceroute определяет адрес первого перехода, анализируя поле источника в ICMP-сообщении.

Синтаксис команды

traceroute ( ip | vrf WORD | mgmt-if | ) WORD
traceroute ( vrf WORD | ) ipv6 WORD

Параметры

ПараметрОписание параметраЗначение параметра
-aУказание исходного IP-адреса (по умолчанию — адрес исходящего интерфейса)-
-siУказание интерфейса-источника для пакета traceroute-
ipЭхо-трассировка по IPv4 через публичную сеть-
ipv6Эхо-трассировка по IPv6 через публичную сеть-
vrf WORDVPN Routing/Forwarding экземпляр-
mgmt-ifУправляющий интерфейс-
WORDIP-адрес или имя хоста назначения-

Режим работы

Privileged EXEC

Примеры

Пример работы команды traceroute со значениями по умолчанию:

Switch# traceroute 1.1.1.2
traceroute to 1.1.1.2 (1.1.1.2), 30 hops max, 38 byte packets
1 1.1.1.2 (1.1.1.2) 108.129 ms 99.313 ms 94.720 ms

Связанные команды

Ping