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

Ad


Значок OnWorks

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

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

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

ПРОГРАММА:

ИМЯ


mgen - Мульти-генератор для тестирования производительности IP-сети

СИНТАКСИС


MGEN [ipv4][ipv6][вход ][спасти ]
[выходной ][журнал ][двоичный]
[txlog][нолог][промывать][адрес хоста {on | off}]
[мероприятие " событие> "][порт ]
[пример ][команду ]
[раковина ][блок][источник ]
[интерфейс ][время_жизни ]
[кашлять ][этикетка ]
[txbuffer ]
[rxbuffer ]
[Начало [ВРЕМЯ ПО ГРИНВИЧУ]][смещение ]
[необходимость {on | off}][еслиинформация ]
[txcheck][rxcheck][проверка][остановить]
[конвертировать ][отлаживать ]
[местное время ] [очередь <очередь>]
[вещания {on | off}]

ОПИСАНИЕ


Multi-Generator (MGEN) - это программное обеспечение с открытым исходным кодом, разработанное Naval_Research Laboratory (NRL).
Группа PROTocol Engineering Advanced Networking (PROTEAN), которая предоставляет возможность
выполнять тесты и измерения производительности IP-сети с использованием трафика UDP и TCP IP. В
набор инструментов генерирует шаблоны трафика в реальном времени, так что сеть может быть загружена в
различные способы. Сгенерированный трафик также можно получать и регистрировать для анализа.
Файлы сценариев используются для управления сгенерированными шаблонами загрузки с течением времени.
Эти файлы сценариев можно использовать для имитации шаблонов трафика одноадресной и / или многоадресной рассылки.
Приложения UDP и TCP IP. Набор инструментов может быть запрограммирован для динамического присоединения и выхода из IP.
многоадресные группы. Данные журнала MGEN можно использовать для расчета статистики производительности на
пропускная способность, скорость потери пакетов, задержка связи и многое другое. MGEN в настоящее время работает на
различные платформы на базе Unix (включая MacOS X) и WIN32. Главный инструмент - это
MGEN программа, которая может генерировать, получать и регистрировать тестовый трафик. Этот документ предоставляет
информация о MGEN использование, полезная нагрузка сообщения, а также форматы файлов сценариев и журналов. Дополнительный
доступны инструменты для облегчения автоматического создания файла сценария и анализа файла журнала.

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


ipv4 Заставляет mgen открывать сокеты только для работы с IPv4 (т.е. сокеты домена AF_INET).
По умолчанию mgen открывает сокеты с доменом на основе
переменные среды (например, RES_OPTIONS) и
type_of_IP_addresses_used_in_the_script_file_used.

ipv6 Заставляет mgen открывать сокеты для работы IPv6 (т.е. сокеты домена AF_INET6)
Только. По умолчанию mgen открывает сокеты с доменом на основе
переменные среды (например, RES_OPTIONS) и
type_of_IP_addresses_used_in_the_script_file_used.

вход
Заставляет mgen анализировать данный при запуске и запланировать любой
передача или прием events_given_in_the_script.

спасти
Заставляет mgen сохранять состояние порядкового номера любых ожидающих потоков передачи и
текущее относительное время "смещения" скрипта до в виде сценария MGEN.
В может использоваться как дополнительный входной скрипт при последующем запуске
mgen, чтобы вернуть mgen в то же состояние, что и при предыдущем выходе. См. Эквивалент
global SAVE command_for_f Further_detail_on_usage.

выходной
Заставить mgen выводить зарегистрированную информацию на указанный . По умолчанию,
mgen войдет в стандартный вывод. С помощью команды вывода существующий того же самого
имя будет перезаписано. Используйте the_log_command_to_append_to_an_existing_log_file.

журнал
Это то же самое, что и команда вывода, за исключением того, что если уже существует, это
будет добавлен вместо_из_замены.

двоичный Заставляет mgen сохранять информацию журнала вывода в двоичном файле меньшего размера
формат. Эта опция должна идти_перед_выводом_или_log_command.

txlog Это позволяет вести журнал передачи. Это приводит к добавлению событий SEND в
log каждый раз, когда файл packet_is_sent_by_mgen.

нолог Это_отключает_ведение_записи_полностью.

промывать Это приводит к тому, что выходной файл журнала сбрасывается с каждой записанной строкой. Это
полезно для мониторинга в реальном времени.

адрес хоста {on | off}
Включение этой опции заставляет mgen включать поле "host" в сообщения MGEN.
послал. Поле "host" содержит обоснованное предположение о локальном IP-адресе машины.
чтобы помочь определить источник сообщений в файлах журнала. Когда поле "хост"
присутствуют, события SEND и RECV файла журнала MGEN содержат поле "host>", указывающее
исходный адрес отправителя. Это может быть полезно при преобразовании сетевых адресов.
(NAT) или_other_tunneling_occurs_in_test_networks.

мероприятие " событие> "
Команда события позволяет пользователю вводить эквивалент строк сценария MGEN в
mgen через командную строку. Для передачи
эквивалент многострочного сценария MGEN. Обратите внимание, что события сценария MGEN обычно
содержат пробелы и поэтому должны быть заключены в кавычки в строке команд. Обратите внимание, что
в может быть опущено, и указанное действие будет выполнено mgen
немедленно. Когда команда события выдается во время выполнения, (если
при условии) указывает задержку относительно текущего времени (например, событие произойдет
с после the_given_delay).

пример
Если уже существующий экземпляр приложения mgen _не_ уже запущен, эта команда
регистрирует запущенную программу mgen как экземпляр, идентифицированный .
В UNIX это соответствует сокету дейтаграммы домена Unix с именем
"/ tmp /"открываются и отслеживаются для команд MGEN (в WIN32
"почтовый ящик" с именем "\ .ilslot" "создается и используется). Эти межпроцессные
каналы позволяют управлять процессами mgen во время выполнения. Это предпочтительный
методология управления во время выполнения приложения mgen. Если экземпляр приложения
как определено параметр уже запущен, любые последующие
параметры командной строки передаются в уже запущенный удаленный экземпляр, и
после этого новый экземпляр mgen выйдет. Это позволяет во время выполнения управлять, возможно,
несколько фоновых экземпляров из «оболочки» или с помощью сценариев. Событие
может использоваться для отправки событий сценария MGEN events_to_mgen_instances_at_run-time.

команду { | STDIN}
Это определяет файл или устройство, которое mgen будет отслеживать на предмет ввода команд во время выполнения.
Если используется клавиша "STDIN", mgen отслеживает ввод "stdin" (консоль), который может
предоставить грубый пользовательский интерфейс времени выполнения для mgen. Команды, отправленные в mgen в этом
мода должна быть разделена переносом строки или символом ";" персонаж. Посмотреть экземпляр
команда для более гибкого и предпочтительного варианта управления во время выполнения mgen.

порт
Заставляет mgen отслеживать указанные номера портов на предмет полученного UDP-трафика. Формат
принадлежащий список отдельных или включающих диапазонов, разделенных запятыми
значений порта (в списке не допускаются пробелы). Обратите внимание, что это эквивалент
скрипт 0.0 СЛУШАТЬ UDP событие приема, а также может быть эквивалентно
достигается с помощью команды event с использованием синтаксиса: mgen event "LISTEN UDP
"Пример: порт mgen 5000,5002,5005-5009

раковина
Заставляет mgen использовать файл или устройство (например, stdout), указанное как "приемник" или
место назначения для передаваемых потоков сообщений типа протокола «SINK». Т.е., MGEN
потоки сообщений типа "SINK" записываются в "приемное" устройство, а не в UDP.
или сокет TCP. Передача вывода mgen в stdout позволяет сообщениям MGEN использовать
альтернативный транспорт, предоставляемый другим процессом (например, ssh, norm и т. д.). В
особый значение "STDOUT" направит MGEN SINK
flow_to_the_mgen_process_stdout.

источник
Это дополнение к команде сброса. Это позволяет mgen напрямую получать
двоичный поток сообщений MGEN от который может быть трубопроводом
stdout из другого процесса (например, ssh, norm и т. д.). Специальный нить
"STDIN" заставляет mgen получать входные данные из своего потока stdin. Сообщения, прочитанные из
(или поток) имеют отметку времени и регистрируются в_the_MGEN_log_file_as_usual.

Начало [ВРЕМЯ ПО ГРИНВИЧУ]
Заставляет mgen задерживать события обработки в файле сценария относительно указанного
абсолютное время. Необязательное ключевое слово "GMT" указывает, что время является средним по Гринвичу.
вместо местного времени по умолчанию. Эта команда устанавливает абсолютное время для
the_relative_script_time_of_0.0_секунд.

смещение
Заставляет mgen пропускать секунды относительного времени на выполнение скрипта
файл используется. Обратите внимание, что если с помощью команды запуска задано абсолютное время начала,
смещение в скрипте будет соответствовать этому абсолютному времени. По умолчанию
смещение for_MGEN_is_0.0_seconds.

необходимость {on | off}
Когда включен точный режим, mgen выполняет опрос (только при необходимости), чтобы
передача пакета точно по времени. Хотя это иногда помогает при высоком пакете
скорость передачи данных достигается за счет высокой загрузки ЦП mgen. По умолчанию
для this_option_is_ "выключено".

еслиинформация
Эта опция может использоваться, чтобы MGEN печатал сводку статистики в stderr при
выход для указанного сетевого интерфейса. Эта статистика включает количество кадров.
отправлено / получено. Это можно использовать для увеличения / проверки производительности MGEN с или без
ведение журнала включено

конвертировать
Заставляет mgen конвертировать указанные в текстовый файл журнала. В
информация из текстового файла журнала будет направлена ​​на стандартный вывод, если вы не укажете
имя файла с помощью команды вывода или журнала. Mgen выйдет после преобразования файла
завершено.

интерфейс
Заставляет mgen установить сетевой интерфейс по умолчанию для многоадресной IP-рассылки и / или корневого узла
передача потока в . отменяет любое значение по умолчанию
интерфейс, указанный в файле mgenscript. это "на сокет"
атрибут, а при его отсутствии MGEN будет вести себя в соответствии с
the_operating_system's_default_behavior.

время_жизни
Заставляет mgen установить счетчик переходов для многоадресного IP-трафика, генерируемого MGEN.
переопределит любой ttl по умолчанию, указанный в файле сценария mgen.
является атрибутом "на сокет". Если опция ttl не используется, MGEN будет
вести себя в соответствии с поведением операционной системы по умолчанию.

кашлять
Заставляет mgen установить в поле типа обслуживания IPv4 (в заголовке пакета) значение
. переопределит любые значения по умолчанию, указанные в
mgen файл сценария. Как и в случае с ttl и интерфейсом, tos является атрибутом «на сокет». Если нет
tos, MGEN будет вести себя в соответствии с
the_operating_system's_default_behavior.

этикетка
Вызывает установку mgen в качестве метки потока по умолчанию для потоков IPv6. В
соответствует 28-битному полю метки потока IPv6 и может быть
указанный_в_децимальном_или_шестнадцатеричном.

txbuffer
Заставляет mgen установить размер буфера передачи сокета равным значению? Как минимум? такой же большой
в качестве . Если больше максимального, разрешенного системой,
будет установлен на системный максимум.

rxbuffer
Заставляет mgento установить размер приемного буфера сокета равным значению? По крайней мере? такой же большой, как
. Если больше максимального, разрешенного системой,
будет установлен на системный максимум.

txcheck
Заставляет mgen включать необязательную 32-битную контрольную сумму циклического избыточного кода (CRC) в
конец его сообщений. Флаг CHECKSUM установлен, чтобы указать
присутствие_of_the_checksum_content.

rxcheck
Заставляет приемники mgen проверять часть контрольной суммы (последние 4 байта) MGEN
сообщений независимо от того, установлен ли флаг CHECKSUM в поле сообщения MGEN "flags".
Используйте эту опцию, когда _известно_, что отправитель MGEN предоставляет контрольные суммы для
покрыть случай, когда возможно повреждено само поле «flags».

проверка Устанавливает поведение mgen, как если бы были применены обе команды txcheck _и_ rxcheck. Этот
- рекомендуемый вариант, когда требуется операция контрольной суммы MGEN, чтобы оба
отправители и получатели предоставляют и проверяют контрольные суммы соответственно.

остановить Эта команда вызывает завершение работы mgen. Это полезно для бега
time_control_of_mgen_instances.

местное время
Это позволяет регистрировать события и сообщения об ошибках в локальном времени. По умолчанию события
вошли в Greenwich_Mean_Time.

очередь
Эта глобальная команда заставит mgen буферизовать пакетов mgen для каждого
течь в периоды заторов. (Обратите внимание, что ограничения расхода, указанные в
уровень события передачи будет иметь приоритет над этим глобальным). Когда количество ожидающих
сообщений для потока превышает этот предел, таймер передачи сообщения будет
временно отключены, и все ожидающие сообщения будут отправлены так быстро, как
возможный. Таймер будет повторно активирован, как только количество ожидающих сообщений упадет ниже
ограничение очереди, и передача сообщения вернется к ранее запланированному
скорость передачи. Если глобальная команда не указана, по умолчанию из
"0" будет действовать, что не приведет к поведению в очереди, например,
таймер передачи будет продолжать срабатывать с регулярным запланированным интервалом
независимо от транспортной загруженности. Счетчик ожидающих сообщений не будет накапливаться.
и передача сообщения будет успешной или неудачной в зависимости от доступности транспорта.
См. QUEUE для_more_details_about_the_queueing_mechanism.

вещания {on | off}
Заставляет MGEN установить опцию сокета SO_BROADCAST, чтобы разрешить или запретить отправку (и
иногда получаю) трансляции из розетки. Как и в случае с tos, ttl и interface,
широковещательная передача - это атрибут «на сокет». По умолчанию_BROADCAST_is_set_to_ON.

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


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

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

Команды Linux

Ad