Как вы узнаете, есть ли у вас подключение к Интернету?Достаточно ли того, что вы можете маршрутизировать пакеты на соседний маршрутизатор?Может быть, на машине есть только один NIC, один шлюз, и, возможно, соединение с этим шлюзом обрывается, но машина все еще может маршрутизировать к шлюзу и локальной сети?
Может быть, на машине есть один NIC и дюжина шлюзов;может быть, они приходят и уходят все время, но один из них всегда работает?
Что, если на машине есть несколько сетевых карт, но только один шлюз?Возможно, он может маршрутизировать некоторые подмножества Интернета, но все еще имеет отличное соединение с локальной сетью, не подключенной к Интернету?
Что если на машине установлены несколько сетевых адаптеров, несколько шлюзов, но по причинам административной политики,все еще только части Интернета являются маршрутизируемыми?
Вы действительно заботитесь только о том, имеют ли клиенты подключение к вашим серверам?
Какая задержка между пакетами приемлема?(30 мс - это хорошо, 300 мсек - это предел человеческой выносливости, 3000 мс - недопустимо долгое время, 960000 мсек - это то, что потребуется для подключения к солнечному датчику.) Какой тип потери пакетов приемлем?
ЧтоВы действительно пытаетесь измерить?