Jump to content

TCP

TCP
Разработчик(и) Майк Муусс и Терри Слэттери
Репозиторий connection.netcordia.com/files/folders/tools/entry103.aspx (archive.org)
Написано в С
Операционная система Юникс
Тип Управление пропускной способностью
Лицензия Лицензия BSD
Веб-сайт FTP .арл .армия .тысяча /~Майк /ttcp .html
нутцп
Разработчик(и) Билл Финк и Роб Скотт
Стабильная версия
8.2.2 / 5 сентября 2018 г. ( 2018-09-05 )
Написано в С
Операционная система Кросс-платформенный
Лицензия лицензия GPLv2
Веб-сайт нутцп .сеть

Программа 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]

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

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

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

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

Разработано Microsoft и используется для профилирования и измерения производительности сети Windows. NTttcp — один из основных инструментов, которые команды разработчиков Microsoft используют для проверки работоспособности и полезности сети.

ntttcp-для-Linux

[ редактировать ]

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

Собственная версия Windows, разработанная PCAUSA. [7]

Сиско ИОС

[ редактировать ]

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

В гениальности

[ редактировать ]

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

См. также

[ редактировать ]
  • bwping : инструмент аналогичного характера, использующий встроенную в IP функцию ответа ECHO вместо специального серверного программного обеспечения.
  • Netperf : еще один инструмент измерения пропускной способности, поддерживающий TCP, UDP, DLPI, доменные сокеты Unix и SCTP.
  • Iperf
  • NetPIPE
  1. ^ «ttcp(1): проверка производительности TCP/UDP — страница руководства Linux» . linux.die.net . Проверено 30 декабря 2022 г.
  2. ^ Происхождение TTCP (тестовый TCP) Терри Слэттери
  3. ^ Jump up to: а б с д «Версии ttcp/nttcp/nuttcp/iperf» . Журнал распределенных вычислений . 10 мая 2008 года . Проверено 30 декабря 2022 г.
  4. ^ «История программы TTCP» . ftp.arl.army.mil . Проверено 30 декабря 2022 г.
  5. ^ Исходный код Java и C. Архивировано 12 февраля 2007 г. на Wayback Machine.
  6. ^ "ттцп" . 10 ноября 2022 г. Получено 30 декабря 2022 г. - через GitHub.
  7. ^ Jump up to: а б «Коммунальные услуги» . www.pcausa.com . Проверено 30 декабря 2022 г.
  8. ^ "сайт nuttcp" . nuttcp.net . Проверено 30 декабря 2022 г.
  9. ^ NTTTCP для Linux
  10. ^ «Использование тестового TCP (TTCP) для проверки пропускной способности» . Циско . Проверено 30 декабря 2022 г.
  11. ^ «Диагностика теста скорости не работает?» . Архивировано из оригинала 28 мая 2014 года . Проверено 26 мая 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0d78b1c263f7aa1d33efe8187315d605__1706213640
URL1:https://arc.ask3.ru/arc/aa/0d/05/0d78b1c263f7aa1d33efe8187315d605.html
Заголовок, (Title) документа по адресу, URL1:
ttcp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)