14.1. Команды диагностики сети

14.1.1. ping

Назначение

Команда ping на коммутаторе используется для проверки доступности удалённых узлов по IP. Ping отправляет пакет запроса эхо (echo request) на указанный адрес и ожидает получения ответа. Команда ping ввозвращает один из следующих результатов:

  • Нормальный ответ — Указывает, что узел доступен. Ответ обычно поступает в течение 1–10 секунд, в зависимости от загрузки сети.

  • Назначение не отвечает — Если узел не отвечает, возвращается сообщение о том, что ответа нет.

  • Неизвестный узел — Если узел не существует, возвращается сообщение о неизвестном узле.

  • Назначение недоступно — Если маршрутизатор по умолчанию не может достичь указанной сети, возвращается сообщение о недоступности назначения.

  • Сеть или узел недоступен — Если в таблице маршрутов нет записи для узла или сети, возвращается сообщение о недоступности сети или узла.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

ping ( ip | mgmt-if ) WORD

ping ( vrf WORD | ) [ -a WORD | -si IFNAME | -m INTERVAL | -c COUNT | -s DATASIZE | -f | -tos TOS | -h TTL | -t TIMEOUT ] WORD

ping ( mgmt-if | vrf WORD | ) ipv6 [ -a WORD | -m INTERVAL | -c COUNT | -s DATASIZE | -tc TC | -h HL | -t TIMEOUT ] WORD ( interface IFNAME | )

Параметр

Описание параметра

Значение параметра

-a WORD

Выбор исходного IP-адреса, по умолчанию используется IP-адрес выходного интерфейса

-

-si IFNAME

Задать указанный интерфейс в качестве исходного для пакета ping

Поддержка физических/агрегированных/loopback/tunnel/vlan портов

ip

Пинг по публичной сети IPv4

-

vrf WORD

Экземпляр маршрутизации/перенаправления VPN

До 15 символов

mgmt-if

Интерфейс управления

-

WORD

Целевой IPv4 или IPv6 адрес или имя хоста

-

ipv6

Пинг по публичной сети IPv6

-

interface

Исходящий интерфейс для адреса/хоста LinkLocal

-

IFNAME

Имя интерфейса

Поддержка физических/агрегированных/loopback/tunnel/vlan портов

-m INTERVAL

Задание интервала отправки пакетов ping

10-10000 миллисекунд

-c COUNT

Задание количества пакетов ping

1-4294967295

-s DATASIZE

Задание размера данных пакета ping

20-9600 байт

-f

Установка флага “Don’t Fragment” в пакете

-

-tos TOS

Задание значения TOS для пакета

0-255

-h TTL

Задание значения TTL для пакета ping

1-255

-tc TC

Задание значения класса трафика для пакета ping IPv6

0-255

-h HL

Задание значения Hop Limit для пакета ping IPv6

1-255

-t TIMEOUT

Задание времени ожидания ответа на пакет

0-100 секунд, 0 означает непрерывное ожидание

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Нет

Примеры

Проверка доступности узла через интерфейс управления:

Switch# ping mgmt-if 10.10.29.247

PING 10.10.29.247 (10.10.29.247) 56(84) bytes of data.
64 bytes from 10.10.29.247: icmp_seq=1 ttl=64 time=0.194 ms
64 bytes from 10.10.29.247: icmp_seq=2 ttl=64 time=0.131 ms
64 bytes from 10.10.29.247: icmp_seq=3 ttl=64 time=0.134 ms
64 bytes from 10.10.29.247: icmp_seq=4 ttl=64 time=0.121 ms
64 bytes from 10.10.29.247: icmp_seq=5 ttl=64 time=0.135 ms
--- 10.10.29.247 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3996ms
rtt min/avg/max/mdev = 0.121/0.143/0.194/0.025 ms

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

traceroute

14.1.2. traceroute

Назначение

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

Коммутаторы могут выступать в качестве источника или места назначения команды traceroute в режиме привилегированного EXEC и могут отображаться или не отображаться в выводе команды traceroute. Если коммутатор является местом назначения traceroute, он отображается как конечная точка в выводе. Промежуточные коммутаторы не отображаются в выводе traceroute, если они только пересылают пакеты между портами в рамках одного VLAN. Однако, если промежуточный коммутатор является многоуровневым (multilayer switch) и маршрутизирует пакет, он будет показан как шаг (hop) в выводе traceroute.

Команда traceroute в режиме “Privileged EXEC” использует поле Time To Live (TTL) в заголовке IP для того, чтобы заставить маршрутизаторы и серверы генерировать определенные ответные сообщения. Traceroute начинает с отправки датаграммы протокола UDP на хост назначения с установленным значением TTL, равным 1. Если маршрутизатор обнаруживает TTL со значением 1 или 0, он сбрасывает датаграмму и отправляет обратно сообщение протокола ICMP об истечении времени жизни (time-to-live-exceeded). Traceroute определяет адрес первого шага (hop) по полю исходного адреса в сообщении ICMP с истечением времени жизни.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

AQ-N5000

7.0

Base

AQ-N6000

7.0

Base

Синтаксис

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

traceroute ( vrf WORD | ) ipv6 WORD

Параметр

Описание параметра

Значение параметра

-a

Выбор исходного IP-адреса, по умолчанию используется IP-адрес выходного интерфейса

-

-si

Задание указанного интерфейса в качестве исходного интерфейса для пакета traceroute

-

ip

Эхо-запрос по публичной сети IPv4

-

ipv6

Эхо-запрос по публичной сети IPv6

-

vrf WORD

Экземпляр маршрутизации/перенаправления VPN

-

mgmt-if

Интерфейс управления

-

WORD

Целевой IP-адрес или имя хоста

-

Режим ввода

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