Самый простой и надежный способ проверить доступность узла - это пинг.
потому создаем файлик inet.cmd примерно следующего содержания (коментарии удалить можете):
"Inet" в коде замените на имя вашего подключения
а 10.1.0.1 на адрес вашего шлюза.
Код:
ping yandex.ru
if %errorlevel% GTR 0 ping google.ru
if %errorlevel% GTR 0 rasdial Inet /DISCONNECT
ping 10.1.0.1
if %errorlevel% LEQ 0 echo Local %errorlevel% net is running now
rasphone -d Inet
if %errorlevel% LEQ 0 echo VPN connected
создаем назначеное задание и повторяем его,скажем каждые 5 минут. Вот один из вариантов.
P.S. использовал rasphone во втором случае, чтоб без проблем на 2008 серваке работало