ttcp


Из Википедии, свободной энциклопедии
  (Перенаправлено с Nuttcp )
Перейти к навигации Перейти к поиску


Программа ttcp (Test TCP ) - утилита для измерения пропускной способности сети , популярная в системах Unix . Он измеряет пропускную способность сети между двумя системами с использованием протоколов TCP или, возможно , UDP . [1] Он был написан Майком Мууссом и Терри Слэттери из BRL где- то до декабря 1984 года [2] для сравнения производительности стеков TCP Группой исследования компьютерных систем (CSRG) Калифорнийского университета, Беркли и Болта, Беранека и Ньюман (BBN) в помощь DARPAрешить, какую версию разместить в 4.3BSD .

Существует множество совместимых реализаций и производных, включая широко используемый Iperf . [3]

Тестирование может быть выполнено с любой платформы на любую другую платформу, например, с машины Windows на машину Linux , если на них обоих установлено приложение ttcp. Для нормального использования ttcp устанавливается на двух машинах - одна будет отправителем, другая - получателем. Приемник запускается первым и ожидает соединения. После подключения двух устройств отправляющая машина отправляет данные получателю и отображает общую пропускную способность сети, которую они пересекают. Объем отправляемых данных и другие параметры настраиваются с помощью параметров командной строки. Вывод статистики охватывает только полезную нагрузку TCP / UDP (не накладные расходы протокола) и обычно отображается по умолчанию в КиБ / с (киби- байтах в секунду) вместо кб / с (килобитах) .в секунду), но в некоторых реализациях его можно настроить для отображения другими способами. Сообщаемая пропускная способность более точно рассчитывается на стороне приема, чем на стороне передачи, поскольку операция передачи может завершиться до того, как все байты будут фактически переданы.

Реализации и производные

Первоначально разработанный для систем Unix, ttcp с тех пор был перенесен и повторно реализован во многих других системах, таких как Windows . [3] [4] [5] [6] [7]

ttcp

Первоначальная реализация Unix, разработанная Майком Мууссом и Терри Слэттери , версия 1.10 от 1987-09-02. По умолчанию используется порт 2000, если с ключом -p не указан другой порт. [3]

nttcp

Реализация nttcp, разработанная в Silicon Graphics , внесла несколько изменений, которые останутся в будущих реализациях, например, использование по умолчанию порта 5001 вместо 2000, изменение значения переключателя -s на приемник данных по умолчанию и добавление переключателя размера окна -w [ 3]

Nuttcp

Разработано в Лаборатории вычислительной физики и динамики жидкости Морской исследовательской лаборатории (LCP & FD в NRL). Предоставляет дополнительную информацию, связанную с передачей данных, такую ​​как время пользователя, системы и настенных часов, использование ЦП передатчика и приемника и процент потерь (для передач UDP). [8]

Иперф

Разработано группой поддержки распределенных приложений (DAST) Национальной лаборатории прикладных сетевых исследований (NLANR). Широко используемая и перенесенная реализация, включая такие дополнения, как возможность двунаправленного трафика.

ntttcp

Разработано Microsoft, используется для профилирования и измерения сетевой производительности Windows. NTttcp - один из основных инструментов, используемых группами инженеров Microsoft для проверки работы и полезности сети. [2]

ntttcp-для-Linux

Разработано Шихуа Сяо из Microsoft, используется для профилирования и измерения сетевой производительности Linux. Обеспечивает многопоточность для обмена данными во время тестирования и потенциально может взаимодействовать с версией ntttcp для Windows. [3]

PCATTCP

Родная версия Windows, разработанная PCAUSA. [9]

Cisco IOS

Маршрутизаторы Cisco IOS включают ttcp в качестве скрытой команды, которую можно настроить как отправителя или получателя в версии 11.2 или выше, и набор функций IP Plus (is-images) или Service Provider (p-images). [10]

EnGenius

Многие точки беспроводного доступа под брендом EnGenius включают реализацию на основе Iperf, доступную как Speed ​​Test в разделе «Диагностика» в веб-интерфейсе и пользовательском интерфейсе командной строки. [11]

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

  • bwping : инструмент аналогичного характера, использующий встроенную функцию ответа ECHO IP вместо выделенного серверного программного обеспечения.
  • Netperf : еще один инструмент для измерения пропускной способности, поддерживающий TCP, UDP, DLPI, доменные сокеты Unix и SCTP.
  • Иперф
  • NetPIPE

использованная литература

  1. Справочник по команде ^ ttcp
  2. ^ Происхождение TTCP (Test TCP) Терри Слэттери
  3. ^ a b c d ttcp / nttcp / nuttcp / iperf версии
  4. ^ История ttcp
  5. Исходный код Java и C. Архивировано 12 февраля 2007 г. на Wayback Machine .
  6. ^ Код C со страницей Man и Makefile, без корпоративной рекламы
  7. ^ ttcp для .NET
  8. ^ сайт nuttcp
  9. ^ [1]
  10. ^ ttcp в Cisco IOS
  11. ^ "Архивная копия" . Архивировано 28 мая 2014 года . Проверено 26 мая 2014 .CS1 maint: заархивированная копия как заголовок ( ссылка )
Получено с https://en.wikipedia.org/w/index.php?title=Ttcp&oldid=1050036372 .