Реализация ping по протоколу UDP

Started by zeratyl, November 02, 2012, 03:27:36 PM

Previous topic - Next topic

zeratyl

Возможно ли реализовать в функционале Ping Subagent использование протокола UDP? Было бы удобно с точки зрения мониторинга для VOIP задач.

Victor Kirhenshtein

Технически это не сложно. Могу попробовать сделать, посмотрим что получится.
Сделал issue чтобы не забыть: https://www.radensolutions.com/chiliproject/issues/173

zeratyl


Victor Kirhenshtein

Добрался до реализации, и задумался, так ли это просто. Послать UDP пакет проблем нет, но большинство сервисов на произвольный пакет как правило просто не ответит. На посылку UDP пакета на закрытый порт получим ICMP port-unreachable, но чем это будет отличатся от ICMP пинга?

kozlov_ao

2 zeratyl: Большого смысла в этом нет....
Юзай: mtr, либо ping -i 0.05 -s 100 -c 1000 -q IP/hostname

2 Victor Kirhenshtein:
Возможно ли указать пингу параметры? или делать самим скрипт?

Victor Kirhenshtein

Quote from: kozlov_ao on July 06, 2013, 05:46:17 PM
Возможно ли указать пингу параметры? или делать самим скрипт?

Можно в конфигурации субагента задать размер пакета. Для более тонкой настройки надо делать свой скрипт.

kozlov_ao


zeratyl

Вопрос возник с реализацией ping udp пакетами, так как часть провайдеров voip блокируют icmp трафик, по этому вариант предложенный kozlov_ao подходит лишь с точки зрения mtr. Этот вариант я рассматривал, но реализовал иначе.

Victor Kirhenshtein, наверно вы правы, это узко специализированная задача и далеко не всегда будет работать. Извиняюсь что заставил вас уделить на неё время, спасибо.

kozlov_ao

"но реализовал иначе"

Если не секрет, как?