АнглийскийФранцузскийИспанский

Значок OnWorks

nttcp - Интернет в облаке

Запустите nttcp в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда nttcp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


nttcp - новая тестовая программа TCP

СИНТАКСИС


нтцп [ локальным кредита ] партнер-хозяин [ партнер-хозяин ] ... [ удаленные  кредита ]

ОПИСАНИЕ


Команда нтцп программа измеряет скорость передачи (и другие числа) по TCP, UDP или UDP
многоадресное соединение. Использовать нтцп вы должны предоставить исполняемый файл на локальном
машина и на машине партнера. На партнерской машине просто запустите нтцп с
вариант -i. Так началось, нтцп ждет соединений от других нтцпс. На
местный хост просто позвоните нтцп с именем хоста-партнера. Он свяжется с нтцп
запущен на компьютере-партнере и инициирует передачу. По умолчанию программа передает
2048 буферов длиной 4 КБ (всего 8 МБ) к хосту-партнеру. С обеих сторон
производительность будет измеряться, и результаты (как удаленные, так и местные) сообщаются на
местная сторона. Вы можете изменить почти каждый параметр передачи через командную строку.
варианты, даже что и как результаты распечатываются.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-r определяет направление приема передачи; данные отправляются с хоста-партнера на
локальный хост.

-t определяет направление передачи передачи; данные отправляются с локального хоста на
партнер-хост. Это направление по умолчанию.

-T Распечатайте строку заголовка.

-u Используйте протокол UDP вместо TCP (по умолчанию).

-g Промежуток времени в микросекундах между пакетами. Эта задержка реализуется через тайм-аут.
параметр выберите(2) и петлю с получить время дня(2). Точность этого значения
вводит в заблуждение. Большинство машин не смогут задержать точно заданную сумму.
Код будет делать все возможное, чтобы добиться желаемой задержки. Для TCP-соединений это
опция реализует только задержку между записывать(2) системные вызовы. Это не
действительно задержка между реальным выводом на физическое устройство.

-v Предоставьте более подробный и подробный вывод; полезно только для отладки.

-D Установите параметр TCP_NODELAY на передающем сокете. Если этот параметр установлен,
сокет не буферизует запросы на запись.

-f формат string
Укажите собственный формат вывода. Видеть ВЫВОД.

-n номер of буферы
Заданное количество буферов будет записано в передающий сокет. Это
по умолчанию 2048.

-l of буфер
Данная длина определяет размер одного буфера, записываемого в передающий сокет.
По умолчанию 4096.

-x фиксированной of данным
Данная длина определяет объем данных, которые будут переданы. Последующий
указанный -l or -n опции адаптируют соответствующее другое значение так, чтобы
количество буферов и длина буфера умножаются на заданную фиксированную длину.

-w номер of килограмм байт
Определяет размер буфера передающего и принимающего сокета. Это система
зависимый; обычно это 16К.

-c Если эта опция присутствует, принимающая сторона будет сравнивать полученные байты с
шаблон, используемый отправляющей стороной. Максимум первые 100 отличий будут
сообщил. Если передача осуществляется через TCP, уникальный шаблон для всей передачи
генерируется. Для UDP используется один и тот же шаблон для каждого пакета. Вы можете заставить
шаблон потока с -s выключатель; но если один пакет потерян, все последующие пакеты
содержат неожиданные шаблоны и будут отображаться как разные. Поскольку каждый байт
пронумерован, его можно использовать для обнаружения первого пакета, потерянного во время
передачи.
НО be знать: если есть разница, эта опция может привести к потере пакетов на
UDP-передачи или ухудшение производительности, так как подготовка
вывод прост и требует много процессорного времени.

-s Принудительно генерирует шаблон потока, если сравниваются данные пакета UPD. Видеть -c
переключатель.

-S семя string
дать любую строку для инициализации генератора паттернов. По умолчанию это семя имеет
ценить 'Эти is a декриминализовано инициализации string'. Это заставляет -c опцию.

-pпорт номер
По умолчанию партнерский хост будет прослушивать порт 5037. Его можно перезаписать с помощью
этот вариант.

-i Если у вас нет root-доступа на партнерском хосте или вы не хотите взламывать Inetd,
эта опция направляет нтцп вести себя как демон, ожидая соединений и
порождение дочерних процессов само по себе, как в противном случае это сделал бы inetd.

-Rномер of getpid () звонки
Эта опция не передает никаких данных, но вызывает заданное количество раз
Getpid(2) и вычисляет количество вызовов в секунду. Это мера для
скорость машины и интерфейс системного вызова.

-mмногоадресной IP: порт
Эта опция используется для принудительной отправки на указанный адрес многоадресной рассылки и порт.
Этот параметр обеспечивает принудительное выполнение -u и-t переключатель.ТакжепосмотретьМУЛЬТИКАСТновееinэтойдокумента.

ВЫВОД


Вывод программы состоит из двух строк чисел; или более строк, если они используются в
передача на более чем одну машину (многоадресная передача). Первая строка для мер
локальный хост - другая линия для измерения хоста-партнера. Это тоже указано
с первыми символами, обозначающими букву «l», соответствующую букве «r». Если -T был дан флаг, а также
Приведена строка заголовка. Формат по умолчанию для outout выглядит так:

Байт Реальное значение ЦП Реальные Мбит / с ЦП Мбит / с Вызовы Реальное число ЦП / с ЦП-ЦП / с
л 8388608 7.51 0.25 8.7307 259.8676 2048 272.83 8120.86
р 8388608 7.55 0.95 8.6804 68.9853 3831 507.42 4032.63

Значения времени и скорости, отмеченные «CPU», используют только сумму системного и пользовательского времени.
Реальные значения времени и скорости вычисляются с использованием времени от начала до конца
передачи.
Можно указать другую форму вывода. Делается это аналогично формату
струны Printf(3 с). Конверсионные персонажи Printf(3s) заменяются на
следующие теги. Каждому тегу предшествует "%", как в Printf(3 с). Между символом '%'
и тегу разрешены спецификации ширины и точности, как с Printf(3 с). Два
типы значений - это целые числа и числа с плавающей запятой. Для этих типов буквы преобразования
'd' соответствует 'f' из Printf(3s) используются.

l печатает длину буфера в байтах. Целочисленное значение.

n печатает количество буфера. Целочисленное значение.

c печатает количество звонков. Целочисленное значение.

rt печатает реальное время в сек. Значение с плавающей запятой.

RBR печатает реальную скорость передачи в Мбит / с. Значение с плавающей запятой.

ркр печатает реальную скорость звонков в звонках / с. Значение с плавающей запятой.

ct печатает время процессора в сек. Значение с плавающей запятой.

CBR печатает битрейт процессора в Мбит / с. Значение с плавающей запятой.

CCR печатает скорость вызовов процессора в вызовах / с. Значение с плавающей запятой.

Формат по умолчанию создается со следующей строкой формата:
"%9b%8.2rt%8.2ct%12.4rbr%12.4cbr%8c%10.2rcr%10.2ccr"

МОНТАЖ


Чтобы максимально удобно использовать эту программу, ее можно установить на машине партнера,
так что Inetd(8) можно запустить. Для этого необходимо отредактировать два файла:
/etc/inetd.conf и / etc / services.

Соответствующие строки могут выглядеть так:

inetd.conf:
поток ttcp tcp nowait никто / usr / local / etc / nttcp nttcp

услуги:
ttcp 5037 / tcp # для измерения скорости передачи TCP

После внесения этих изменений Inetd(8) процесс должен быть уведомлен через HUP
signal (или убит и перезапущен в старых версиях unix).

мультикастинг


Начиная с версии 1.4 появилась поддержка генерации многоадресного трафика. Тебе даже не нужно
установите любую опцию, но просто укажите более одного хоста-партнера. Этот режим ограничен
отправка пакетов с локального хоста на хосты-партнеры. И конечно работает только на
машины с IP-стеком с включенной многоадресной рассылкой. Проверена эта функция на Solaris2.6,
HPUX-10 и HPUX-11 и Irix 6.2. Также работает FreeBSD-2.2.6, скомпилированная с опцией MROUTING.
Но знайте, что это значит для вашей сетевой среды. Большинство коммутаторов Ethernet для
пример обрабатывать многоадресный трафик как широковещательный. Таким образом вы заполните свой полный
сеть с этими пакетами.

ОКРУЖАЮЩАЯ СРЕДА


Это две переменные среды NTTCP_LOC_OPT и NTTCP_REM_OPT, которые можно использовать для
предварительно установите локальные параметры и удаленные параметры соответственно. Они имеют тот же формат, что и
командная строка делает. Параметры командной строки переопределяют эти параметры из среды.

БЕЗОПАСНОСТЬ


По соображениям безопасности режим работы inetd НЕ предложенный. Хосты
настроен на запуск нтцп таким образом, они очень уязвимы для атак типа «отказ в обслуживании». Если ты
обеспокоенный этой проблемой, вам следует подумать об использовании tcpwrapper или просто не использовать
устанавливать нтцп сюда.
Также не забудьте запустить нтцп как некорневой при запуске через Inetd(8). Я позаботился о
Избегайте кодирования, склонного к переполнению буфера. Но источник сейчас слишком велик, чтобы быть уверенным во всех углах.
кода.

Вы также можете не предоставлять общий доступ к этой программе. Это может быть легко
используется для наводнения вашей сети большим объемом трафика. Это может быть использовано для запуска или поддержки
атаки типа «отказ в обслуживании».

ПРЕДУПРЕЖДЕНИЕ


При объяснении неожиданных мер существует множество подводных камней. Обязательно получите тщательное
понимание вашей сети и используемых и установленных устройств. И это очень
полезно иметь глубокое понимание того, что происходит в вашей машине, и
операционная система. Краткий пример показывает, что здесь имеется в виду: если вы видите потери пакетов на
UDP передает, может быть, пакеты теряются на хосте-отправителе! На сегодня
машины легко производить пакеты намного быстрее, чем их может проглотить 10-мегабитный Ethernet,
поэтому они могут быть сброшены в стек UDP операционной системы. Это зависит от
реализация вашего IP-стека. Поэтому, чтобы быть уверенным, используйте вторую машину и ищите или
tcpdump, чтобы узнать, что происходит на носителе.

Используйте nttcp в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    PSInt
    PSInt
    PSeInt - интерпретатор псевдокода для
    испаноязычные студенты-программисты.
    Его основная цель - быть инструментом для
    изучение и понимание основных
    концепция ...
    Скачать PSInt
  • 2
    oStorybook
    oStorybook
    oСборник рассказов l'outil privil�gi� des
    �crivains. ВНИМАНИЕ : voir sur
    http://ostorybook.tuxfamily.org/v5/
    --en_RU oStorybook правильный инструмент для
    писатели. ВНИМАНИЕ...
    Скачать oStorybook
  • 3
    Асусврт-Мерлин
    Асусврт-Мерлин
    Asuswrt-Merlin является сторонним поставщиком
    прошивка для выбора беспроводной сети Asus
    маршрутизаторы. На основе прошивки Asuswrt
    Разработанный Asus, он содержит твики, новые
    особенности и ...
    Скачать Asuswrt-Merlin
  • 4
    Atom
    Atom
    Atom - это текстовый редактор,
    современный, доступный и полнофункциональный.
    Его также легко настроить - вы
    может настроить его на что угодно и быть
    способен ...
    Скачать Atom
  • 5
    Осу!
    Осу!
    Осу! это простая ритм-игра с колодцем
    продуманная кривая обучения для игроков
    всех уровней мастерства. Один из великих
    аспекты Осу! в том, что это
    сообщество-доктор...
    Скачать Осу!
  • 6
    LIBPNG: справочная библиотека PNG
    LIBPNG: справочная библиотека PNG
    Справочная библиотека для поддержки
    Формат Portable Network Graphics (PNG).
    Аудитория: Разработчики. Программирование
    Язык: C. Это приложение, которое
    также может ...
    Скачать LIBPNG: справочная библиотека PNG
  • Больше »

Команды Linux

Ad