InglêsFrancêsEspanhol

Ad


favicon do OnWorks

mgen - Online na nuvem

Execute o mgen no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando mgen que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


mgen - O Multi-Generator para testes de desempenho de rede IP

SINOPSE


gerente [ipv4][ipv6][entrada ][salvar ]
[saída ][log ][binário]
[txlog][nolog][rubor][hostAddr {ligado | desligado}]
[evento " evento> "][porta ]
[instância ][comando ]
[lavatório ][quadra][fonte ]
[interface ][ttl ]
[tossir ][rótulo ]
[txbuffer ]
[rxbuffer ]
[começo [GMT]][compensar ]
[preciso {ligado | desligado}][ifinfo ]
[verificar tx][verificação de rx][verificar][Pare]
[converter ][depurar ]
[horário local ] [fila <fila>]
[transmissão {ligado | desligado}]

DESCRIÇÃO


O Multi-Generator (MGEN) é um software de código aberto do Naval_Research Laboratory (NRL)
Grupo PROTocol Engineering Advanced Networking (PROTEAN) que fornece a capacidade de
realizar testes e medições de desempenho de rede IP usando tráfego UDP e TCP IP. o
conjunto de ferramentas gera padrões de tráfego em tempo real para que a rede possa ser carregada em um
variedade de maneiras. O tráfego gerado também pode ser recebido e registrado para análises.
Os arquivos de script são usados ​​para conduzir os padrões de carregamento gerados ao longo do tempo.
Esses arquivos de script podem ser usados ​​para emular os padrões de tráfego de unicast e / ou multicast
Aplicativos UDP e TCP IP. O conjunto de ferramentas pode ser programado para ingressar e sair do IP dinamicamente
grupos multicast. Os dados de log MGEN podem ser usados ​​para calcular estatísticas de desempenho em
taxa de transferência, taxas de perda de pacotes, atraso na comunicação e muito mais. MGEN atualmente é executado em
várias plataformas baseadas em Unix (incluindo MacOS X) e WIN32. A principal ferramenta é o
gerente programa que pode gerar, receber e registrar o tráfego de teste. Este documento fornece
informação sobre gerente uso, carga útil da mensagem e formatos de arquivo de script e log. Adicional
ferramentas estão disponíveis para facilitar a criação automatizada de arquivos de script e análises de arquivos de log.

OPÇÕES


ipv4 Força o mgen a abrir sockets para operação IPv4 (isto é, sockets de domínio AF_INET) apenas.
O comportamento padrão do mgen é abrir sockets com o domínio baseado em
variáveis ​​de ambiente (por exemplo, RES_OPTIONS) e as
tipo_de_endereços_IP_usados_no_arquivo_script_usado.

ipv6 Força o mgen a abrir sockets para operação IPv6 (isto é, sockets de domínio AF_INET6)
só. O comportamento padrão do mgen é abrir sockets com o domínio baseado em
variáveis ​​de ambiente (por exemplo, RES_OPTIONS) e as
tipo_de_endereços_IP_usados_no_arquivo_script_usado.

entrada
Faz com que o mgen analise o dado na inicialização e agende qualquer
transmissão ou recepção events_given_in_the_script.

salvar
Faz com que o mgen salve o estado do número de sequência de quaisquer fluxos de transmissão pendentes e o
tempo de "deslocamento" relativo do script atual para na forma de um script MGEN.
o pode ser usado como um script de entrada adicional em um lançamento subsequente de
mgento retornar o mgen ao mesmo estado de quando saiu anteriormente. Veja o equivalente
comando SAVE global_for_further_detail_on_usage.

saída
Faz com que o mgen produza informações registradas para o indicado . Por padrão,
mgen irá logar no stdout. Com o comando de saída, um existente do mesmo
o nome será sobrescrito. Use the_log_command_to_append_to_an_existing_log_file.

log
Este é o mesmo que o comando de saída, exceto que se já existe isso
será anexado em vez de_de_recuperado.

binário Faz com que o mgen salve as informações de registro de saída em um arquivo binário menor
formato. Esta opção deve vir_before_the_output_or_log_command.

txlog Isso permite o registro de transmissão. Isso resulta na adição de eventos SEND ao
arquivo de log toda vez que um packet_is_sent_by_mgen.

nolog This_disables_logging_completely.

rubor Isso faz com que o arquivo de log de saída seja esvaziado com cada linha gravada. Isto é
útil para monitoramento em tempo real_of_MGEN_logging

hostAddr {ligado | desligado}
Ativar esta opção faz com que o mgen inclua o campo "host" nas mensagens MGEN
enviei. O campo "host" contém uma estimativa do endereço IP local da máquina
para ajudar a identificar a origem das mensagens nos arquivos de log. Quando o campo "host" é
presente, os eventos SEND e RECV do arquivo de log MGEN contêm um campo "host>" indicando o
endereço original do remetente. Isso pode ser útil quando a tradução de endereços de rede
(NAT) ou_other_tunneling_occurs_in_test_networks.

evento " evento> "
O comando do evento permite ao usuário inserir o equivalente às linhas do script MGEN em
mgen através da linha de comando. Vários comandos de eventos podem ser usados ​​para passar o
equivalente a um script multilinha para MGEN. Observe que os eventos de script MGEN geralmente
contêm espaços e, portanto, devem ser encapsulados entre aspas na linha de comando. Observe que
a pode ser omitido e a ação indicada será realizada por mgen
imediatamente. Quando o comando do evento é emitido durante o tempo de execução, o (E se
fornecido) especifica um atraso em relação à hora atual (por exemplo, o evento irá ocorrer
com após the_given_delay).

instância
Se uma instância de aplicativo mgen pré-existente _não_ já estiver em execução, este comando
registra o programa mgen em execução como uma instância identificada pelo .
No UNIX, isso corresponde a um soquete de datagrama de domínio Unix chamado
"/ tmp /"sendo aberto e monitorado por comandos MGEN (no WIN32, um
"mailslot" com o nome "\ .ilslot "é criado e usado). Estes interprocessos
os canais permitem o controle em tempo de execução dos processos mgen. Este é o preferido
metodologia para controle de tempo de execução do aplicativo mgen. Se uma instância de aplicativo
conforme identificado pelo parâmetro já está em execução, qualquer
opções de linha de comando são transmitidas para a instância remota já em execução, e
a nova instância do mgen será encerrada. Isso permite o controle em tempo de execução de, possivelmente,
vários mgeninstances de fundo a partir do "shell" ou via script. O evento
comando pode ser usado para despachar o script MGEN events_to_mgen_instances_at_run-time.

comando { | STDIN}
Isso especifica um arquivo ou dispositivo que o mgen monitorará para entrada de comando em tempo de execução.
Se a tecla "STDIN" for usada, o mgenmonitorará a entrada "stdin" (console) que pode
fornece uma interface de usuário de tempo de execução simples para mgen. Comandos enviados para mgen neste
a moda deve ser delimitada por quebras de linha ou ';' personagem. Veja a instância
comando para um mais flexível, e a opção preferida para controle de tempo de execução mgen.

porta
Faz com que o mgen monitore os números de porta fornecidos para o tráfego UDP recebido. O formato
do é uma lista delimitada por vírgulas de intervalos individuais ou inclusivos
de valores de porta (não são permitidos espaços na lista). Observe que isso é equivalente a um
com script 0.0 LISTEN UDP evento de recepção e também pode ser
alcançado com o comando de evento usando a sintaxe: mgen event "LISTEN UDP
"Exemplo: porta mgen 5000,5002,5005-5009

lavatório
Faz com que o gerenciamento use o arquivo ou dispositivo (por exemplo, stdout) indicado como um "coletor" ou
destino para fluxos de mensagens transmitidas do tipo de protocolo "SINK". Ou seja, MGEN
fluxos de mensagens do tipo "SINK" são gravados no dispositivo "coletor" em vez de em um UDP
ou soquete TCP. Canalizar a saída do mgen para o stdout permite que as mensagens MGEN usem
transporte alternativo fornecido por outro processo (por exemplo, ssh, norm, etc). o
especial valor "STDOUT" irá direcionar MGEN SINK
flow_to_the_mgen_process_stdout.

fonte
Este é o complemento do comando sink. Isso permite que o mgen receba diretamente um
fluxo binário de mensagens MGEN do que pode ser o encanado
stdoutfrom outro processo (por exemplo, ssh, norm, etc). O especial fragmento
"STDIN" faz com que o mgen obtenha a entrada de seu fluxo stdin. Mensagens lidas do
(ou fluxo) são marcados com hora e registrados em_the_MGEN_log_file_as_usual.

começo [GMT]
Faz com que o mgen atrase eventos de processamento no arquivo de script em relação ao indicado
tempo absoluto. A palavra-chave opcional "GMT" indica que a hora é o horário de Greenwich
em vez da hora local padrão. Este comando estabelece um tempo absoluto para
the_relative_script_time_of_0.0_seconds.

compensar
Faz com que o mgen pule segundos de tempo relativo para a execução do script
arquivo usado. Observe que se um horário de início absoluto for dado usando o comando start,
o deslocamento no script corresponderá a esse tempo absoluto. O padrão
deslocamento para_MGEN_is_0.0_seconds.

preciso {ligado | desligado}
Quando o modo preciso está habilitado, o mgen realiza a votação (apenas quando necessário) para
transmissão de pacotes precisamente no tempo. Embora isso às vezes seja útil em pacotes altos
taxas de transmissão, tem um custo de alta utilização da CPU pelo mgen. O padrão
para this_option_is_ "off".

ifinfo
Esta opção pode ser usada para que o MGEN imprima um resumo das estatísticas para o stderr após
sair para a interface de rede especificada. Essas estatísticas incluem contagens de frames
enviado / recebido. Isso pode ser usado para aumentar / verificar o desempenho do MGEN com ou sem
registro habilitado

converter
Faz com que o mgen converta o indicado para um arquivo de log baseado em texto. o
as informações do arquivo de log baseado em texto serão direcionadas para stdout, a menos que você especifique um
nome do arquivo com a saída ou comando log. O Mgen sairá após a conversão do arquivo
está completo.

interface
Faz com que o mgen defina a interface de rede padrão para multicast IP e / ou nó raiz
transmissão de fluxo para . irá substituir qualquer padrão
interface especificada em um arquivo mgenscript. é um "por soquete"
atributo, e na sua ausência, MGEN irá se comportar de acordo com
the_operating_system's_default_behavior.

ttl
Faz com que o mgen defina a contagem de saltos para o tráfego IP multicast gerado pelo MGEN.
irá substituir qualquer ttl padrão indicado em um arquivo de script mgen.
é um atributo "por socket". Se nenhuma opção ttl for usada, MGEN irá
se comportar de acordo com o comportamento padrão do sistema operacional.

tossir
Faz com que o mgen defina o campo de tipo de serviço IPv4 (dentro do cabeçalho do pacote) para
. irá substituir qualquer padrão tos indicado dentro de um
arquivo de script mgen. Tal como acontece com ttl e interface, tos é um atributo "por socket". Se não
opção tos for usada, MGEN irá se comportar de acordo com
the_operating_system's_default_behavior.

rótulo
Faz com que o mgen seja definido como o rótulo de fluxo padrão para fluxos IPv6. o
corresponde ao campo de rótulo de fluxo IPv28 de 6 bits e pode ser
especificado_em_decimal_ou_hex.

txbuffer
Faz com que o mgen defina o tamanho do buffer de transmissão do soquete para um valor? Pelo menos? tão grande
Como . Se é maior que o máximo permitido pelo sistema,
será definido para o máximo do sistema.

rxbuffer
Faz com que o mgento defina o tamanho do buffer de recebimento do soquete para um valor? Pelo menos? tão grande quanto
. Se é maior que o máximo permitido pelo sistema,
será definido para o máximo do sistema.

verificar tx
Faz com que o mgen inclua uma soma de verificação de redundância cíclica de 32 bits (CRC) opcional no
fim de suas mensagens. O sinalizador CHECKSUM é definido para indicar o
presença_de_a_verificação_content.

verificação de rx
Força os receptores mgen a validar a parte da soma de verificação (últimos 4 bytes) de MGEN
mensagens se o sinalizador CHECKSUM está ou não definido no campo de mensagem "sinalizadores" MGEN.
Use esta opção quando for _sabido_ que o remetente MGEN está fornecendo somas de verificação para
cubra o caso em que o próprio campo "sinalizadores" está possivelmente corrompido.

verificar Define o comportamento de mgen como se os comandos txcheck _and_ rxcheck fossem aplicados. Esse
é a opção recomendada quando a operação de soma de verificação MGEN é desejada para que ambos
remetentes e destinatários estão fornecendo_and_validating_checksums, _respectivamente.

Pare Este comando faz com que o mgen saia. Isso é útil para executar
time_control_of_mgen_instances.

horário local
Isso permite o registro de eventos e mensagens de erro no horário local. Por padrão, eventos
são registrados em Greenwich_Mean_Time.

fila
Este comando global fará com que o mgen armazene pacotes mgen para cada
fluxo durante os períodos de congestionamento. (Observe que os limites específicos de fluxo especificados no
nível de evento de transmissão substituirá este global). Quando o número de pendentes
mensagens para um fluxo excederem esse limite, o cronômetro de transmissão de mensagens será
temporariamente desativado e todas as mensagens pendentes serão transmitidas tão rapidamente quanto
possível. O cronômetro será reativado assim que a contagem de mensagens pendentes cair abaixo
o limite da fila, e a transmissão da mensagem retornará ao previamente programado
taxa de transmissão. Se nenhum comando global for especificado, um padrão do
"0" estará em vigor, o que resultará em nenhum comportamento de enfileiramento, por exemplo, o
o temporizador de transmissão continuará a disparar em seu intervalo programado regularmente
independentemente do congestionamento do transporte. Nenhuma contagem de mensagens pendentes será acumulada
e a transmissão da mensagem será bem-sucedida ou falhará dependendo da disponibilidade do transporte.
Veja QUEUE for_more_details_about_the_queueing_mechanism.

transmissão {ligado | desligado}
Faz com que MGEN defina a opção de soquete SO_BROADCAST para permitir ou proibir o envio (e
às vezes recebendo) transmissões do soquete. Tal como acontece com tos, ttl e interface,
broadcast é um atributo "por socket". Por default_BROADCAST_is_set_to_ON.

Use mgen online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad