Измерение качества связи между двумя машинами - PullRequest
1 голос
/ 16 мая 2011

Существуют ли стандартные методы (библиотеки) для измерения качества связи / соединения между двумя компьютерами.

Эти результаты будут использованы для улучшения логики маршрутизации. Если условие подключения неприемлемо, прекратите передачу данных на этот компьютер и инициируйте альтернативный маршрут для этой передачи. Похоже, что Skype имеет некоторые из этих функций.

Я думал создать несколько потоков непрерывного тестирования, которые могут показывать проблемы с пропускной способностью, и какую-то логику пинг-понга для отображения значений задержки.

Ответы [ 2 ]

3 голосов
/ 17 мая 2011

Ссылка Надежность

Я обычно использую непрерывную трассировку (т.е. mtr ) для изоляции ненадежных ссылок; но для ваших целей вы могли бы начать со средней статистики пинга, как упоминалось @recursive. Переходите к более сложным вещам (например, к эхо-протоколу UDP / TCP), если вы обнаружите, что ICMP слишком часто блокируется клиентскими брандмауэрами в пути.

Полоса пропускания / Оценка задержки

Для оценки пропускной способности и задержки yaz предоставляет алгоритм низкой пропускной способности для оценки пропускной способности / задержки вдоль пути; он использует две разные конечные точки для измерения, поэтому ваш клиент и серверы должны будут координировать их использование.

Салли Флойд ведет довольно неплохой список инструментов оценки пропускной способности , которые вы можете проверить, если yaz не то, что вы ищете.

0 голосов
/ 16 мая 2011

Ping хорош для тестирования задержки, но не пропускной способности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...