BWPing - BWPing
Разработчики) | Олег Деревенец |
---|---|
Стабильный выпуск | 2.2 / 27 ноября 2020 г. |
Написано в | C |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Моделирование сетевого трафика |
Лицензия | Лицензия BSD |
Интернет сайт | bwping.sourceforge.io |
BWPing это инструмент для измерения пропускной способности и времени ответа между двумя хостами с использованием протокола управляющих сообщений Интернета (ICMP ) механизм эхо-запроса / эхо-ответа.[1] Для этого не требуется никакого специального программного обеспечения на удаленном хосте. Единственное требование - это возможность ответить на ICMP сообщения эхо-запроса.[2] BWPing поддерживает сети как IPv4, так и IPv6.[3]
Синтаксис команды
bwping [-4 | -6] [-u размер_буфа] [-r период_отчета] [-T tos (v4) | traf_class (v6)] [-B bind_addr] -b kbps -s pkt_size -v volume targetbwping6 [-4 | -6] [-u размер_буфа] [-r период_отчета] [-T tos (v4) | traf_class (v6)] [-B bind_addr] -b kbps -s pkt_size -v целевой том
Доступные варианты:
- -4 - Принудительный режим IPv4. Режим работы по умолчанию - IPv4 для bwping и IPv6 для bwping6 в противном случае.
- -6 - Принудительный режим IPv6. Режим работы по умолчанию - IPv4 для bwping и IPv6 для bwping6 в противном случае.
- -u - Устанавливает размер буфера отправки / приема сокета в байтах. Если не указано, будет использоваться системное значение по умолчанию. Настройте этот параметр, если результаты измерения скорости неожиданно низкие или происходит потеря пакетов.
- -r - устанавливает интервал в секундах между периодическими отчетами о пропускной способности, RTT и потерях. Если ноль, периодических отчетов не будет (по умолчанию).
- -T - устанавливает TOS значение исходящих пакетов IPv4 или Класс трафика IPv6 значение исходящих пакетов IPv6. Значение по умолчанию - ноль.
- -B - Устанавливает исходный адрес исходящих IP-пакетов. По умолчанию будет использоваться адрес исходящего интерфейса.
- -b - Устанавливает скорость передачи в килобитах в секунду.
- -s - Устанавливает размер пакета ICMP (исключая заголовок IPv4 / IPv6) в байтах.
- -v - Устанавливает передаваемый объем в байтах.
Лицензия
Эта утилита доступна в Лицензия BSD.
Примечания
Хотя BWPing не требует какого-либо специального программного обеспечения на удаленном хосте (только возможность отвечать на ICMP сообщения эхо-запроса), существуют некоторые особые требования к сетевой инфраструктуре, производительности локального и удаленного хоста:
- Не должно быть ICMP фильтрация эхо-запросов / ответов в сети; Это включает в себя Качество обслуживания (QoS) механизмы (которые часто влияют на ICMP ) в любой точке пути тестирования.
- У локального хоста должно быть достаточно ресурсов ЦП для отправки ICMP сообщения эхо-запроса с заданной скоростью, и удаленный хост должен быстро ответить на эти сообщения и не иметь ICMP ограничение пропускной способности включено.
Если некоторые из этих требований не выполняются, результаты измерений будут неадекватными или полностью ошибочными. В общем, для тестирования полосы пропускания, где реализовано QoS, всегда тестируйте с трафиком, который соответствует тестируемому классу QoS.
Смотрите также
- iperf: Инструмент для TCP /UDP измерение пропускной способности.
- ttcp: Еще один инструмент для измерения пропускной способности сети.
- Измерение пропускной способности сети
Рекомендации
- ^ Аарон МакКоннелл; Джерард Парр; Салли МакКлин; Филип Морроу; Брайан Скотни (27 мая 2013 г.). «CloudState: сквозной мониторинг WAN для облачных приложений».
- ^ Сулейман Й. Ерима; Джерард Парр; Салли Ида МакКлин; Кришна М. Шивалингам (1 июня 2011 г.). «Разработка и внедрение основанной на измерениях основанной на политике структуры управления ресурсами для конвергентных сетей».
- ^ Брюс Симпсон (21 июня 2016 г.). «Множественная адресация с ILNP во FreeBSD». HDL:10023/8681. Цитировать журнал требует
| журнал =
(помощь)