BWPing - BWPing

BWPing
Разработчики)Олег Деревенец
Стабильный выпуск
2.2 / 27 ноября 2020 г. (2020-11-27)
Написано в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.

Смотрите также

Рекомендации

  1. ^ Аарон МакКоннелл; Джерард Парр; Салли МакКлин; Филип Морроу; Брайан Скотни (27 мая 2013 г.). «CloudState: сквозной мониторинг WAN для облачных приложений».
  2. ^ Сулейман Й. Ерима; Джерард Парр; Салли Ида МакКлин; Кришна М. Шивалингам (1 июня 2011 г.). «Разработка и внедрение основанной на измерениях основанной на политике структуры управления ресурсами для конвергентных сетей».
  3. ^ Брюс Симпсон (21 июня 2016 г.). «Множественная адресация с ILNP во FreeBSD». HDL:10023/8681. Цитировать журнал требует | журнал = (помощь)

внешняя ссылка