Имеет ли какой-либо смысл общедоступный веб-сайт, который я описываю здесь? Что-то подобное уже существует? Прямо сейчас я использую tracert для отладки сетевой проблемы, при которой между двумя магистральными интернет-маршрутизаторами иногда возникает задержка, но также хотелось бы узнать, в каком направлении происходит задержка. Я даже иногда вижу увеличение потери пакетов и хочу знать, в каком направлении теряется пакет. Кстати, у меня есть только один мой компьютер, поэтому использование iperf не вариант.
Итак, я предполагаю, что публичный сервер (просто веб-сайт, который я открываю в любом браузере) отправляет мне одну дейтаграмму каждые 5,00 секунд (то есть между 4,99 и 5,01). Мой компьютер немедленно отвечает, отправляя дейтаграмму для пакета TCP ACK, чтобы следующая дейтаграмма сервера могла, таким образом, включать его измеренное время пинга "ping". (Для ясности, в случае, если мой TCP-ответ является ошибкой, повторную отправку дейтаграммы с сервера следует отправлять после ожидания полных 5,00 секунд; главное, чтобы я хотел, чтобы надежная дейтаграмма приходила каждые 5,00 секунд, поэтому это хорошо, даже если сервер просто игнорирует мои ответы TCP.)
Если мой браузер тогда показывает мне два отдельных дрожания (для времени прибытия дейтаграммы и времени "пинга" туда и обратно), я легко могу видеть, какое направление сети вызывает дрожание. Важно понимать, что моя проблема с сетью возникает и исчезает время от времени, поэтому я просто загружал бы этот веб-сайт во время коротких задержек (подтвержденных, потому что показанное время прохождения запроса "ping" будет минимальным) и наблюдал, как сообщаемые времена меняются, когда длительные задержки начинаются. Если бы задержки были всегда высоки, этот сайт не помог бы.