Утилита ping

Утилита ping является общим способом поиска неисправностей в сетях. Команда использует протокол ICMP для отправки серии эхо-пакетов для определения, является ли удалённое оборудование активным, для определения времени задержек при передаче и для определения наличия потери пакетов. Данная утилита работает только из режима администрирования.

Стандартный вариант работы утилиты:

Общий вид команды:

ecorouter#ping xx.xx.xx.xx
ecorouter#ping ip xx.xx.xx.xx
ecorouter#ping mgmt xx.xx.xx.xx

Вариант команды ping mgmt используется для пинга сети через менеджмент-интерфейс.

Пример вывода:

ecorouter#ping mgmt 10.10.10.2
 PING 10.10.10.2 (10.10.10.2) 56(84) bytes of data.
 64 bytes from 10.10.10.2: icmp_seq=1 ttl=64 time=0.017 ms
 64 bytes from 10.10.10.2: icmp_seq=2 ttl=64 time=0.016 ms
...
 64 bytes from 10.10.10.2: icmp_seq=9 ttl=64 time=0.015 ms
 --- 10.10.10.2 ping statistics ---
 9 packets transmitted, 9 received, 0% packet loss, time 8004ms
 rtt min/avg/max/mdev = 0.015/0.018/0.023/0.005 ms

После запуска утилиты в таком виде запускается бесконечный ping. Он будет продолжаться до тех пор, пока не будет остановлен администратором. Прервать выполнение команды можно сочетанием клавиш Ctrl+z или Ctrl+c.

В случае запуска ping с маршрутизатора подключённого к сети через пользовательский VRF, будет необходимо указать адрес источника и к каком VRF он принадлежит. В таком случае команда примет следующий вид ping 10.10.10.11 source 10.10.10.22 vrf VRFNAME

Расширенная версия утилиты ping даёт дополнительные возможности для диагностики. Например, позволяет изменить размер отправляемого пакета или указать альтернативный выходной интерфейс.

Для запуска расширенной версии нужно в приглашении командной строки ввести команду ping и нажать Enter на клавиатуре. В командной строке появится предложение ввести следующий аргумент, после которого нужно нажать Enter. Таким образом будет предложено заполнить все поля аргументов утилиты. В таблице ниже есть описание обязательных и необязательных для заполнения аргументов.

Таблица — Расширенные параметры утилиты ping

ПолеОписание
Protocol [ip]:Запрос поддерживаемого протокола. По умолчанию используется IP
Target IP address:Запрос IP-адреса назначения. Если в качестве поддерживаемого протокола указан не протокол IP, введите здесь соответствующий адрес для указанного протокола. По умолчанию не используется
Name of the VRF :Запрос указать имя VRF от которого будет осуществляться ping. По умолчанию не используется
Repeat count [5]:Количество ping-пакетов до адреса назначения. Значение по умолчанию — 5
Datagram size [100]:Размер ping-пакета (в байтах). По умолчанию: 100 байт
Timeout in seconds [2]:Интервал времени ожидания. По умолчанию: 2 секунды. Запрос “ICMP-эхо” считается успешным, только если пакет ЭХО-ОТВЕТА получен до этого временного промежутка
Extended commands [n]:Указывает на появление или отсутствие дополнительных команд. По умолчанию не используется
Broadcast [n]:Указывает на то, что целевой ip-адрес является широковещательным. По умолчанию не используется

Общий вид исполнения ping с расширенными опциями.

ecorouter#ping
 Protocol [ip]: ip

Адрес, который требуется проверить.

Target IP address: 192.168.2.2
Name of the VRF :
 Repeat count [5]:
 Datagram size [100]:
 Timeout in seconds [2]:
 Extended commands [n]:
 Broadcast [n]:
 PING 192.168.2.2 (192.168.2.2) 100(128) bytes of data.
 108 bytes from 192.168.2.2: icmp_seq=1 ttl=254 time=26.9 ms
 108 bytes from 192.168.2.2: icmp_seq=2 ttl=254 time=30.9 ms
 108 bytes from 192.168.2.2: icmp_seq=3 ttl=254 time=26.0 ms
 108 bytes from 192.168.2.2: icmp_seq=4 ttl=254 time=29.9 ms
 108 bytes from 192.168.2.2: icmp_seq=5 ttl=254 time=24.0 ms
 --- 192.168.2.2 ping statistics ---
 5 packets transmitted, 5 received, 0% packet loss, time 4003ms
 rtt min/avg/max/mdev = 24.001/27.606/30.998/2.571 ms

Команда выполнена успешно.