Анализ пакета тут не причем, вам нужно парсить возвращаемые значения ping, для того чтобы это реализовать достаточно простого скрипта, все зависит от системы и скриптового интерпритатора, пример на bash :
if ping -q -c 1 -W 15 HOST.HOST >/dev/null
then
run_net
else
run_local
fi